{"id":18,"date":"2026-02-09T22:52:59","date_gmt":"2026-02-09T22:52:59","guid":{"rendered":"https:\/\/hairbylena.co.uk\/?page_id=18"},"modified":"2026-04-15T14:17:57","modified_gmt":"2026-04-15T14:17:57","slug":"home","status":"publish","type":"page","link":"https:\/\/hairbylena.co.uk\/","title":{"rendered":"Hair By Lena"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18\" class=\"elementor elementor-18\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cafec12 e-con-full e-flex e-con e-parent\" data-id=\"cafec12\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-613e20f elementor-widget elementor-widget-html\" data-id=\"613e20f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"lena-hero\">\n  <div class=\"lena-track\" aria-hidden=\"true\">\n    <div class=\"lena-panel lena-panel-a\"><\/div>\n    <div class=\"lena-panel lena-panel-b\"><\/div>\n  <\/div>\n\n  <div class=\"lena-overlay\" aria-hidden=\"true\">\n    <img\n      class=\"lena-logo\"\n      src=\"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/HairByLena-LOGO.png\"\n      alt=\"Hair By Lena\"\n      loading=\"eager\"\n      decoding=\"async\"\n    \/>\n  <\/div>\n<\/div>\n\n<style>\n  .lena-hero, .lena-hero * { box-sizing: border-box; }\n\n  .lena-hero{\n    position:relative;\n    width:100%;\n    min-height: min(78vh, 760px);\n    overflow:hidden;\n    border-radius: 26px;\n    background: #f7f4ef;\n  }\n\n  .lena-hero::after{\n    content:\"\";\n    position:absolute; inset:0;\n    background: radial-gradient(circle at center,\n      rgba(247,244,239,.28) 0%,\n      rgba(247,244,239,.58) 55%,\n      rgba(247,244,239,.84) 100%\n    );\n    pointer-events:none;\n    z-index:2;\n  }\n\n  .lena-track{\n    position:absolute; inset:0;\n    display:flex;\n    height:100%;\n    width:200%;\n    will-change: transform;\n    animation: lenaScroll 52s linear infinite;\n    z-index:1;\n\n    padding: var(--padY, 22px) var(--padX, 26px);\n    gap: 0; \/* keep 0, we handle the seam with panel padding so the loop distance stays perfect *\/\n  }\n  .lena-hero:hover .lena-track{ animation-play-state: paused; }\n\n  @keyframes lenaScroll{\n    from{ transform: translateX(0); }\n    to{ transform: translateX(-50%); }\n  }\n\n  .lena-panel{\n    flex: 0 0 50%;\n    height:100%;\n    display:grid !important;\n\n    \/* important: keep baseline padding 0 *\/\n    padding: 0 !important;\n\n    gap: var(--gap, 14px) !important;\n    grid-template-columns: repeat(var(--cols, 10), minmax(0, 1fr)) !important;\n    grid-auto-rows: var(--rowH, 110px) !important;\n\n    align-content: center !important;\n    justify-content: stretch !important;\n  }\n\n  \/* \u2705 FIX: create a \"half-gap\" on BOTH sides of the join so the loop seam matches the grid spacing *\/\n  .lena-panel.lena-panel-a{\n    padding-right: calc(var(--gap, 14px) \/ 2) !important;\n  }\n  .lena-panel.lena-panel-b{\n    padding-left:  calc(var(--gap, 14px) \/ 2) !important;\n  }\n\n  .lena-tile{\n    width:100%;\n    height:100%;\n    border-radius: 18px;\n    overflow:hidden;\n    background: rgba(255,255,255,0.16);\n    box-shadow: 0 6px 18px rgba(0,0,0,.06);\n  }\n  .lena-tile img{\n    width:100%;\n    height:100%;\n    display:block;\n    object-fit:cover;\n    transform: scale(1.02);\n  }\n\n  .lena-overlay{\n    position:absolute !important;\n    inset: 0 !important;\n    display:flex !important;\n    align-items:center !important;\n    justify-content:center !important;\n    z-index:3 !important;\n    pointer-events:none !important;\n  }\n\n  .lena-logo{\n    width: min(720px, 92vw);\n    height:auto;\n    display:block !important;\n    margin: 0 auto !important;\n    transform: none !important;\n    filter: drop-shadow(0 14px 28px rgba(0,0,0,.16));\n  }\n\n  @media (max-width: 640px){\n    .lena-hero{ min-height: 66vh; border-radius: 18px; }\n    .lena-logo{ width: min(540px, 92vw); }\n  }\n<\/style>\n\n<script>\n(function(){\n  function run(){\n    const hero   = document.querySelector(\".lena-hero\");\n    const track  = document.querySelector(\".lena-track\");\n    const panelA = document.querySelector(\".lena-panel-a\");\n    const panelB = document.querySelector(\".lena-panel-b\");\n    if(!hero || !track || !panelA || !panelB) return;\n\n    \/\/ \u2705 GALLERY IMAGES (copied from your Gallery DATA)\n    const DATA = {\n      colour: [\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-10.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-11.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-12.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-13.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-14.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-15.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-16.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-17.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-18.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-19.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-20.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-21.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-7.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-8.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-9.jpeg\"\n      ],\n      bridal: [\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.21.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.21-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.21-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.15-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.15-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.14.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.15-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.14-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.13-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.14-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.13-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.12-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.13-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.12-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.12-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.07.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11-1.jpeg\"\n      ],\n      braids: [\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-7.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-6.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-7.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-5.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.45.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.46.jpeg\"\n      ],\n      cut: [\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.14.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.11.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.11-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.11-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.10-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.10.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.09.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.09-1.jpeg\"\n      ],\n      perms: [\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.08.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07-4.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.06-3.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.06.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.06-2.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.05.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.06-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.05-1.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.03.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.09.46.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17.jpeg\",\n        \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.25.23.jpeg\"\n      ]\n    };\n\n    \/\/ \u2705 Pool = all categories combined (de-duped)\n    const pool = Array.from(new Set([\n      ...DATA.colour,\n      ...DATA.bridal,\n      ...DATA.braids,\n      ...DATA.cut,\n      ...DATA.perms\n    ].filter(Boolean)));\n\n    function shuffle(a){\n      for(let i=a.length-1;i>0;i--){\n        const j=Math.floor(Math.random()*(i+1));\n        [a[i],a[j]]=[a[j],a[i]];\n      }\n      return a;\n    }\n\n    if(!pool.length) return;\n\n    \/\/ breakpoints (stable)\n    let cols = 10;\n    if (window.innerWidth <= 1024) cols = 6;\n    if (window.innerWidth <= 640)  cols = 3;\n\n    const trackCS = getComputedStyle(track);\n    const padX = Math.round(parseFloat(trackCS.paddingLeft) || 26);\n    const padY = Math.round(parseFloat(trackCS.paddingTop) || 22);\n\n    const gap = 14;\n\n    const heroRect = hero.getBoundingClientRect();\n    const innerW = Math.max(320, Math.floor(heroRect.width - padX*2));\n    const innerH = Math.max(240, Math.floor(heroRect.height - padY*2));\n\n    const tileW = Math.floor((innerW - gap*(cols-1)) \/ cols);\n    const rowH  = Math.floor(tileW * 0.78);\n\n    const rows = Math.max(3, Math.ceil((innerH + gap) \/ (rowH + gap)) + 1);\n    const tilesNeeded = cols * rows;\n\n    [panelA, panelB].forEach(p => {\n      p.style.setProperty(\"--cols\", cols);\n      p.style.setProperty(\"--gap\", gap + \"px\");\n      p.style.setProperty(\"--rowH\", rowH + \"px\");\n    });\n\n    const shuffled = shuffle(pool.slice());\n\n    function build(panel, list){\n      panel.innerHTML = \"\";\n      const frag = document.createDocumentFragment();\n\n      for(let i=0;i<tilesNeeded;i++){\n        const src = list[i % list.length];\n        const tileEl = document.createElement(\"div\");\n        tileEl.className = \"lena-tile\";\n\n        const img = document.createElement(\"img\");\n        img.src = src;\n        img.alt = \"\";\n        img.loading = (i < cols * 2) ? \"eager\" : \"lazy\";\n        img.decoding = \"async\";\n\n        tileEl.appendChild(img);\n        frag.appendChild(tileEl);\n      }\n\n      panel.appendChild(frag);\n    }\n\n    build(panelA, shuffled);\n    build(panelB, shuffled);\n  }\n\n  const kick = () => setTimeout(run, 60);\n\n  if(document.readyState === \"loading\"){\n    document.addEventListener(\"DOMContentLoaded\", kick);\n  } else {\n    kick();\n  }\n\n  setTimeout(run, 900);\n\n  window.addEventListener(\"resize\", () => {\n    clearTimeout(window.__lenaResizeT);\n    window.__lenaResizeT = setTimeout(run, 160);\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fd5a828 e-con-full e-flex e-con e-parent\" data-id=\"fd5a828\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3cc64d5 elementor-widget elementor-widget-html\" data-id=\"3cc64d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"lena-intro\" id=\"intro\">\n  <div class=\"lena-intro-wrap\">\n\n    <div class=\"lena-intro-card\">\n\n      <div class=\"lena-intro-media\">\n        <img decoding=\"async\" \n          src=\"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/04\/WhatsApp-Image-2026-03-01-at-14.43.15.jpeg\" \n          alt=\"Hair By Lena stylist portrait\"\n          loading=\"lazy\"\n        \/>\n      <\/div>\n\n      <div class=\"lena-intro-content\">\n        <h2>Meet Lena<\/h2>\n\n        <p class=\"lena-intro-lead\">\n          A fully insured <strong>mobile hair stylist<\/strong> specialising in \n          <strong>weddings<\/strong>, <strong>proms<\/strong> and beautifully styled hair for every occasion.\n        <\/p>\n\n        <p>\n          Welcome to Hair By Lena. I\u2019m a creative hair stylist who is passionate about\n          delivering an impeccable level of customer service. Working alongside some of\n          the best salons over the years has expanded my knowledge, refined my skills,\n          and deepened my love for hairdressing \u2014 it\u2019s truly my passion and what I love to do.\n        <\/p>\n\n        <p>\n          With a combination of qualifications and hands-on experience, I focus not only\n          on achieving the highest standards but on creating a calm, friendly and personal\n          experience for every client. Whether it\u2019s your wedding day, prom, or a special\n          occasion, my aim is to ensure you feel confident, polished and completely\n          comfortable in your style.\n        <\/p>\n\n        <ul class=\"lena-intro-points\">\n          <li>Fully insured<\/li>\n          <li>Mobile across Essex<\/li>\n          <li>Weddings & bridal parties<\/li>\n          <li>Proms & special occasions<\/li>\n        <\/ul>\n\n        <div class=\"lena-intro-actions\">\n          <a href=\"#contact\" class=\"lena-btn lena-btn-primary\">Enquire now<\/a>\n          <a href=\"https:\/\/wa.me\/447703823620\" class=\"lena-btn lena-btn-outline\">WhatsApp<\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n  :root{\n    --lena-cream: #fbf8f3;\n    --lena-blush: #e7c3d2;\n    --lena-emerald: #2a7d76;\n    --lena-gold: #c7a56a;\n    --lena-ink: #1f1f1f;\n  }\n\n  .lena-intro{\n    padding: clamp(48px, 7vw, 90px) 0;\n    background:\n      radial-gradient(600px 300px at 15% 20%, rgba(231,195,210,.25), transparent 60%),\n      radial-gradient(600px 300px at 85% 80%, rgba(42,125,118,.18), transparent 60%);\n  }\n\n  .lena-intro-wrap{\n    width: min(1100px, 92vw);\n    margin: 0 auto;\n  }\n\n  .lena-intro-card{\n    display: grid;\n    grid-template-columns: 420px 1fr;\n    gap: clamp(28px, 5vw, 64px);\n    align-items: center;\n    background: rgba(255,255,255,.55);\n    border-radius: 28px;\n    padding: clamp(28px, 5vw, 56px);\n    border: 1px solid rgba(31,31,31,.08);\n    box-shadow: 0 20px 60px rgba(0,0,0,.08);\n  }\n\n  .lena-intro-media{\n    position: relative;\n    border-radius: 22px;\n    overflow: hidden;\n  }\n\n  .lena-intro-media::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    border-radius: 22px;\n    border: 2px solid rgba(199,165,106,.35);\n    pointer-events:none;\n  }\n\n  .lena-intro-media img{\n    width:100%;\n    height:100%;\n    object-fit: cover;\n    display:block;\n  }\n\n  .lena-intro-content h2{\n    margin: 0 0 14px;\n    font-size: clamp(32px, 4vw, 46px);\n    letter-spacing: -0.02em;\n    color: var(--lena-ink);\n  }\n\n  .lena-intro-lead{\n    font-size: 18px;\n    margin-bottom: 14px;\n    color: rgba(31,31,31,.85);\n  }\n\n  .lena-intro-content p{\n    font-size: 15px;\n    line-height: 1.65;\n    color: rgba(31,31,31,.75);\n    margin-bottom: 18px;\n  }\n\n  .lena-intro-points{\n    list-style: none;\n    padding: 0;\n    margin: 0 0 26px;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0,1fr));\n    gap: 10px 18px;\n  }\n\n  .lena-intro-points li{\n    font-size: 14px;\n    color: rgba(31,31,31,.8);\n    position: relative;\n    padding-left: 18px;\n  }\n\n  .lena-intro-points li::before{\n    content:\"\u273f\";\n    position:absolute;\n    left:0;\n    color: var(--lena-emerald);\n    font-size: 14px;\n  }\n\n  .lena-intro-actions{\n    display:flex;\n    gap: 14px;\n    flex-wrap: wrap;\n  }\n\n  .lena-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding: 12px 20px;\n    border-radius: 999px;\n    font-size: 14px;\n    font-weight: 600;\n    text-decoration:none;\n    transition: all .18s ease;\n  }\n\n  .lena-btn-primary{\n    background: linear-gradient(135deg, var(--lena-emerald), #3f9b93);\n    color: #fff;\n    box-shadow: 0 10px 26px rgba(42,125,118,.35);\n  }\n\n  .lena-btn-primary:hover{\n    transform: translateY(-1px);\n  }\n\n  .lena-btn-outline{\n    border: 1px solid rgba(42,125,118,.45);\n    color: var(--lena-emerald);\n    background: rgba(255,255,255,.7);\n  }\n\n  .lena-btn-outline:hover{\n    background: rgba(42,125,118,.08);\n  }\n\n  @media (max-width: 900px){\n    .lena-intro-card{\n      grid-template-columns: 1fr;\n    }\n\n    .lena-intro-media{\n      max-width: 420px;\n      margin: 0 auto;\n    }\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-39cdcf3 e-con-full e-flex e-con e-parent\" data-id=\"39cdcf3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3273a5 elementor-widget elementor-widget-html\" data-id=\"c3273a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u2705 DROP-IN REPLACEMENT (fixes tab hover text going white \/ unreadable) -->\n<section class=\"lena-gallery\" id=\"gallery\">\n  <div class=\"lena-g-wrap\">\n    <header class=\"lena-g-head\">\n      <div>\n        <h2 class=\"lena-g-title\">Gallery<\/h2>\n        <p class=\"lena-g-sub\">Choose a category, then tap any photo to view.<\/p>\n      <\/div>\n    <\/header>\n\n    <!-- Tabs -->\n    <nav class=\"lena-g-tabs\" aria-label=\"Gallery categories\">\n      <button class=\"lena-tab is-active\" type=\"button\" data-filter=\"all\" aria-pressed=\"true\">All<\/button>\n      <button class=\"lena-tab\" type=\"button\" data-filter=\"colour\" aria-pressed=\"false\">Colour<\/button>\n      <button class=\"lena-tab\" type=\"button\" data-filter=\"bridal\" aria-pressed=\"false\">Bridal<\/button>\n      <button class=\"lena-tab\" type=\"button\" data-filter=\"braids\" aria-pressed=\"false\">Braids<\/button>\n      <button class=\"lena-tab\" type=\"button\" data-filter=\"cut\" aria-pressed=\"false\">Cut &amp; Blowdry<\/button>\n      <button class=\"lena-tab\" type=\"button\" data-filter=\"perms\" aria-pressed=\"false\">Perms<\/button>\n    <\/nav>\n\n    <div class=\"lena-g-grid\" role=\"list\" aria-label=\"Hair By Lena gallery\"><\/div>\n\n    <div class=\"lena-g-actions\">\n      <button class=\"lena-g-btn\" type=\"button\">Load more<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Lightbox -->\n  <div class=\"lena-lightbox\" aria-hidden=\"true\">\n    <button class=\"lena-lb-close\" type=\"button\" aria-label=\"Close\">\u00d7<\/button>\n    <button class=\"lena-lb-prev\" type=\"button\" aria-label=\"Previous\">\u2039<\/button>\n    <figure class=\"lena-lb-figure\">\n      <img class=\"lena-lb-img\" alt=\"\" \/>\n    <\/figure>\n    <button class=\"lena-lb-next\" type=\"button\" aria-label=\"Next\">\u203a<\/button>\n  <\/div>\n<\/section>\n\n<style>\n  :root{\n    --lena-cream: #fbf8f3;\n    --lena-ink: #1f1f1f;\n    --lena-teal: #2a7d76;\n    --lena-blush: #d8a3b6;\n    --lena-gold: #c7a56a;\n    --lena-border: rgba(31,31,31,.10);\n    --lena-shadow: 0 14px 34px rgba(0,0,0,.10);\n  }\n\n  .lena-gallery, .lena-gallery *{ box-sizing:border-box; }\n\n  .lena-gallery{\n    position: relative;\n    padding: clamp(28px, 5vw, 56px) 0;\n    background: transparent;\n  }\n\n  \/* \u2705 removed the \"corner texture\" background *\/\n  .lena-gallery::before{ content:none !important; }\n\n  .lena-g-wrap{\n    width: min(1180px, 92vw);\n    margin: 0 auto;\n    position: relative;\n  }\n\n  \/* \u2705 removed corner scribble SVGs *\/\n  .lena-g-wrap::before,\n  .lena-g-wrap::after{ content:none !important; }\n\n  .lena-g-head{\n    display:flex;\n    align-items:baseline;\n    justify-content:space-between;\n    gap: 16px;\n    margin-bottom: 12px;\n  }\n\n  .lena-g-title{\n    margin:0;\n    font-size: clamp(34px, 4vw, 52px);\n    line-height:1.05;\n    letter-spacing: -0.02em;\n    color: var(--lena-ink);\n  }\n\n  .lena-g-sub{\n    margin:6px 0 0 0;\n    font-size: 14px;\n    color: rgba(31,31,31,.55);\n  }\n\n  .lena-g-tabs{\n    display:flex;\n    gap: 10px;\n    flex-wrap: wrap;\n    align-items:center;\n    margin: 14px 0 clamp(14px, 2.2vw, 20px);\n  }\n\n  \/* \u2705 TAB FIXES:\n     - hard-set text colour on default\/hover\/active\n     - stop theme styles making it white on hover\n     - keep it readable even if some global \"button:hover {color:#fff}\" exists\n  *\/\n  .lena-tab{\n    appearance:none;\n    border: 1px solid rgba(31,31,31,.14);\n    background: rgba(255,255,255,.60);\n    color: rgba(31,31,31,.82) !important;\n    -webkit-text-fill-color: rgba(31,31,31,.82);\n\n    padding: 10px 14px;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: .01em;\n    cursor:pointer;\n\n    transition: transform .15s ease, background .15s ease, border-color .15s ease, color .15s ease;\n  }\n\n  .lena-tab:hover{\n    transform: translateY(-1px);\n    border-color: rgba(42,125,118,.40);\n    background: rgba(42,125,118,.06);\n    color: rgba(31,31,31,.92) !important;              \/* \u2705 stays dark *\/\n    -webkit-text-fill-color: rgba(31,31,31,.92);\n  }\n\n  .lena-tab.is-active{\n    border-color: rgba(42,125,118,.55);\n    background: rgba(42,125,118,.10);\n    color: rgba(31,31,31,.92) !important;              \/* \u2705 stays dark *\/\n    -webkit-text-fill-color: rgba(31,31,31,.92);\n  }\n\n  .lena-tab:focus{ outline:none; }\n  .lena-tab:focus-visible{\n    outline: 3px solid rgba(42,125,118,.22);\n    outline-offset: 2px;\n  }\n\n  .lena-g-grid{\n    display:grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: clamp(12px, 1.6vw, 18px);\n  }\n\n  .lena-g-item{\n    border-radius: 18px;\n    overflow:hidden;\n    border: 1px solid rgba(31,31,31,.10);\n    background: rgba(255,255,255,.45);\n    box-shadow: 0 10px 24px rgba(0,0,0,.06);\n    position:relative;\n    cursor:pointer;\n    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;\n    padding:0;\n  }\n\n  .lena-g-item::before{ content:\"\"; display:block; padding-top: 118%; }\n\n  .lena-g-item img{\n    position:absolute; inset:0;\n    width:100%;\n    height:100%;\n    object-fit: cover;\n    object-position:center;\n    display:block;\n    transform: scale(1.01);\n  }\n\n  .lena-g-item::after{\n    content:\"\";\n    position:absolute; inset:0;\n    background: linear-gradient(180deg, rgba(255,255,255,0) 55%, rgba(42,125,118,.10) 100%);\n    opacity:0;\n    transition: opacity .16s ease;\n    pointer-events:none;\n  }\n\n  .lena-g-item:hover{\n    transform: translateY(-2px);\n    box-shadow: var(--lena-shadow);\n    border-color: rgba(42,125,118,.30);\n  }\n  .lena-g-item:hover::after{ opacity:1; }\n\n  .lena-g-actions{\n    display:flex;\n    justify-content:center;\n    margin-top: clamp(18px, 3vw, 26px);\n  }\n\n  .lena-g-btn{\n    appearance:none;\n    border: 1px solid rgba(42,125,118,.30);\n    background: rgba(255,255,255,.65);\n    color: var(--lena-ink);\n    padding: 12px 18px;\n    border-radius: 999px;\n    font-size: 14px;\n    font-weight: 800;\n    cursor:pointer;\n    transition: transform .15s ease, background .15s ease, border-color .15s ease;\n  }\n  .lena-g-btn:hover{\n    background: rgba(42,125,118,.08);\n    border-color: rgba(42,125,118,.45);\n    transform: translateY(-1px);\n  }\n  .lena-g-btn:disabled{ opacity:.45; cursor:not-allowed; transform:none; }\n\n  .lena-lightbox{\n    position:fixed;\n    inset:0;\n    background: rgba(15, 15, 18, .78);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    z-index:999999;\n    padding: 18px;\n  }\n  .lena-lightbox.is-open{ display:flex; }\n\n  .lena-lb-figure{\n    margin:0;\n    width: min(1000px, 92vw);\n    height: min(78vh, 760px);\n    border-radius: 22px;\n    overflow:hidden;\n    border: 1px solid rgba(255,255,255,.22);\n    background: rgba(255,255,255,.06);\n    box-shadow: 0 18px 70px rgba(0,0,0,.45);\n    display:flex;\n    align-items:center;\n    justify-content:center;\n  }\n  .lena-lb-img{ width:100%; height:100%; object-fit: contain; display:block; }\n\n  .lena-lb-close, .lena-lb-prev, .lena-lb-next{\n    position:fixed;\n    border:0;\n    width: 44px;\n    height: 44px;\n    border-radius: 999px;\n    background: rgba(42,125,118,.24);\n    color:#fff;\n    cursor:pointer;\n    transition: background .15s ease;\n  }\n  .lena-lb-close{ top:18px; right:18px; font-size:34px; line-height:40px; }\n  .lena-lb-prev, .lena-lb-next{\n    top:50%;\n    transform: translateY(-50%);\n    font-size:40px;\n    line-height:44px;\n  }\n  .lena-lb-prev{ left:18px; }\n  .lena-lb-next{ right:18px; }\n  .lena-lb-close:hover, .lena-lb-prev:hover, .lena-lb-next:hover{\n    background: rgba(42,125,118,.34);\n  }\n\n  @media (max-width: 1024px){\n    .lena-g-grid{ grid-template-columns: repeat(3, 1fr); }\n  }\n  @media (max-width: 640px){\n    .lena-g-grid{ grid-template-columns: repeat(2, 1fr); }\n    .lena-lb-prev, .lena-lb-next{ display:none; }\n    .lena-g-tabs{ gap: 8px; }\n    .lena-tab{ padding: 9px 12px; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .lena-g-item, .lena-g-item::after, .lena-g-btn, .lena-tab{ transition:none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  const root = document.querySelector(\"#gallery\");\n  if(!root || root.dataset.booted === \"1\") return;\n  root.dataset.booted = \"1\";\n\n  const grid = root.querySelector(\".lena-g-grid\");\n  const btn  = root.querySelector(\".lena-g-btn\");\n  const tabs = Array.from(root.querySelectorAll(\".lena-tab\"));\n\n  const lb   = root.querySelector(\".lena-lightbox\");\n  const lbImg= root.querySelector(\".lena-lb-img\");\n  const lbClose = root.querySelector(\".lena-lb-close\");\n  const lbPrev  = root.querySelector(\".lena-lb-prev\");\n  const lbNext  = root.querySelector(\".lena-lb-next\");\n\n  const DATA = {\n    colour: [\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-10.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-11.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-12.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-13.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-14.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-15.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-16.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-17.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-18.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-19.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-20.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-21.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-7.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-8.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-18.33.37-9.jpeg\"\n    ],\n    bridal: [\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.21.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.21-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.21-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.20-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.19-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.18-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.17-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.15-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.16-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.15-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.14.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.15-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.14-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.13-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.14-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.13-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.12-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.13-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.12-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.12-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.07.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-20.11.11-1.jpeg\"\n    ],\n    braids: [\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.52-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.51-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.50-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-7.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.49-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.48-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-6.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-7.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-5.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.47-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.45.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-22.38.46.jpeg\"\n    ],\n    cut: [\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.16-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.15-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.14.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.11.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.11-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.11-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.10-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.10.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.09.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.09-1.jpeg\"\n    ],\n    perms: [\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.08.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07-4.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.07-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.06-3.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.06.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.06-2.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.05.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.06-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.05-1.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.25.03.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-14-at-14.09.46.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.08.17.jpeg\",\n      \"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-13-at-23.25.23.jpeg\"\n    ]\n  };\n\n  function uniq(arr){\n    return Array.from(new Set(arr.filter(Boolean)));\n  }\n\n  function shuffle(a){\n    for(let i=a.length-1;i>0;i--){\n      const j = Math.floor(Math.random()*(i+1));\n      [a[i],a[j]] = [a[j],a[i]];\n    }\n    return a;\n  }\n\n  const master = [];\n  Object.keys(DATA).forEach(cat => {\n    uniq(DATA[cat]).forEach(src => master.push({ src, cat }));\n  });\n\n  const ALL = shuffle(master.slice());\n\n  const LISTS = {\n    all: ALL,\n    colour: uniq(DATA.colour).map(src => ({ src, cat:\"colour\" })),\n    bridal: uniq(DATA.bridal).map(src => ({ src, cat:\"bridal\" })),\n    braids: uniq(DATA.braids).map(src => ({ src, cat:\"braids\" })),\n    cut: uniq(DATA.cut).map(src => ({ src, cat:\"cut\" })),\n    perms: uniq(DATA.perms).map(src => ({ src, cat:\"perms\" }))\n  };\n\n  const firstBatch = 8;\n  const step = 8;\n\n  let activeFilter = \"all\";\n  let activeList = LISTS[activeFilter] || [];\n  let shown = 0;\n\n  let currentIndex = -1;\n\n  function clearGrid(){\n    grid.innerHTML = \"\";\n    shown = 0;\n  }\n\n  function makeTile(item, i){\n    const btn = document.createElement(\"button\");\n    btn.type = \"button\";\n    btn.className = \"lena-g-item\";\n    btn.setAttribute(\"role\",\"listitem\");\n    btn.setAttribute(\"aria-label\",\"Open image\");\n\n    const img = document.createElement(\"img\");\n    img.src = item.src;\n    img.alt = \"\";\n    img.loading = (i < 8) ? \"eager\" : \"lazy\";\n    img.decoding = \"async\";\n\n    btn.appendChild(img);\n    btn.addEventListener(\"click\", () => openLightbox(i));\n    return btn;\n  }\n\n  function updateLoadMoreState(){\n    if(shown >= activeList.length){\n      btn.textContent = activeList.length ? \"All loaded\" : \"No images\";\n      btn.disabled = true;\n    } else {\n      btn.textContent = \"Load more\";\n      btn.disabled = false;\n    }\n  }\n\n  function renderNext(){\n    const frag = document.createDocumentFragment();\n    const next = Math.min(activeList.length, shown + (shown === 0 ? firstBatch : step));\n\n    for(let i=shown; i<next; i++){\n      frag.appendChild(makeTile(activeList[i], i));\n    }\n\n    grid.appendChild(frag);\n    shown = next;\n    updateLoadMoreState();\n  }\n\n  function setActiveFilter(filter){\n    activeFilter = filter;\n    activeList = LISTS[activeFilter] || [];\n\n    tabs.forEach(t => {\n      const on = (t.dataset.filter === filter);\n      t.classList.toggle(\"is-active\", on);\n      t.setAttribute(\"aria-pressed\", on ? \"true\" : \"false\");\n    });\n\n    clearGrid();\n    renderNext();\n  }\n\n  function openLightbox(i){\n    currentIndex = i;\n    if(!activeList[currentIndex]) return;\n\n    lb.classList.add(\"is-open\");\n    lb.setAttribute(\"aria-hidden\",\"false\");\n    lbImg.src = activeList[currentIndex].src;\n    document.documentElement.style.overflow = \"hidden\";\n  }\n\n  function closeLightbox(){\n    lb.classList.remove(\"is-open\");\n    lb.setAttribute(\"aria-hidden\",\"true\");\n    lbImg.src = \"\";\n    document.documentElement.style.overflow = \"\";\n  }\n\n  function prev(){\n    if(!activeList.length) return;\n    currentIndex = (currentIndex <= 0) ? (activeList.length - 1) : (currentIndex - 1);\n    lbImg.src = activeList[currentIndex].src;\n  }\n\n  function nextImg(){\n    if(!activeList.length) return;\n    currentIndex = (currentIndex >= activeList.length - 1) ? 0 : (currentIndex + 1);\n    lbImg.src = activeList[currentIndex].src;\n  }\n\n  btn.addEventListener(\"click\", renderNext);\n\n  tabs.forEach(t => {\n    t.addEventListener(\"click\", () => setActiveFilter(t.dataset.filter || \"all\"));\n  });\n\n  lbClose.addEventListener(\"click\", closeLightbox);\n  lbPrev.addEventListener(\"click\", prev);\n  lbNext.addEventListener(\"click\", nextImg);\n\n  lb.addEventListener(\"click\", (e) => { if(e.target === lb) closeLightbox(); });\n\n  window.addEventListener(\"keydown\", (e) => {\n    if(!lb.classList.contains(\"is-open\")) return;\n    if(e.key === \"Escape\") closeLightbox();\n    if(e.key === \"ArrowLeft\") prev();\n    if(e.key === \"ArrowRight\") nextImg();\n  });\n\n  if(!master.length){\n    btn.textContent = \"No images found\";\n    btn.disabled = true;\n    return;\n  }\n  setActiveFilter(\"all\");\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-33c12c0 e-con-full e-flex e-con e-parent\" data-id=\"33c12c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5cebc9 elementor-widget elementor-widget-html\" data-id=\"c5cebc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u2705 DROP-IN REPLACEMENT (fixes CTA hover \"blue text\" + keeps styles consistent) -->\n<section class=\"lena-pricing-v7\" id=\"prices\">\n  <div class=\"lena-p7-wrap\">\n    <header class=\"lena-p7-head\">\n      <div>\n        <h2 class=\"lena-p7-title\">Price List<\/h2>\n        <p class=\"lena-p7-sub\">Mobile hair in Essex \u2022 Weddings, proms & every occasion<\/p>\n      <\/div>\n\n      <div class=\"lena-p7-badges\">\n        <span class=\"lena-p7-badge\">Fully insured<\/span>\n      <\/div>\n    <\/header>\n\n    <div class=\"lena-p7-grid\">\n      <!-- Cut \/ Blowdry -->\n      <article class=\"lena-p7-card\">\n        <header class=\"lena-p7-cardhead\"><h3>Cut \/ Blowdry<\/h3><\/header>\n        <ul class=\"lena-p7-list\">\n          <li><span>Cut \/ Blow dry (Short)<\/span><strong>\u00a345<\/strong><\/li>\n          <li><span>Cut \/ Blow dry (Long)<\/span><strong>\u00a355<\/strong><\/li>\n          <li><span>Blow dry (Short)<\/span><strong>\u00a330<\/strong><\/li>\n          <li><span>Blow dry (Long)<\/span><strong>\u00a340<\/strong><\/li>\n          <li><span>Ladies Cut \/ Trim<\/span><strong>\u00a325<\/strong><\/li>\n          <li><span>Ladies Restyle<\/span><strong>\u00a335<\/strong><\/li>\n          <li><span>Men\u2019s Cut<\/span><strong>\u00a325<\/strong><\/li>\n          <li><span>Kids Cut<\/span><strong>\u00a310 \/ \u00a315<\/strong><\/li>\n        <\/ul>\n      <\/article>\n\n      <!-- Colour -->\n      <article class=\"lena-p7-card\">\n        <header class=\"lena-p7-cardhead\"><h3>Colour<\/h3><\/header>\n        <ul class=\"lena-p7-list\">\n          <li><span>Full head highlights<\/span><strong>\u00a385<\/strong><\/li>\n          <li><span>Half head highlights<\/span><strong>\u00a375<\/strong><\/li>\n          <li><span>T-section<\/span><strong>\u00a365<\/strong><\/li>\n          <li><span>Full head tint<\/span><strong>\u00a385<\/strong><\/li>\n          <li><span>Roots only (regrowth)<\/span><strong>\u00a375<\/strong><\/li>\n          <li><span>Cap highlights<\/span><strong>\u00a355<\/strong><\/li>\n          <li><span>Balayage<\/span><strong>\u00a385<\/strong><\/li>\n          <li><span>Balayage refresh<\/span><strong>\u00a365<\/strong><\/li>\n        <\/ul>\n      <\/article>\n\n      <!-- Right column stack -->\n      <div class=\"lena-p7-stack\">\n        <article class=\"lena-p7-card lena-p7-card--wed\">\n          <header class=\"lena-p7-cardhead\"><h3>Weddings \/ Events<\/h3><\/header>\n          <ul class=\"lena-p7-list\">\n            <li>\n              <span>Wedding hair <em>(\u00a350 non-refundable deposit to secure booking)<\/em><\/span>\n              <strong>\u00a395<\/strong>\n            <\/li>\n            <li><span>Trial day<\/span><strong>\u00a365<\/strong><\/li>\n            <li><span>Flower girl (under 12s)<\/span><strong>\u00a330<\/strong><\/li>\n            <li><span>Proms &amp; special occasions<\/span><strong>\u00a365<\/strong><\/li>\n          <\/ul>\n\n          <!-- \u2705 Fees Notice -->\n          <div class=\"lena-p7-fees\">\n            <h4>FEE\u2019S<\/h4>\n            <p>A small fee will be added for any extra charges and travel depending on location.<\/p>\n          <\/div>\n        <\/article>\n\n        <article class=\"lena-p7-card lena-p7-card--perms\" aria-label=\"Perms pricing\">\n          <header class=\"lena-p7-cardhead lena-p7-row\">\n            <h3>Perms<\/h3>\n            <span class=\"lena-p7-price\">\u00a355<\/span>\n          <\/header>\n        <\/article>\n      <\/div>\n    <\/div>\n\n    <div class=\"lena-p7-cta\">\n      <a href=\"#contact\" class=\"lena-p7-btn lena-p7-btn--primary\">Book \/ Enquire<\/a>\n      <a href=\"https:\/\/wa.me\/447703823620\" class=\"lena-p7-btn lena-p7-btn--outline\">WhatsApp<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  :root{\n    --lena-emerald:#2a7d76;\n    --lena-ink:#1f1f1f;\n    --lena-border: rgba(31,31,31,.08);\n    --lena-shadow: 0 18px 54px rgba(0,0,0,.08);\n  }\n\n  .lena-pricing-v7, .lena-pricing-v7 *{ box-sizing:border-box; }\n\n  .lena-pricing-v7{\n    padding: clamp(54px, 7vw, 92px) 0;\n    background:\n      radial-gradient(760px 360px at 12% 24%, rgba(231,195,210,.14), transparent 60%),\n      radial-gradient(760px 360px at 90% 82%, rgba(42,125,118,.10), transparent 60%);\n  }\n\n  .lena-p7-wrap{ width:min(1120px,92vw); margin:0 auto; }\n\n  .lena-p7-head{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap: 18px;\n    margin-bottom: 22px;\n  }\n\n  .lena-p7-title{\n    margin:0 0 8px;\n    font-size: clamp(34px, 4vw, 52px);\n    line-height: 1.05;\n    letter-spacing:-0.02em;\n    color: var(--lena-ink);\n  }\n\n  .lena-p7-sub{\n    margin:0;\n    font-size: 15px;\n    color: rgba(31,31,31,.62);\n  }\n\n  .lena-p7-badges{ display:flex; justify-content:flex-end; }\n\n  .lena-p7-badge{\n    display:inline-flex;\n    padding: 10px 14px;\n    border-radius: 999px;\n    border: 1px solid rgba(42,125,118,.25);\n    background: rgba(255,255,255,.72);\n    color: rgba(31,31,31,.78);\n    font-size: 12px;\n    font-weight: 700;\n    white-space:nowrap;\n    box-shadow: 0 10px 28px rgba(0,0,0,.06);\n  }\n\n  .lena-p7-grid{\n    display:grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 18px;\n    align-items: stretch;\n  }\n\n  .lena-p7-card{\n    border-radius: 26px;\n    padding: 22px;\n    background: rgba(255,255,255,.72);\n    border: 1px solid var(--lena-border);\n    box-shadow: var(--lena-shadow);\n    overflow:hidden;\n    min-height: 0;\n  }\n\n  .lena-p7-cardhead{ margin:0 0 14px; }\n\n  .lena-p7-cardhead h3{\n    margin:0;\n    font-size: 20px;\n    font-weight: 700;\n    color: var(--lena-ink);\n    letter-spacing: .01em;\n  }\n\n  .lena-p7-list{\n    list-style:none;\n    margin:0;\n    padding:0;\n    display:flex;\n    flex-direction:column;\n    gap: 10px;\n  }\n\n  .lena-p7-list li{\n    display:flex;\n    align-items:baseline;\n    justify-content:space-between;\n    gap: 14px;\n    border-bottom: 1px dashed rgba(31,31,31,.12);\n    padding-bottom: 10px;\n  }\n\n  .lena-p7-list li span{\n    font-size: 14px;\n    color: rgba(31,31,31,.78);\n  }\n\n  .lena-p7-list li strong{\n    font-size: 14px;\n    font-weight: 800;\n    color: var(--lena-emerald);\n    white-space:nowrap;\n  }\n\n  .lena-p7-list em{\n    font-style: normal;\n    color: rgba(31,31,31,.55);\n    font-size: 12px;\n  }\n\n  \/* \u2705 Fees styling *\/\n  .lena-p7-fees{\n    margin-top: 18px;\n    padding-top: 14px;\n    border-top: 1px solid rgba(31,31,31,.10);\n  }\n\n  .lena-p7-fees h4{\n    margin: 0 0 6px;\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: .08em;\n    color: var(--lena-emerald);\n  }\n\n  .lena-p7-fees p{\n    margin:0;\n    font-size: 13px;\n    color: rgba(31,31,31,.65);\n  }\n\n  .lena-p7-stack{\n    height: 100%;\n    display:flex;\n    flex-direction:column;\n    gap: 18px;\n  }\n\n  .lena-p7-card--wed{ flex: 1 1 auto; }\n\n  .lena-p7-card--perms{\n    flex: 0 0 auto;\n    padding: 20px 22px;\n  }\n\n  .lena-p7-row{\n    display:flex;\n    align-items:baseline;\n    justify-content:space-between;\n    gap: 12px;\n    margin:0;\n  }\n\n  .lena-p7-price{\n    font-size: 14px;\n    font-weight: 900;\n    color: var(--lena-emerald);\n    white-space:nowrap;\n  }\n\n  .lena-p7-cta{\n    display:flex;\n    justify-content:center;\n    gap: 12px;\n    flex-wrap:wrap;\n    margin-top: 22px;\n  }\n\n  \/* \u2705 BUTTON FIXES (kills theme link hover\/visited blue, keeps your intended colours) *\/\n  .lena-p7-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding: 12px 20px;\n    border-radius: 999px;\n    font-size: 14px;\n    font-weight: 700;\n    text-decoration:none !important;\n\n    color: inherit;                 \/* base *\/\n    -webkit-text-fill-color: currentColor; \/* Safari weirdness *\/\n    transition: transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease;\n  }\n  .lena-p7-btn:link,\n  .lena-p7-btn:visited{\n    text-decoration:none !important;\n  }\n  .lena-p7-btn:focus{ outline: none; }\n  .lena-p7-btn:focus-visible{\n    outline: 3px solid rgba(42,125,118,.28);\n    outline-offset: 3px;\n  }\n\n  .lena-p7-btn--primary{\n    background: var(--lena-emerald);\n    color:#fff !important;\n    -webkit-text-fill-color: #fff;\n    box-shadow: 0 10px 26px rgba(42,125,118,.30);\n  }\n  .lena-p7-btn--primary:hover{\n    transform: translateY(-1px);\n    color:#fff !important;\n    -webkit-text-fill-color: #fff;\n    box-shadow: 0 14px 32px rgba(42,125,118,.34);\n  }\n\n  .lena-p7-btn--outline{\n    border: 1px solid rgba(42,125,118,.45);\n    background: rgba(255,255,255,.78);\n    color: var(--lena-emerald) !important;\n    -webkit-text-fill-color: var(--lena-emerald);\n  }\n  .lena-p7-btn--outline:hover{\n    transform: translateY(-1px);\n    background: rgba(42,125,118,.08);\n    border-color: rgba(42,125,118,.55);\n    color: var(--lena-emerald) !important;\n    -webkit-text-fill-color: var(--lena-emerald);\n  }\n\n  @media (max-width: 980px){\n    .lena-p7-head{ flex-direction:column; align-items:flex-start; }\n    .lena-p7-grid{ grid-template-columns: 1fr; }\n    .lena-p7-stack{ height:auto; }\n    .lena-p7-card--wed{ flex: 0 0 auto; }\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c30a04 e-con-full e-flex e-con e-parent\" data-id=\"1c30a04\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47c9928 elementor-widget elementor-widget-html\" data-id=\"47c9928\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"lena-contact\" id=\"contact\" aria-labelledby=\"lena-contact-title\">\n  <div class=\"lena-contact-wrap\">\n    <div class=\"lena-contact-card\">\n\n      <header class=\"lena-contact-head\">\n        <div>\n          <h2 id=\"lena-contact-title\">Enquiries & Bookings<\/h2>\n          <p>Mobile hair across Essex \u2022 Weddings \u2022 Proms \u2022 Any occasion<\/p>\n        <\/div>\n\n        <div class=\"lena-contact-badges\" aria-label=\"Service notes\">\n          <span class=\"lena-badge\">Fully insured<\/span>\n          <span class=\"lena-badge\">Mobile (Essex)<\/span>\n        <\/div>\n      <\/header>\n\n      <div class=\"lena-contact-grid\">\n        <!-- LEFT: Quick actions -->\n        <aside class=\"lena-contact-aside\" aria-label=\"Quick contact\">\n          <h3>Quick contact<\/h3>\n          <p class=\"lena-muted\">WhatsApp is fastest \u2014 send your date, location and what you\u2019re after.<\/p>\n\n          <div class=\"lena-contact-actions\">\n            <a class=\"lena-btn lena-btn-primary\" href=\"https:\/\/wa.me\/447703823620\" target=\"_blank\" rel=\"noopener\">\n              WhatsApp Lena\n            <\/a>\n            <!-- \u2705 Display the nicer email (forwarder) -->\n            <a class=\"lena-btn lena-btn-outline\" href=\"mailto:info@hairbylena.co.uk\">\n              Email\n            <\/a>\n          <\/div>\n\n          <dl class=\"lena-contact-details\">\n            <div>\n              <dt>Phone<\/dt>\n              <dd><a href=\"tel:+447703823620\">07703 823 620<\/a><\/dd>\n            <\/div>\n            <div>\n              <dt>Email<\/dt>\n              <dd><a href=\"mailto:info@hairbylena.co.uk\">info@hairbylena.co.uk<\/a><\/dd>\n            <\/div>\n            <div>\n              <dt>Based<\/dt>\n              <dd>Essex (mobile)<\/dd>\n            <\/div>\n          <\/dl>\n\n          <div class=\"lena-contact-tip\">\n            <h4>To book quicker, include<\/h4>\n            <ul>\n              <li>Date + time<\/li>\n              <li>Town\/postcode area<\/li>\n              <li>Occasion + hair length<\/li>\n              <li>Inspo photo (optional)<\/li>\n            <\/ul>\n          <\/div>\n        <\/aside>\n\n        <!-- RIGHT: Form -->\n        <div class=\"lena-contact-formWrap\">\n          <!-- \u2705 Form still forwards to Gmail (reliable), while site shows info@ -->\n          <form\n            class=\"lena-form\"\n            action=\"https:\/\/formsubmit.co\/hairbylena01@gmail.com\"\n            method=\"POST\"\n          >\n            <!-- \u2705 FormSubmit settings (smooth UX) -->\n            <input type=\"hidden\" name=\"_subject\" value=\"New enquiry \u2014 Hair By Lena\" \/>\n            <input type=\"hidden\" name=\"_template\" value=\"table\" \/>\n\n            <!-- \u2705 IMPORTANT: reduces\/avoids FormSubmit interstitial spam page -->\n            <input type=\"hidden\" name=\"_captcha\" value=\"false\" \/>\n\n            <!-- \u2705 Auto-reply to customer -->\n            <input\n              type=\"hidden\"\n              name=\"_autoresponse\"\n              value=\"Thanks for your enquiry \u2014 Lena will get back to you as soon as possible. If it\u2019s urgent, WhatsApp is usually fastest.\"\n            \/>\n\n            <!-- \u2705 Return to same page with success flag -->\n            <input type=\"hidden\" name=\"_next\" value=\"https:\/\/hairbylena.co.uk\/?sent=1#contact\" \/>\n\n            <!-- \u2705 Honeypot -->\n            <input type=\"text\" name=\"_gotcha\" class=\"lena-hp\" tabindex=\"-1\" autocomplete=\"off\" \/>\n\n            <!-- Optional: include page URL -->\n            <input type=\"hidden\" name=\"Page\" value=\"\" class=\"lena-pageurl\" \/>\n\n            <div class=\"lena-formgrid\">\n              <label class=\"lena-field\">\n                <span>Name<\/span>\n                <input name=\"name\" type=\"text\" autocomplete=\"name\" required placeholder=\"Your name\" \/>\n              <\/label>\n\n              <label class=\"lena-field\">\n                <span>Phone<\/span>\n                <input\n                  name=\"phone\"\n                  type=\"tel\"\n                  inputmode=\"tel\"\n                  autocomplete=\"tel\"\n                  required\n                  placeholder=\"07\u2026\"\n                  pattern=\"^(\\+44\\s?7\\d{3}|\\(?07\\d{3}\\)?)\\s?\\d{3}\\s?\\d{3}$\"\n                  title=\"Enter a valid UK mobile number (e.g. 07700 900123 or +44 7700 900123)\"\n                \/>\n              <\/label>\n\n              <label class=\"lena-field lena-span2\">\n                <span>Email<\/span>\n                <input name=\"email\" type=\"email\" autocomplete=\"email\" required placeholder=\"you@example.com\" \/>\n              <\/label>\n\n              <label class=\"lena-field\">\n                <span>Occasion<\/span>\n                <select name=\"occasion\" required>\n                  <option value=\"\" selected disabled>Select\u2026<\/option>\n                  <option>Wedding<\/option>\n                  <option>Prom<\/option>\n                  <option>Event \/ Party<\/option>\n                  <option>Cut \/ Blowdry<\/option>\n                  <option>Colour<\/option>\n                  <option>Perms<\/option>\n                  <option>Other<\/option>\n                <\/select>\n              <\/label>\n\n              <label class=\"lena-field\">\n                <span>Date (if known)<\/span>\n                <input name=\"date\" type=\"date\" \/>\n              <\/label>\n\n              <label class=\"lena-field lena-span2\">\n                <span>Location<\/span>\n                <input name=\"location\" type=\"text\" required placeholder=\"Town \/ postcode area\" \/>\n              <\/label>\n\n              <label class=\"lena-field lena-span2\">\n                <span>Message<\/span>\n                <textarea name=\"message\" rows=\"5\" required placeholder=\"Tell me what you\u2019d like + hair length + any inspo\u2026\"><\/textarea>\n              <\/label>\n            <\/div>\n\n            <div class=\"lena-form-actions\">\n              <button class=\"lena-submit\" type=\"submit\">\n                <span class=\"lena-submitText\">Send enquiry<\/span>\n              <\/button>\n              <p class=\"lena-form-note lena-muted\">\n                Prefer WhatsApp? It\u2019s usually the quickest reply.\n              <\/p>\n            <\/div>\n\n            <!-- \u2705 Premium success message (hidden until ?sent=1) -->\n            <div class=\"lena-form-msg\" role=\"status\" aria-live=\"polite\" hidden>\n              <div class=\"lena-form-msg__icon\" aria-hidden=\"true\">\u2713<\/div>\n              <div class=\"lena-form-msg__text\">\n                <div class=\"lena-form-msg__title\">Enquiry sent<\/div>\n                <div class=\"lena-form-msg__sub\">Lena will get back to you as soon as possible.<\/div>\n              <\/div>\n              <button class=\"lena-form-msg__close\" type=\"button\" aria-label=\"Dismiss message\">\u00d7<\/button>\n            <\/div>\n          <\/form>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  :root{\n    --lena-cream:#fbf8f3;\n    --lena-blush:#e7c3d2;\n    --lena-emerald:#2a7d76;\n    --lena-emerald-2:#3f9b93;\n    --lena-ink:#1f1f1f;\n    --lena-border: rgba(31,31,31,.10);\n  }\n\n  .lena-contact, .lena-contact *{ box-sizing:border-box; }\n\n  .lena-contact{\n    padding: clamp(56px, 7vw, 96px) 0;\n    background:\n      radial-gradient(720px 360px at 12% 26%, rgba(231,195,210,.18), transparent 62%),\n      radial-gradient(720px 360px at 88% 78%, rgba(42,125,118,.12), transparent 62%);\n  }\n\n  .lena-contact-wrap{ width:min(1120px, 92vw); margin:0 auto; }\n\n  .lena-contact-card{\n    background: rgba(255,255,255,.70);\n    border: 1px solid var(--lena-border);\n    border-radius: 30px;\n    overflow:hidden;\n    box-shadow: 0 18px 60px rgba(0,0,0,.10);\n  }\n\n  .lena-contact-head{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap: 14px;\n    padding: 26px 26px 14px;\n  }\n\n  .lena-contact-head h2{\n    margin:0 0 8px;\n    font-size: clamp(34px, 4vw, 48px);\n    letter-spacing:-0.02em;\n    color: var(--lena-ink);\n  }\n  .lena-contact-head p{\n    margin:0;\n    color: rgba(31,31,31,.65);\n  }\n\n  .lena-contact-badges{\n    display:flex;\n    gap: 10px;\n    flex-wrap:wrap;\n    justify-content:flex-end;\n  }\n  .lena-badge{\n    display:inline-flex;\n    align-items:center;\n    padding: 9px 12px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 800;\n    color: rgba(31,31,31,.72);\n    background: rgba(255,255,255,.7);\n    border: 1px solid rgba(31,31,31,.08);\n  }\n\n  .lena-contact-grid{\n    display:grid;\n    grid-template-columns: .95fr 1.35fr;\n    gap: 16px;\n    padding: 0 26px 26px;\n  }\n\n  .lena-contact-aside,\n  .lena-contact-formWrap{\n    border: 1px solid rgba(31,31,31,.08);\n    border-radius: 24px;\n    background: rgba(251,248,243,.55);\n  }\n\n  \/* LEFT *\/\n  .lena-contact-aside{\n    padding: 18px;\n    display:flex;\n    flex-direction:column;\n    gap: 14px;\n  }\n  .lena-contact-aside h3{ margin:0; font-size:16px; color:var(--lena-ink); }\n  .lena-muted{ color: rgba(31,31,31,.62); font-size: 14px; }\n\n  .lena-contact-actions{ display:flex; gap:10px; flex-wrap:wrap; margin-top:2px; }\n\n  \/* \u2705 Buttons: simple hover like submit + force WhatsApp text white *\/\n  .lena-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding: 12px 16px;\n    border-radius: 999px;\n    font-size: 14px;\n    font-weight: 900;\n    text-decoration:none !important;\n    border: 1px solid transparent;\n    transition: filter .16s ease, opacity .16s ease, background .16s ease, border-color .16s ease;\n    white-space:nowrap;\n  }\n  .lena-btn:hover{ filter: brightness(1.03); }\n  .lena-btn:active{ filter: brightness(.98); }\n\n  .lena-btn-primary{\n    background: linear-gradient(135deg, var(--lena-emerald), var(--lena-emerald-2));\n    box-shadow: 0 12px 28px rgba(42,125,118,.22);\n    color:#fff !important;\n  }\n  .lena-btn-primary:hover,\n  .lena-btn-primary:focus,\n  .lena-btn-primary:active,\n  .lena-btn-primary:visited{\n    color:#fff !important;\n  }\n\n  .lena-btn-outline{\n    background: rgba(255,255,255,.62);\n    border-color: rgba(42,125,118,.30);\n    color: var(--lena-emerald) !important;\n  }\n  .lena-btn-outline:hover{ background: rgba(42,125,118,.06); }\n\n  .lena-contact-details{\n    margin: 6px 0 0;\n    padding: 12px;\n    border-radius: 18px;\n    border: 1px solid rgba(31,31,31,.08);\n    background: rgba(255,255,255,.45);\n  }\n  .lena-contact-details > div{\n    display:flex;\n    justify-content:space-between;\n    gap: 12px;\n    padding: 8px 0;\n    border-bottom: 1px dashed rgba(31,31,31,.12);\n  }\n  .lena-contact-details > div:last-child{ border-bottom:0; }\n  .lena-contact-details dt{ color: rgba(31,31,31,.55); font-size: 13px; }\n  .lena-contact-details dd{ margin:0; font-weight: 900; color: var(--lena-ink); font-size: 13px; }\n  .lena-contact-details a{ color: inherit; text-decoration:none; }\n  .lena-contact-details a:hover{ text-decoration:underline; }\n\n  .lena-contact-tip{\n    border-radius: 18px;\n    padding: 12px;\n    border: 1px solid rgba(231,195,210,.35);\n    background: rgba(231,195,210,.16);\n  }\n  .lena-contact-tip h4{\n    margin:0 0 8px;\n    font-size: 12px;\n    letter-spacing:.02em;\n    text-transform: uppercase;\n    font-weight: 900;\n    color: rgba(31,31,31,.75);\n  }\n  .lena-contact-tip ul{\n    margin:0;\n    padding-left: 16px;\n    color: rgba(31,31,31,.68);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  \/* RIGHT *\/\n  .lena-contact-formWrap{ padding: 18px; background: rgba(255,255,255,.70); }\n\n  .lena-formgrid{\n    display:grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n  }\n  .lena-field span{\n    display:block;\n    margin: 0 0 6px;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing:.02em;\n    color: rgba(31,31,31,.70);\n  }\n  .lena-field input,\n  .lena-field select,\n  .lena-field textarea{\n    width:100%;\n    padding: 12px 12px;\n    border-radius: 14px;\n    border: 1px solid rgba(31,31,31,.12);\n    background: rgba(251,248,243,.55);\n    font-size: 14px;\n    color: var(--lena-ink);\n    outline:none;\n  }\n  .lena-field input:focus,\n  .lena-field select:focus,\n  .lena-field textarea:focus{\n    border-color: rgba(42,125,118,.45);\n    box-shadow: 0 0 0 4px rgba(42,125,118,.12);\n  }\n  .lena-span2{ grid-column: span 2; }\n\n  .lena-form-actions{\n    display:flex;\n    align-items:center;\n    gap: 14px;\n    margin-top: 14px;\n    flex-wrap:wrap;\n  }\n\n  .lena-submit{\n    padding: 13px 18px;\n    border-radius: 999px;\n    border: 0;\n    font-weight: 950;\n    cursor:pointer;\n    background: linear-gradient(135deg, var(--lena-emerald), var(--lena-emerald-2));\n    color: #fff;\n    box-shadow: 0 14px 30px rgba(42,125,118,.22);\n    transition: filter .16s ease, opacity .16s ease;\n    min-width: 220px;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n  }\n  .lena-submit:hover{ filter: brightness(1.03); }\n  .lena-submit:active{ filter: brightness(.98); }\n\n  \/* \u2705 Premium success message *\/\n  .lena-form-msg{\n    margin-top: 14px;\n    display:flex;\n    align-items:flex-start;\n    gap: 12px;\n    padding: 12px 12px;\n    border-radius: 16px;\n    border: 1px solid rgba(42,125,118,.22);\n    background: rgba(42,125,118,.08);\n    box-shadow: 0 10px 26px rgba(0,0,0,.06);\n    color: rgba(31,31,31,.85);\n  }\n  .lena-form-msg[hidden]{ display:none !important; }\n\n  .lena-form-msg__icon{\n    width: 28px;\n    height: 28px;\n    border-radius: 999px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    font-weight: 950;\n    color: #fff;\n    background: linear-gradient(135deg, var(--lena-emerald), var(--lena-emerald-2));\n    box-shadow: 0 10px 18px rgba(42,125,118,.18);\n    flex: 0 0 auto;\n  }\n\n  .lena-form-msg__text{ flex: 1 1 auto; }\n\n  .lena-form-msg__title{\n    font-weight: 950;\n    line-height: 1.2;\n    margin-top: 1px;\n  }\n\n  .lena-form-msg__sub{\n    margin-top: 2px;\n    font-size: 13px;\n    color: rgba(31,31,31,.65);\n    line-height: 1.35;\n  }\n\n  .lena-form-msg__close{\n    flex: 0 0 auto;\n    border: 0;\n    background: transparent;\n    cursor: pointer;\n    font-size: 20px;\n    line-height: 1;\n    padding: 2px 6px;\n    border-radius: 10px;\n    color: rgba(31,31,31,.55);\n    transition: background .16s ease, color .16s ease;\n  }\n  .lena-form-msg__close:hover{\n    background: rgba(31,31,31,.06);\n    color: rgba(31,31,31,.75);\n  }\n\n  .lena-hp{ display:none !important; }\n\n  @media (max-width: 980px){\n    .lena-contact-head{ align-items:flex-start; flex-direction:column; }\n    .lena-contact-badges{ justify-content:flex-start; }\n    .lena-contact-grid{ grid-template-columns: 1fr; }\n  }\n  @media (max-width: 640px){\n    .lena-contact-head{ padding: 22px 18px 14px; }\n    .lena-contact-grid{ padding: 0 18px 18px; }\n    .lena-formgrid{ grid-template-columns: 1fr; }\n    .lena-span2{ grid-column: span 1; }\n    .lena-submit{ width:100%; min-width: 0; }\n  }\n<\/style>\n\n<script>\n(function(){\n  const section = document.querySelector(\"#contact\");\n  if(!section || section.dataset.booted === \"1\") return;\n  section.dataset.booted = \"1\";\n\n  \/\/ Put the current page URL into the hidden field\n  const pageField = section.querySelector(\".lena-pageurl\");\n  if(pageField) pageField.value = window.location.href;\n\n  \/\/ Show success message after redirect back\n  const msg = section.querySelector(\".lena-form-msg\");\n  const qs = new URLSearchParams(window.location.search);\n\n  if(msg && qs.get(\"sent\") === \"1\"){\n    msg.hidden = false;\n\n    \/\/ scroll into view so they see it\n    section.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n\n    \/\/ close button\n    const closeBtn = msg.querySelector(\".lena-form-msg__close\");\n    if(closeBtn){\n      closeBtn.addEventListener(\"click\", () => { msg.hidden = true; });\n    }\n\n    \/\/ auto-fade after 6s (still dismissible)\n    setTimeout(() => { msg.hidden = true; }, 6000);\n\n    \/\/ clean URL (remove ?sent=1) without reloading\n    try{\n      const url = new URL(window.location.href);\n      url.searchParams.delete(\"sent\");\n      history.replaceState({}, \"\", url.toString());\n    }catch(e){}\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-860e049 e-con-full e-flex e-con e-parent\" data-id=\"860e049\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cec27d9 elementor-widget elementor-widget-html\" data-id=\"cec27d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u2705 SIMPLE LOGO FOOTER -->\n<footer class=\"lena-footer\">\n  <div class=\"lena-footer-inner\">\n    <img\n      src=\"https:\/\/hairbylena.co.uk\/wp-content\/uploads\/2026\/02\/Hair-By-Lena-Header.png\"\n      alt=\"Hair By Lena\"\n      loading=\"lazy\"\n      decoding=\"async\"\n    \/>\n\n    <p class=\"lena-footer-text\">\n      Mobile Hair Stylist \u00b7 Essex\n    <\/p>\n\n    <p class=\"lena-footer-meta\">\n      \u00a9 <span id=\"lena-year\"><\/span> Hair By Lena\n    <\/p>\n  <\/div>\n<\/footer>\n\n<style>\n  :root{\n    --lena-footer-bg: #fbf8f3;\n    --lena-footer-ink: #1f1f1f;\n    --lena-footer-muted: rgba(31,31,31,.55);\n    --lena-footer-border: rgba(31,31,31,.08);\n  }\n\n  .lena-footer{\n    background: var(--lena-footer-bg);\n    border-top: 1px solid var(--lena-footer-border);\n    padding: clamp(36px, 6vw, 56px) 0;\n  }\n\n  .lena-footer-inner{\n    width: min(900px, 90vw);\n    margin: 0 auto;\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    gap: 12px;\n    text-align:center;\n  }\n\n  \/* \u2705 logo is the hero *\/\n  .lena-footer-inner img{\n    height: 60px;        \/* big but classy *\/\n    width: auto;\n    display:block;\n  }\n\n  .lena-footer-text{\n    margin: 0;\n    font-size: 14px;\n    letter-spacing: .02em;\n    color: var(--lena-footer-muted);\n  }\n\n  .lena-footer-meta{\n    margin: 6px 0 0;\n    font-size: 13px;\n    color: var(--lena-footer-muted);\n  }\n\n  @media (max-width: 640px){\n    .lena-footer-inner img{\n      height: 52px; \/* still strong on mobile *\/\n    }\n  }\n<\/style>\n\n<script>\n  \/\/ Auto year\n  document.getElementById(\"lena-year\").textContent = new Date().getFullYear();\n<\/script>\n\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>Meet Lena A fully insured mobile hair stylist specialising in weddings, proms and beautifully styled hair for every occasion. Welcome to Hair By Lena. I\u2019m a creative hair stylist who is passionate about delivering an impeccable level of customer service. Working alongside some of the best salons over the years has expanded my knowledge, refined [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hairbylena.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hairbylena.co.uk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hairbylena.co.uk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hairbylena.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hairbylena.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":5,"href":"https:\/\/hairbylena.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":718,"href":"https:\/\/hairbylena.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions\/718"}],"wp:attachment":[{"href":"https:\/\/hairbylena.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}