{"title":"Treatments","description":"","products":[{"product_id":"body-rituals","title":"BODY RITUALS","description":"\n    \u003c!-- Treatment Type Selection --\u003e\n    \u003cdiv class=\"treatment-box\"\u003e\n        \u003ch3\u003eSelect Your Treatment Type\u003c\/h3\u003e\n        \u003cselect id=\"treatmentType\" onchange=\"showTreatmentOptions()\"\u003e\n            \u003coption value=\"\"\u003e-- Choose Treatment Type --\u003c\/option\u003e\n            \u003coption value=\"Massage\"\u003eMassage\u003c\/option\u003e\n            \u003coption value=\"ScrubOnly\"\u003eScrub Only\u003c\/option\u003e\n            \u003coption value=\"MilkBathMassage\"\u003eMilk Bath + Massage\u003c\/option\u003e\n            \u003coption value=\"ScrubMassage\"\u003eScrub + Massage\u003c\/option\u003e\n            \u003coption value=\"ScrubMassageWrap\"\u003eScrub + Massage + Body Wrap\u003c\/option\u003e\n            \u003coption value=\"ScrubMassageMaskWrap\"\u003eScrub + Massage + Mask + Body Wrap\u003c\/option\u003e\n            \u003coption value=\"ScrubMassageYoghurtMask\"\u003eScrub + Massage + Body Yoghurt + Mask\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003c!-- Body Area Selection (shows only for body treatments) --\u003e\n        \u003cdiv id=\"bodyAreaSection\" class=\"body-area-section hidden\"\u003e\n            \u003ch4\u003eSelect Body Area\u003c\/h4\u003e\n            \u003cselect id=\"bodyArea\" onchange=\"updatePricing()\"\u003e\n                \u003coption value=\"\"\u003e-- Select Area --\u003c\/option\u003e\n                \u003coption value=\"FullBody\"\u003eFull Body\u003c\/option\u003e\n                \u003coption value=\"FullLegs\"\u003eFull Legs\u003c\/option\u003e\n                \u003coption value=\"FullHands\"\u003eFull Hands\u003c\/option\u003e\n            \u003c\/select\u003e\n        \u003c\/div\u003e\n        \n        \u003c!-- Massage Type Selection (shows only for massage treatments) --\u003e\n        \u003cdiv id=\"massageTypeSection\" class=\"massage-type-section hidden\"\u003e\n            \u003ch4\u003ePreferred Massage Option\u003c\/h4\u003e\n            \u003cselect id=\"massageType\"\u003e\n                \u003coption value=\"\"\u003e-- Select Massage Type --\u003c\/option\u003e\n                \u003coption value=\"Deep Tissue\"\u003eDeep Tissue Massage\u003c\/option\u003e\n                \u003coption value=\"Lymphatic\"\u003eLymphatic Drainage Massage\u003c\/option\u003e\n                \u003coption value=\"Swedish\"\u003eSwedish Massage\u003c\/option\u003e\n                \u003coption value=\"Hot Stone\"\u003eHot Stone Massage\u003c\/option\u003e\n            \u003c\/select\u003e\n        \u003c\/div\u003e\n        \n        \u003c!-- Treatment Options will show here --\u003e\n        \u003cdiv id=\"treatmentOptions\" class=\"treatments hidden\"\u003e\n            \u003ch4\u003eAvailable Options for \u003cspan id=\"selectedTreatmentType\"\u003e\u003c\/span\u003e\n\u003c\/h4\u003e\n            \u003cul id=\"treatmentItems\"\u003e\n                \u003c!-- Dynamic treatment list will be populated here --\u003e\n            \u003c\/ul\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n        \n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background: #f8f9fa;\n            min-height: 100vh;\n            padding: 20px;\n        }\n        \n        .treatment-box {\n            text-align: center;\n            margin: 40px auto;\n            padding: 40px;\n            max-width: 800px;\n            border-radius: 25px;\n            background: linear-gradient(135deg, #f7e98e 0%, #f4d03f 15%, #f1c40f 30%, #e6c200 45%, #d4af37 60%, #c9a96e 75%, #b8860b 90%, #9a7d0a 100%);\n            background-size: 300% 300%;\n            animation: luxuryGoldFlow 12s ease-in-out infinite;\n            position: relative;\n            overflow: hidden;\n            box-shadow: \n                0 25px 50px rgba(212, 175, 55, 0.6),\n                0 15px 30px rgba(184, 134, 11, 0.4),\n                inset 0 1px 0 rgba(255, 255, 255, 0.3),\n                inset 0 -1px 0 rgba(0, 0, 0, 0.1);\n            border: 3px solid rgba(255, 223, 0, 0.8);\n        }\n        \n        .treatment-box::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-image: \n                radial-gradient(circle at 10% 20%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.6) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.7) 1px, transparent 1px),\n                radial-gradient(circle at 90% 10%, rgba(255, 255, 255, 0.9) 2px, transparent 2px),\n                radial-gradient(circle at 20% 90%, rgba(255, 255, 255, 0.5) 1px, transparent 1px),\n                radial-gradient(circle at 70% 20%, rgba(255, 255, 255, 0.8) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 30% 70%, rgba(255, 255, 255, 0.6) 1px, transparent 1px),\n                radial-gradient(circle at 95% 50%, rgba(255, 255, 255, 0.7) 1px, transparent 1px),\n                radial-gradient(circle at 15% 60%, rgba(255, 255, 255, 0.9) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 60% 85%, rgba(255, 255, 255, 0.5) 1px, transparent 1px);\n            background-size: \n                120px 120px, 80px 80px, 100px 100px, 140px 140px, 90px 90px,\n                110px 110px, 70px 70px, 130px 130px, 95px 95px, 85px 85px;\n            border-radius: 25px;\n            pointer-events: none;\n            animation: \n                luxurySparkle1 6s ease-in-out infinite,\n                luxurySparkle2 8s ease-in-out infinite reverse,\n                luxurySparkle3 10s ease-in-out infinite;\n        }\n        \n        .treatment-box::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(45deg, \n                transparent 30%, \n                rgba(255, 255, 255, 0.1) 50%, \n                transparent 70%);\n            animation: shimmerSweep 4s ease-in-out infinite;\n            border-radius: 25px;\n            pointer-events: none;\n        }\n        \n        @keyframes luxuryGoldFlow {\n            0%, 100% { \n                background-position: 0% 50%;\n                transform: scale(1);\n            }\n            25% { \n                background-position: 100% 0%;\n                transform: scale(1.01);\n            }\n            50% { \n                background-position: 100% 100%;\n                transform: scale(1);\n            }\n            75% { \n                background-position: 0% 100%;\n                transform: scale(1.01);\n            }\n        }\n        \n        @keyframes luxurySparkle1 {\n            0%, 100% { \n                opacity: 0.4; \n                transform: translateY(0px) rotate(0deg);\n            }\n            50% { \n                opacity: 1; \n                transform: translateY(-5px) rotate(180deg);\n            }\n        }\n        \n        @keyframes luxurySparkle2 {\n            0%, 100% { \n                opacity: 0.6; \n                transform: translateX(0px) scale(1);\n            }\n            50% { \n                opacity: 0.9; \n                transform: translateX(3px) scale(1.1);\n            }\n        }\n        \n        @keyframes luxurySparkle3 {\n            0%, 100% { \n                opacity: 0.3; \n                transform: rotate(0deg);\n            }\n            33% { \n                opacity: 0.8; \n                transform: rotate(120deg);\n            }\n            66% { \n                opacity: 0.5; \n                transform: rotate(240deg);\n            }\n        }\n        \n        @keyframes shimmerSweep {\n            0% { transform: translateX(-100%) skewX(-15deg); }\n            100% { transform: translateX(200%) skewX(-15deg); }\n        }\n        \n        .treatment-box h3 {\n            position: relative;\n            z-index: 10;\n            font-size: 32px;\n            margin-bottom: 30px;\n            font-weight: 700;\n            color: white;\n            text-shadow: \n                2px 2px 4px rgba(0, 0, 0, 0.5),\n                0 0 10px rgba(255, 255, 255, 0.3);\n            letter-spacing: 1px;\n            animation: textGlow 3s ease-in-out infinite alternate;\n        }\n        \n        @keyframes textGlow {\n            from { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.5),\n                    0 0 10px rgba(255, 255, 255, 0.3);\n            }\n            to { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.5),\n                    0 0 20px rgba(255, 255, 255, 0.6),\n                    0 0 30px rgba(255, 215, 0, 0.4);\n            }\n        }\n        \n        .treatment-box select {\n            position: relative;\n            z-index: 10;\n            width: 90%;\n            padding: 18px 25px;\n            font-size: 18px;\n            border-radius: 15px;\n            border: 2px solid rgba(255, 255, 255, 0.9);\n            margin-bottom: 25px;\n            background: rgba(255, 255, 255, 0.98);\n            transition: all 0.4s ease;\n            cursor: pointer;\n            font-weight: 500;\n            color: #333;\n            box-shadow: \n                0 8px 25px rgba(0, 0, 0, 0.15),\n                0 4px 10px rgba(212, 175, 55, 0.3);\n        }\n        \n        .treatment-box select:focus {\n            border-color: white;\n            box-shadow: \n                0 0 30px rgba(255, 255, 255, 0.8),\n                0 10px 40px rgba(212, 175, 55, 0.4);\n            outline: none;\n            transform: translateY(-3px) scale(1.02);\n            background: white;\n        }\n        \n        .treatment-box select:hover {\n            border-color: white;\n            transform: translateY(-2px);\n            box-shadow: \n                0 12px 30px rgba(0, 0, 0, 0.2),\n                0 6px 15px rgba(212, 175, 55, 0.4);\n        }\n        \n        .massage-type-section, .body-area-section {\n            position: relative;\n            z-index: 10;\n            margin: 25px 0;\n            padding: 25px;\n            background: linear-gradient(135deg, #f7e98e, #f4d03f, #e6c200, #d4af37);\n            background-size: 400% 400%;\n            animation: sectionGoldFlow 8s ease-in-out infinite;\n            border-radius: 18px;\n            border: 2px solid rgba(255, 255, 255, 0.8);\n            box-shadow: \n                0 15px 30px rgba(212, 175, 55, 0.4),\n                inset 0 1px 0 rgba(255, 255, 255, 0.3);\n            overflow: hidden;\n        }\n        \n        .massage-type-section::before, .body-area-section::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-image: \n                radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.7) 1px, transparent 1px),\n                radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.5) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 40% 80%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 90% 70%, rgba(255, 255, 255, 0.6) 1px, transparent 1px),\n                radial-gradient(circle at 10% 90%, rgba(255, 255, 255, 0.9) 1.5px, transparent 1.5px);\n            background-size: 60px 60px, 45px 45px, 70px 70px, 55px 55px, 40px 40px;\n            border-radius: 18px;\n            pointer-events: none;\n            animation: sectionSparkle 5s ease-in-out infinite;\n        }\n        \n        @keyframes sectionGoldFlow {\n            0%, 100% { background-position: 0% 50%; }\n            50% { background-position: 100% 50%; }\n        }\n        \n        @keyframes sectionSparkle {\n            0%, 100% { \n                opacity: 0.6; \n                transform: scale(1);\n            }\n            50% { \n                opacity: 1; \n                transform: scale(1.05);\n            }\n        }\n        \n        .massage-type-section h4, .body-area-section h4 {\n            position: relative;\n            z-index: 10;\n            font-size: 20px;\n            margin-bottom: 15px;\n            font-weight: 600;\n            color: white;\n            text-shadow: \n                1px 1px 2px rgba(0, 0, 0, 0.4),\n                0 0 8px rgba(255, 255, 255, 0.3);\n            letter-spacing: 0.5px;\n        }\n        \n        .treatments {\n            position: relative;\n            z-index: 10;\n            text-align: left;\n            margin-top: 30px;\n            padding: 25px;\n            border-radius: 18px;\n            background: linear-gradient(135deg, #f7e98e 0%, #f4d03f 20%, #e6c200 40%, #d4af37 60%, #c9a96e 80%, #b8860b 100%);\n            background-size: 500% 500%;\n            animation: treatmentLuxuryFlow 15s ease-in-out infinite;\n            border: 3px solid rgba(255, 255, 255, 0.9);\n            box-shadow: \n                0 20px 40px rgba(212, 175, 55, 0.5),\n                inset 0 2px 0 rgba(255, 255, 255, 0.4),\n                inset 0 -2px 0 rgba(0, 0, 0, 0.1);\n            overflow: hidden;\n        }\n        \n        .treatments::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-image: \n                radial-gradient(circle at 15% 25%, rgba(255, 255, 255, 0.9) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 85% 75%, rgba(255, 255, 255, 0.7) 2px, transparent 2px),\n                radial-gradient(circle at 45% 15%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 75% 45%, rgba(255, 255, 255, 0.6) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 25% 85%, rgba(255, 255, 255, 0.9) 1px, transparent 1px),\n                radial-gradient(circle at 95% 25%, rgba(255, 255, 255, 0.5) 2px, transparent 2px),\n                radial-gradient(circle at 5% 65%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 65% 95%, rgba(255, 255, 255, 0.7) 1.5px, transparent 1.5px);\n            background-size: \n                80px 80px, 120px 120px, 60px 60px, 100px 100px,\n                70px 70px, 140px 140px, 50px 50px, 90px 90px;\n            border-radius: 18px;\n            pointer-events: none;\n            animation: \n                treatmentSparkle1 7s ease-in-out infinite,\n                treatmentSparkle2 9s ease-in-out infinite reverse,\n                treatmentSparkle3 11s ease-in-out infinite;\n        }\n        \n        .treatments::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(60deg, \n                transparent 20%, \n                rgba(255, 255, 255, 0.15) 40%, \n                rgba(255, 255, 255, 0.3) 50%, \n                rgba(255, 255, 255, 0.15) 60%, \n                transparent 80%);\n            animation: treatmentShimmer 6s ease-in-out infinite;\n            border-radius: 18px;\n            pointer-events: none;\n        }\n        \n        @keyframes treatmentLuxuryFlow {\n            0%, 100% { \n                background-position: 0% 50%;\n                filter: brightness(1);\n            }\n            25% { \n                background-position: 100% 25%;\n                filter: brightness(1.1);\n            }\n            50% { \n                background-position: 100% 75%;\n                filter: brightness(1);\n            }\n            75% { \n                background-position: 0% 100%;\n                filter: brightness(1.05);\n            }\n        }\n        \n        @keyframes treatmentSparkle1 {\n            0%, 100% { \n                opacity: 0.5; \n                transform: translateY(0px) rotate(0deg) scale(1);\n            }\n            33% { \n                opacity: 1; \n                transform: translateY(-3px) rotate(120deg) scale(1.1);\n            }\n            66% { \n                opacity: 0.7; \n                transform: translateY(2px) rotate(240deg) scale(0.9);\n            }\n        }\n        \n        @keyframes treatmentSparkle2 {\n            0%, 100% { \n                opacity: 0.4; \n                transform: translateX(0px) scale(1);\n            }\n            50% { \n                opacity: 0.9; \n                transform: translateX(4px) scale(1.15);\n            }\n        }\n        \n        @keyframes treatmentSparkle3 {\n            0%, 100% { \n                opacity: 0.6; \n                transform: rotate(0deg) scale(1);\n            }\n            25% { \n                opacity: 0.3; \n                transform: rotate(90deg) scale(0.8);\n            }\n            50% { \n                opacity: 1; \n                transform: rotate(180deg) scale(1.2);\n            }\n            75% { \n                opacity: 0.4; \n                transform: rotate(270deg) scale(0.9);\n            }\n        }\n        \n        @keyframes treatmentShimmer {\n            0% { transform: translateX(-150%) skewX(-20deg); }\n            100% { transform: translateX(250%) skewX(-20deg); }\n        }\n        \n        .treatments h4 {\n            position: relative;\n            z-index: 10;\n            font-size: 24px;\n            margin-bottom: 20px;\n            font-weight: 600;\n            text-align: center;\n            color: white;\n            text-shadow: \n                2px 2px 4px rgba(0, 0, 0, 0.4),\n                0 0 15px rgba(255, 255, 255, 0.4);\n            letter-spacing: 0.5px;\n            animation: headingGlow 4s ease-in-out infinite alternate;\n        }\n        \n        @keyframes headingGlow {\n            from { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.4),\n                    0 0 15px rgba(255, 255, 255, 0.4);\n            }\n            to { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.4),\n                    0 0 25px rgba(255, 255, 255, 0.7),\n                    0 0 35px rgba(255, 215, 0, 0.5);\n            }\n        }\n        \n        .treatments ul {\n            position: relative;\n            z-index: 10;\n            list-style: none;\n            padding: 0;\n        }\n        \n        .treatments li {\n            margin: 15px 0;\n            padding: 20px 25px;\n            font-size: 17px;\n            font-weight: 600;\n            background: rgba(255, 255, 255, 0.98);\n            border: 2px solid rgba(212, 175, 55, 0.4);\n            border-radius: 12px;\n            transition: all 0.5s ease;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            box-shadow: \n                0 8px 20px rgba(212, 175, 55, 0.3),\n                inset 0 1px 0 rgba(255, 255, 255, 0.8);\n            position: relative;\n            overflow: hidden;\n        }\n        \n        .treatments li::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, \n                transparent, \n                rgba(255, 215, 0, 0.3) 40%, \n                rgba(255, 255, 255, 0.5) 50%, \n                rgba(255, 215, 0, 0.3) 60%, \n                transparent);\n            transition: left 0.8s ease;\n        }\n        \n        .treatments li:hover::before {\n            left: 100%;\n        }\n        \n        .treatments li:hover {\n            transform: translateY(-4px) scale(1.02);\n            box-shadow: \n                0 15px 35px rgba(212, 175, 55, 0.5),\n                0 5px 15px rgba(255, 215, 0, 0.3),\n                inset 0 1px 0 rgba(255, 255, 255, 1);\n            border-color: #ffd700;\n            background: white;\n        }\n        \n        .treatment-name {\n            color: #333;\n            font-weight: 600;\n            z-index: 1;\n            position: relative;\n        }\n        \n        .treatment-price {\n            font-weight: 700;\n            font-size: 18px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            z-index: 1;\n            position: relative;\n            text-shadow: 0 1px 2px rgba(184, 134, 11, 0.3);\n        }\n        \n        .hidden {\n            display: none;\n        }\n        \n        \/* Mobile responsiveness *\/\n        @media (max-width: 768px) {\n            .treatment-box {\n                margin: 20px;\n                padding: 25px;\n                max-width: none;\n            }\n            \n            .treatment-box h3 {\n                font-size: 26px;\n                margin-bottom: 25px;\n            }\n            \n            .treatment-box select {\n                width: 100%;\n                font-size: 16px;\n                padding: 15px 20px;\n            }\n            \n            .treatments li {\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 10px;\n                padding: 18px 20px;\n            }\n            \n            .treatment-price {\n                align-self: flex-end;\n                font-size: 17px;\n            }\n            \n            .massage-type-section, .body-area-section {\n                padding: 20px;\n            }\n        }\n        \n        @media (max-width: 480px) {\n            body {\n                padding: 10px;\n            }\n            \n            .treatment-box {\n                padding: 20px;\n                margin: 10px;\n            }\n            \n            .treatment-box h3 {\n                font-size: 24px;\n            }\n            \n            .treatments {\n                padding: 20px;\n            }\n        }\n    \u003c\/style\u003e\n\n    \u003cscript\u003e\n        \/\/ Treatment options and pricing structure\n        const massageTreatments = [\n            { name: 'Head + Neck + Shoulder', price: '6,000\/=' },\n            { name: 'Foot Massage', price: '6,000\/=' },\n            { name: 'Full Body Massage', price: '12,500\/=' }\n        ];\n\n        \/\/ Body treatment pricing by area\n        const bodyTreatmentPricing = {\n            'ScrubOnly': {\n                'FullBody': '8,000\/=',\n                'FullLegs': '4,000\/=',\n                'FullHands': '4,000\/='\n            },\n            'MilkBathMassage': {\n                'FullBody': '15,000\/=',\n                'FullLegs': '7,500\/=',\n                'FullHands': '7,500\/='\n            },\n            'ScrubMassage': {\n                'FullBody': '20,000\/=',\n                'FullLegs': '10,000\/=',\n                'FullHands': '10,000\/='\n            },\n            'ScrubMassageWrap': {\n                'FullBody': '23,000\/=',\n                'FullLegs': '11,500\/=',\n                'FullHands': '11,500\/='\n            },\n            'ScrubMassageMaskWrap': {\n                'FullBody': '25,000\/=',\n                'FullLegs': '12,500\/=',\n                'FullHands': '12,500\/='\n            },\n            'ScrubMassageYoghurtMask': {\n                'FullBody': '25,000\/=',\n                'FullLegs': '12,500\/=',\n                'FullHands': '12,500\/='\n            }\n        };\n\n        \/\/ Treatments that include massage and should show massage type selector\n        const treatmentsWithMassage = [\n            'Massage', \n            'MilkBathMassage', \n            'ScrubMassage', \n            'ScrubMassageWrap', \n            'ScrubMassageMaskWrap', \n            'ScrubMassageYoghurtMask'\n        ];\n\n        \/\/ Body treatments that need area selection\n        const bodyTreatments = [\n            'ScrubOnly',\n            'MilkBathMassage', \n            'ScrubMassage', \n            'ScrubMassageWrap', \n            'ScrubMassageMaskWrap', \n            'ScrubMassageYoghurtMask'\n        ];\n\n        \/\/ Treatment type display names\n        const treatmentDisplayNames = {\n            'Massage': 'Massage',\n            'ScrubOnly': 'Scrub Only',\n            'MilkBathMassage': 'Milk Bath + Massage',\n            'ScrubMassage': 'Scrub + Massage',\n            'ScrubMassageWrap': 'Scrub + Massage + Body Wrap',\n            'ScrubMassageMaskWrap': 'Scrub + Massage + Mask + Body Wrap',\n            'ScrubMassageYoghurtMask': 'Scrub + Massage + Body Yoghurt + Mask'\n        };\n\n        \/\/ Area display names\n        const areaDisplayNames = {\n            'FullBody': 'Full Body',\n            'FullLegs': 'Full Legs',\n            'FullHands': 'Full Hands'\n        };\n\n        function showTreatmentOptions() {\n            const treatmentType = document.getElementById(\"treatmentType\").value;\n            const treatmentOptions_div = document.getElementById(\"treatmentOptions\");\n            const massageTypeSection = document.getElementById(\"massageTypeSection\");\n            const bodyAreaSection = document.getElementById(\"bodyAreaSection\");\n            const selectedTreatmentTypeSpan = document.getElementById(\"selectedTreatmentType\");\n            const treatmentItems = document.getElementById(\"treatmentItems\");\n            const bodyAreaSelect = document.getElementById(\"bodyArea\");\n            \n            \/\/ Hide everything first\n            treatmentOptions_div.classList.add(\"hidden\");\n            massageTypeSection.classList.add(\"hidden\");\n            bodyAreaSection.classList.add(\"hidden\");\n            \n            \/\/ Reset body area selection\n            bodyAreaSelect.value = \"\";\n            \n            if (treatmentType) {\n                selectedTreatmentTypeSpan.textContent = treatmentDisplayNames[treatmentType];\n                \n                \/\/ Show massage type selector if this treatment includes massage\n                if (treatmentsWithMassage.includes(treatmentType)) {\n                    massageTypeSection.classList.remove(\"hidden\");\n                }\n                \n                if (treatmentType === 'Massage') {\n                    \/\/ Show massage treatments directly\n                    treatmentItems.innerHTML = '';\n                    massageTreatments.forEach(treatment =\u003e {\n                        const listItem = document.createElement('li');\n                        listItem.innerHTML = `\n                            \u003cspan class=\"treatment-name\"\u003e${treatment.name}\u003c\/span\u003e\n                            \u003cspan class=\"treatment-price\"\u003e${treatment.price}\u003c\/span\u003e\n                        `;\n                        treatmentItems.appendChild(listItem);\n                    });\n                    treatmentOptions_div.classList.remove(\"hidden\");\n                } else if (bodyTreatments.includes(treatmentType)) {\n                    \/\/ Show body area selection for body treatments\n                    bodyAreaSection.classList.remove(\"hidden\");\n                }\n            }\n        }\n\n        function updatePricing() {\n            const treatmentType = document.getElementById(\"treatmentType\").value;\n            const bodyArea = document.getElementById(\"bodyArea\").value;\n            const treatmentOptions_div = document.getElementById(\"treatmentOptions\");\n            const treatmentItems = document.getElementById(\"treatmentItems\");\n            \n            if (treatmentType \u0026\u0026 bodyArea \u0026\u0026 bodyTreatments.includes(treatmentType)) {\n                const price = bodyTreatmentPricing[treatmentType][bodyArea];\n                const areaName = areaDisplayNames[bodyArea];\n                \n                \/\/ Clear and show the selected treatment with price\n                treatmentItems.innerHTML = '';\n                const listItem = document.createElement('li');\n                listItem.innerHTML = `\n                    \u003cspan class=\"treatment-name\"\u003e${treatmentDisplayNames[treatmentType]} - ${areaName}\u003c\/span\u003e\n                    \u003cspan class=\"treatment-price\"\u003e${price}\u003c\/span\u003e\n                `;\n                treatmentItems.appendChild(listItem);\n                \n                treatmentOptions_div.classList.remove(\"hidden\");\n            }\n        }\n    \u003c\/script\u003e\n","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42223932866650,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/Artboard_3_6.jpg?v=1759306229"},{"product_id":"body","title":"BODY","description":"\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eLASER HAIR REDUCTION\u003c\/strong\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eUnderarms:\u003c\/strong\u003e 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eAbdomen:\u003c\/strong\u003e 20,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eFull leg:\u003c\/strong\u003e 40,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eHalf leg:\u003c\/strong\u003e 20,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eFull hand:\u003c\/strong\u003e 28,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eHalf hand:\u003c\/strong\u003e 16,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eFull back:\u003c\/strong\u003e 25,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eChest:\u003c\/strong\u003e 16,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cstrong\u003eBrazilian (includes anal region):\u003c\/strong\u003e 15,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eBUTT LIFTING\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eEmsculpt - Buttocks 15,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eTUMMY SCULPTING\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eEmsculpt - Abdomen 15,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eBODY SCULPTING \u0026amp; CELLULITE REDUCTION\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003eRadio Frequency \/ Cavitation \/ EIBRM\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull back 18,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUpper back 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eAbdomen 15,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eHalf leg 20,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull leg 25,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eHalf hand 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull hand 16,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFace \u0026amp; Neck 15,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eNeck 6,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFace 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eDouble chin 6,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eBODY SLIMMING TREATMENT\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eFat freeze 12,000\/= upwards\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eAbdomen \u003cmeta charset=\"utf-8\"\u003e12,000\/= upwards\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eBra Roll \u003cmeta charset=\"utf-8\"\u003e12,000\/= upwards\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eBelow Butt \u003cmeta charset=\"utf-8\"\u003e12,000\/= upwards\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLove handles \u003cmeta charset=\"utf-8\"\u003e12,000\/= upwards\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eThighs \u003cmeta charset=\"utf-8\"\u003e12,000\/= upwards\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eArms \u003cmeta charset=\"utf-8\"\u003e12,000\/= upwards\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eWEIGHT REDUCTION\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLipo sculpt combo - one area 25,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLipo sculpt combo (Abdominal + Upper Arm) 40,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLipo sculpt combo (Abdominal + Upper Arm + Full Back) 70,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLipo sculpt combo (Abdominal + Upper Arm + Full Back + Inner Thigh) 90,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eWAXING\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull face 5,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUltimate body (Neck to toe) 20,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull leg 6,500\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eHalf leg 5,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull arm 5,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eHalf arm 4,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUnderarms 3,500\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eBikini line 4,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eCHEMICAL PEELS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull back 27,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFeet - up to ankles 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUp to wrist 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUnderarm \/ Knee \/ Elbow 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull leg 30,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eHalf leg 18,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull hand 24,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eHalf hand 15,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUpper back 17,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eButt 16,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eSKIN POLISHING\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUnder arm 9,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eAbdomen 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eChest 12,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eKnee 11,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eElbow 11,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFeet- up to ankles 9,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eButtock 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull back 20,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUpper back 13,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull body (Hands, Legs, Back, Buttock) 60,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull leg 23,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eHalf leg 17,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eUp to wrist 8,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eFull hand 18,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eHalf hand 13,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eSKIN CAMOUFLAGE\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLarge 150,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eMedium 100,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eSmall 50,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"whitespace-normal break-words\"\u003e\u003cstrong\u003eWART REMOVAL\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc space-y-1.5 pl-7\"\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eWarts removal 200\/= (upwards) (for Numbing Cream - 3,000\/=)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42223933030490,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/Artboard_1_0d9f1b7f-2217-42a9-ac88-73c6ad5264d0.jpg?v=1758609031"},{"product_id":"nails","title":"NAILS","description":"\n    \u003ctitle\u003eNail Services Selector\u003c\/title\u003e\n    \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n        \n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background: #f8f9fa;\n            min-height: 100vh;\n            padding: 20px;\n        }\n        \n        .nail-box {\n            text-align: center;\n            margin: 40px auto;\n            padding: 40px;\n            max-width: 800px;\n            border-radius: 25px;\n            background: linear-gradient(135deg, #f7e98e 0%, #f4d03f 15%, #f1c40f 30%, #e6c200 45%, #d4af37 60%, #c9a96e 75%, #b8860b 90%, #9a7d0a 100%);\n            background-size: 300% 300%;\n            animation: luxuryGoldFlow 12s ease-in-out infinite;\n            position: relative;\n            overflow: hidden;\n            box-shadow: \n                0 25px 50px rgba(212, 175, 55, 0.6),\n                0 15px 30px rgba(184, 134, 11, 0.4),\n                inset 0 1px 0 rgba(255, 255, 255, 0.3),\n                inset 0 -1px 0 rgba(0, 0, 0, 0.1);\n            border: 3px solid rgba(255, 223, 0, 0.8);\n        }\n        \n        .nail-box::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-image: \n                radial-gradient(circle at 10% 20%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.6) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.7) 1px, transparent 1px),\n                radial-gradient(circle at 90% 10%, rgba(255, 255, 255, 0.9) 2px, transparent 2px),\n                radial-gradient(circle at 20% 90%, rgba(255, 255, 255, 0.5) 1px, transparent 1px),\n                radial-gradient(circle at 70% 20%, rgba(255, 255, 255, 0.8) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 30% 70%, rgba(255, 255, 255, 0.6) 1px, transparent 1px),\n                radial-gradient(circle at 95% 50%, rgba(255, 255, 255, 0.7) 1px, transparent 1px),\n                radial-gradient(circle at 15% 60%, rgba(255, 255, 255, 0.9) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 60% 85%, rgba(255, 255, 255, 0.5) 1px, transparent 1px);\n            background-size: \n                120px 120px, 80px 80px, 100px 100px, 140px 140px, 90px 90px,\n                110px 110px, 70px 70px, 130px 130px, 95px 95px, 85px 85px;\n            border-radius: 25px;\n            pointer-events: none;\n            animation: \n                luxurySparkle1 6s ease-in-out infinite,\n                luxurySparkle2 8s ease-in-out infinite reverse,\n                luxurySparkle3 10s ease-in-out infinite;\n        }\n        \n        .nail-box::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(45deg, \n                transparent 30%, \n                rgba(255, 255, 255, 0.1) 50%, \n                transparent 70%);\n            animation: shimmerSweep 4s ease-in-out infinite;\n            border-radius: 25px;\n            pointer-events: none;\n        }\n        \n        @keyframes luxuryGoldFlow {\n            0%, 100% { \n                background-position: 0% 50%;\n                transform: scale(1);\n            }\n            25% { \n                background-position: 100% 0%;\n                transform: scale(1.01);\n            }\n            50% { \n                background-position: 100% 100%;\n                transform: scale(1);\n            }\n            75% { \n                background-position: 0% 100%;\n                transform: scale(1.01);\n            }\n        }\n        \n        @keyframes luxurySparkle1 {\n            0%, 100% { \n                opacity: 0.4; \n                transform: translateY(0px) rotate(0deg);\n            }\n            50% { \n                opacity: 1; \n                transform: translateY(-5px) rotate(180deg);\n            }\n        }\n        \n        @keyframes luxurySparkle2 {\n            0%, 100% { \n                opacity: 0.6; \n                transform: translateX(0px) scale(1);\n            }\n            50% { \n                opacity: 0.9; \n                transform: translateX(3px) scale(1.1);\n            }\n        }\n        \n        @keyframes luxurySparkle3 {\n            0%, 100% { \n                opacity: 0.3; \n                transform: rotate(0deg);\n            }\n            33% { \n                opacity: 0.8; \n                transform: rotate(120deg);\n            }\n            66% { \n                opacity: 0.5; \n                transform: rotate(240deg);\n            }\n        }\n        \n        @keyframes shimmerSweep {\n            0% { transform: translateX(-100%) skewX(-15deg); }\n            100% { transform: translateX(200%) skewX(-15deg); }\n        }\n        \n        .nail-box h3 {\n            position: relative;\n            z-index: 10;\n            font-size: 32px;\n            margin-bottom: 30px;\n            font-weight: 700;\n            color: white;\n            text-shadow: \n                2px 2px 4px rgba(0, 0, 0, 0.5),\n                0 0 10px rgba(255, 255, 255, 0.3);\n            letter-spacing: 1px;\n            animation: textGlow 3s ease-in-out infinite alternate;\n        }\n        \n        @keyframes textGlow {\n            from { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.5),\n                    0 0 10px rgba(255, 255, 255, 0.3);\n            }\n            to { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.5),\n                    0 0 20px rgba(255, 255, 255, 0.6),\n                    0 0 30px rgba(255, 215, 0, 0.4);\n            }\n        }\n        \n        .nail-box select {\n            position: relative;\n            z-index: 10;\n            width: 90%;\n            padding: 18px 25px;\n            font-size: 18px;\n            border-radius: 15px;\n            border: 2px solid rgba(255, 255, 255, 0.9);\n            margin-bottom: 25px;\n            background: rgba(255, 255, 255, 0.98);\n            transition: all 0.4s ease;\n            cursor: pointer;\n            font-weight: 500;\n            color: #333;\n            box-shadow: \n                0 8px 25px rgba(0, 0, 0, 0.15),\n                0 4px 10px rgba(212, 175, 55, 0.3);\n        }\n        \n        .nail-box select:focus {\n            border-color: white;\n            box-shadow: \n                0 0 30px rgba(255, 255, 255, 0.8),\n                0 10px 40px rgba(212, 175, 55, 0.4);\n            outline: none;\n            transform: translateY(-3px) scale(1.02);\n            background: white;\n        }\n        \n        .nail-box select:hover {\n            border-color: white;\n            transform: translateY(-2px);\n            box-shadow: \n                0 12px 30px rgba(0, 0, 0, 0.2),\n                0 6px 15px rgba(212, 175, 55, 0.4);\n        }\n        \n        .service-section {\n            position: relative;\n            z-index: 10;\n            margin-top: 20px;\n        }\n        \n        .service-section h4 {\n            color: white;\n            font-size: 22px;\n            margin-bottom: 15px;\n            font-weight: 600;\n            text-shadow: \n                2px 2px 4px rgba(0, 0, 0, 0.4),\n                0 0 10px rgba(255, 255, 255, 0.3);\n        }\n        \n        .treatments {\n            position: relative;\n            z-index: 10;\n            text-align: left;\n            margin-top: 30px;\n            padding: 25px;\n            border-radius: 18px;\n            background: linear-gradient(135deg, #f7e98e 0%, #f4d03f 20%, #e6c200 40%, #d4af37 60%, #c9a96e 80%, #b8860b 100%);\n            background-size: 500% 500%;\n            animation: serviceLuxuryFlow 15s ease-in-out infinite;\n            border: 3px solid rgba(255, 255, 255, 0.9);\n            box-shadow: \n                0 20px 40px rgba(212, 175, 55, 0.5),\n                inset 0 2px 0 rgba(255, 255, 255, 0.4),\n                inset 0 -2px 0 rgba(0, 0, 0, 0.1);\n            overflow: hidden;\n        }\n        \n        .treatments::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-image: \n                radial-gradient(circle at 15% 25%, rgba(255, 255, 255, 0.9) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 85% 75%, rgba(255, 255, 255, 0.7) 2px, transparent 2px),\n                radial-gradient(circle at 45% 15%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 75% 45%, rgba(255, 255, 255, 0.6) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 25% 85%, rgba(255, 255, 255, 0.9) 1px, transparent 1px),\n                radial-gradient(circle at 95% 25%, rgba(255, 255, 255, 0.5) 2px, transparent 2px),\n                radial-gradient(circle at 5% 65%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 65% 95%, rgba(255, 255, 255, 0.7) 1.5px, transparent 1.5px);\n            background-size: \n                80px 80px, 120px 120px, 60px 60px, 100px 100px,\n                70px 70px, 140px 140px, 50px 50px, 90px 90px;\n            border-radius: 18px;\n            pointer-events: none;\n            animation: \n                serviceSparkle1 7s ease-in-out infinite,\n                serviceSparkle2 9s ease-in-out infinite reverse,\n                serviceSparkle3 11s ease-in-out infinite;\n        }\n        \n        .treatments::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(60deg, \n                transparent 20%, \n                rgba(255, 255, 255, 0.15) 40%, \n                rgba(255, 255, 255, 0.3) 50%, \n                rgba(255, 255, 255, 0.15) 60%, \n                transparent 80%);\n            animation: serviceShimmer 6s ease-in-out infinite;\n            border-radius: 18px;\n            pointer-events: none;\n        }\n        \n        @keyframes serviceLuxuryFlow {\n            0%, 100% { \n                background-position: 0% 50%;\n                filter: brightness(1);\n            }\n            25% { \n                background-position: 100% 25%;\n                filter: brightness(1.1);\n            }\n            50% { \n                background-position: 100% 75%;\n                filter: brightness(1);\n            }\n            75% { \n                background-position: 0% 100%;\n                filter: brightness(1.05);\n            }\n        }\n        \n        @keyframes serviceSparkle1 {\n            0%, 100% { \n                opacity: 0.5; \n                transform: translateY(0px) rotate(0deg) scale(1);\n            }\n            33% { \n                opacity: 1; \n                transform: translateY(-3px) rotate(120deg) scale(1.1);\n            }\n            66% { \n                opacity: 0.7; \n                transform: translateY(2px) rotate(240deg) scale(0.9);\n            }\n        }\n        \n        @keyframes serviceSparkle2 {\n            0%, 100% { \n                opacity: 0.4; \n                transform: translateX(0px) scale(1);\n            }\n            50% { \n                opacity: 0.9; \n                transform: translateX(4px) scale(1.15);\n            }\n        }\n        \n        @keyframes serviceSparkle3 {\n            0%, 100% { \n                opacity: 0.6; \n                transform: rotate(0deg) scale(1);\n            }\n            25% { \n                opacity: 0.3; \n                transform: rotate(90deg) scale(0.8);\n            }\n            50% { \n                opacity: 1; \n                transform: rotate(180deg) scale(1.2);\n            }\n            75% { \n                opacity: 0.4; \n                transform: rotate(270deg) scale(0.9);\n            }\n        }\n        \n        @keyframes serviceShimmer {\n            0% { transform: translateX(-150%) skewX(-20deg); }\n            100% { transform: translateX(250%) skewX(-20deg); }\n        }\n        \n        .treatments h4 {\n            position: relative;\n            z-index: 10;\n            font-size: 24px;\n            margin-bottom: 20px;\n            font-weight: 600;\n            text-align: center;\n            color: white;\n            text-shadow: \n                2px 2px 4px rgba(0, 0, 0, 0.4),\n                0 0 15px rgba(255, 255, 255, 0.4);\n            letter-spacing: 0.5px;\n            animation: headingGlow 4s ease-in-out infinite alternate;\n        }\n        \n        @keyframes headingGlow {\n            from { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.4),\n                    0 0 15px rgba(255, 255, 255, 0.4);\n            }\n            to { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.4),\n                    0 0 25px rgba(255, 255, 255, 0.7),\n                    0 0 35px rgba(255, 215, 0, 0.5);\n            }\n        }\n        \n        .treatments ul {\n            position: relative;\n            z-index: 10;\n            list-style: none;\n            padding: 0;\n        }\n        \n        .treatments li {\n            margin: 15px 0;\n            padding: 20px 25px;\n            font-size: 17px;\n            font-weight: 600;\n            background: rgba(255, 255, 255, 0.98);\n            border: 2px solid rgba(212, 175, 55, 0.4);\n            border-radius: 12px;\n            transition: all 0.5s ease;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            box-shadow: \n                0 8px 20px rgba(212, 175, 55, 0.3),\n                inset 0 1px 0 rgba(255, 255, 255, 0.8);\n            position: relative;\n            overflow: hidden;\n        }\n        \n        .treatments li::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, \n                transparent, \n                rgba(255, 215, 0, 0.3) 40%, \n                rgba(255, 255, 255, 0.5) 50%, \n                rgba(255, 215, 0, 0.3) 60%, \n                transparent);\n            transition: left 0.8s ease;\n        }\n        \n        .treatments li:hover::before {\n            left: 100%;\n        }\n        \n        .treatments li:hover {\n            transform: translateY(-4px) scale(1.02);\n            box-shadow: \n                0 15px 35px rgba(212, 175, 55, 0.5),\n                0 5px 15px rgba(255, 215, 0, 0.3),\n                inset 0 1px 0 rgba(255, 255, 255, 1);\n            border-color: #ffd700;\n            background: white;\n        }\n        \n        .service-name {\n            color: #333;\n            font-weight: 600;\n            z-index: 1;\n            position: relative;\n        }\n        \n        .service-price {\n            font-weight: 700;\n            font-size: 18px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            z-index: 1;\n            position: relative;\n            text-shadow: 0 1px 2px rgba(184, 134, 11, 0.3);\n        }\n        \n        .hidden {\n            display: none;\n        }\n        \n        \/* Mobile responsiveness *\/\n        @media (max-width: 768px) {\n            .nail-box {\n                margin: 20px;\n                padding: 25px;\n                max-width: none;\n            }\n            \n            .nail-box h3 {\n                font-size: 26px;\n                margin-bottom: 25px;\n            }\n            \n            .nail-box select {\n                width: 100%;\n                font-size: 16px;\n                padding: 15px 20px;\n            }\n            \n            .treatments li {\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 10px;\n                padding: 18px 20px;\n            }\n            \n            .service-price {\n                align-self: flex-end;\n                font-size: 17px;\n            }\n        }\n        \n        @media (max-width: 480px) {\n            body {\n                padding: 10px;\n            }\n            \n            .nail-box {\n                padding: 20px;\n                margin: 10px;\n            }\n            \n            .nail-box h3 {\n                font-size: 24px;\n            }\n            \n            .treatments {\n                padding: 20px;\n            }\n        }\n    \u003c\/style\u003e\n\n\n    \u003c!-- Nail Services Selection --\u003e\n    \u003cdiv class=\"nail-box\"\u003e\n        \u003ch3\u003eNail Services\u003c\/h3\u003e\n        \n        \u003c!-- Step 1: Choose Category --\u003e\n        \u003cselect id=\"category\" onchange=\"showServices()\"\u003e\n            \u003coption value=\"\"\u003e-- Choose Category --\u003c\/option\u003e\n            \u003coption value=\"Manicure\"\u003eManicure\u003c\/option\u003e\n            \u003coption value=\"Pedicure\"\u003ePedicure\u003c\/option\u003e\n            \u003coption value=\"Acrylic\"\u003eAcrylic Nails\u003c\/option\u003e\n            \u003coption value=\"Treatments\"\u003eTreatments\u003c\/option\u003e\n            \u003coption value=\"Gel\"\u003eGel Nails\u003c\/option\u003e\n            \u003coption value=\"NailArt\"\u003eNail Art\u003c\/option\u003e\n            \u003coption value=\"SoakAway\"\u003eSoak Away\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003c!-- Step 2: Choose Service --\u003e\n        \u003cdiv id=\"serviceSection\" class=\"service-section hidden\"\u003e\n            \u003ch4\u003eSelect Service\u003c\/h4\u003e\n            \u003cselect id=\"service\" onchange=\"showResult()\"\u003e\n                \u003coption value=\"\"\u003e-- Select Service --\u003c\/option\u003e\n            \u003c\/select\u003e\n        \u003c\/div\u003e\n        \n        \u003c!-- Step 3: Show Result --\u003e\n        \u003cdiv class=\"treatments hidden\" id=\"treatmentResults\"\u003e\n            \u003ch4\u003eYour Selected Service\u003c\/h4\u003e\n            \u003cul id=\"treatmentItems\"\u003e\u003c\/ul\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n        const pricing = {\n            Manicure: {\n                \"Manicure - Basic\": \"3,000\/=\",\n                \"Manicure - French\": \"3,200\/=\",\n                \"Express manicure\": \"2,800\/=\",\n                \"Express manicure + Gel color\": \"4,000\/=\",\n                \"Express manicure + French gel color\": \"4,300\/=\",\n                \"Express manicure + Dipping powder\": \"6,000\/=\",\n                \"Express manicure + Ombre dipping powder\": \"7,000\/=\",\n                \"Cut and file\": \"1,200\/=\",\n                \"French gel color\": \"2,500\/=\",\n                \"Ombre gel color\": \"3,000\/=\",\n                \"French normal color change\": \"1,700\/=\",\n                \"Gel color change\": \"2,200\/=\",\n                \"Normal color change\": \"1,500\/=\"\n            },\n            Pedicure: {\n                \"Pedicure - Basic\": \"3,500\/=\",\n                \"Pedicure - French\": \"3,700\/=\",\n                \"Express pedicure\": \"3,000\/=\",\n                \"Express pedicure + Gel color\": \"4,000\/=\",\n                \"Express pedicure + French gel color\": \"4,300\/=\"\n            },\n            Acrylic: {\n                \"Acrylic On natural nails\": \"4,500\/=\",\n                \"Ombre acrylic on natural nails\": \"5,200\/=\",\n                \"Nude color acrylic on natural nails\": \"5,500\/=\",\n                \"Acrylic full set on tips\": \"6,000\/=\",\n                \"Ombre acrylic full set on tips\": \"7,000\/=\",\n                \"Nude color acrylic full set on tips\": \"7,500\/=\",\n                \"Acrylic refill\": \"4,500\/=\",\n                \"Acrylic one Nail\": \"600\/=\"\n            },\n            Treatments: {\n                \"Paraffin treatment - Legs (Full)\": \"9,000\/=\",\n                \"Paraffin treatment - Legs (Half)\": \"4,500\/=\",\n                \"Paraffin treatment - Hands (Full)\": \"7,400\/=\",\n                \"Paraffin treatment - Hands (Half)\": \"3,700\/=\",\n                \"Callus removal - Feet\": \"4,400\/=\",\n                \"Deep dermal treatment - Legs (Full)\": \"10,000\/=\",\n                \"Deep dermal treatment - Legs (Half)\": \"5,000\/=\",\n                \"Deep dermal treatment - Hands (Full)\": \"8,000\/=\",\n                \"Deep dermal treatment - Hands (Half)\": \"4,000\/=\"\n            },\n            Gel: {\n                \"Gel on natural nails\": \"5,000\/=\",\n                \"Gel full set on tips\": \"7,000\/=\",\n                \"Calcium gel on natural nails\": \"5,500\/=\",\n                \"Gel refill\": \"5,000\/=\",\n                \"Gel one nail\": \"700\/=\",\n                \"Temporary tips\": \"3,500\/=\"\n            },\n            NailArt: {\n                \"Simple (Per Nail)\": \"200\/=\",\n                \"Special (Per Nail)\": \"400\/=\",\n                \"Chrome (Per Nail)\": \"250\/=\",\n                \"Foil (Per Nail)\": \"250\/=\",\n                \"Marble (Per Nail)\": \"250\/=\",\n                \"Ombre (Per Nail)\": \"300\/=\",\n                \"Stone (S) (Per Stone)\": \"30\/=\",\n                \"Stone (M) (Per Stone)\": \"50\/=\",\n                \"Stone (L) (Per Stone)\": \"50\/=\"\n            },\n            SoakAway: {\n                \"Dipping powder soak off\": \"1,000\/=\",\n                \"Gel color soak off\": \"1,000\/=\",\n                \"Extension soak off\": \"2,000\/=\"\n            }\n        };\n\n        function showServices() {\n            const category = document.getElementById(\"category\").value;\n            const serviceSelect = document.getElementById(\"service\");\n            const serviceSection = document.getElementById(\"serviceSection\");\n            const treatmentResults = document.getElementById(\"treatmentResults\");\n            \n            serviceSelect.innerHTML = '\u003coption value=\"\"\u003e-- Select Service --\u003c\/option\u003e';\n            \n            if (category \u0026\u0026 pricing[category]) {\n                Object.keys(pricing[category]).forEach(service =\u003e {\n                    let opt = document.createElement(\"option\");\n                    opt.value = service;\n                    opt.textContent = service;\n                    serviceSelect.appendChild(opt);\n                });\n                serviceSection.classList.remove(\"hidden\");\n                treatmentResults.classList.add(\"hidden\");\n            } else {\n                serviceSection.classList.add(\"hidden\");\n                treatmentResults.classList.add(\"hidden\");\n            }\n        }\n\n        function showResult() {\n            const category = document.getElementById(\"category\").value;\n            const service = document.getElementById(\"service\").value;\n            const result = document.getElementById(\"treatmentResults\");\n            const list = document.getElementById(\"treatmentItems\");\n            \n            list.innerHTML = \"\";\n            \n            if (category \u0026\u0026 service) {\n                let li = document.createElement(\"li\");\n                li.innerHTML = `\n                    \u003cspan class=\"service-name\"\u003e${service}\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e${pricing[category][service]}\u003c\/span\u003e\n                `;\n                list.appendChild(li);\n                result.classList.remove(\"hidden\");\n            } else {\n                result.classList.add(\"hidden\");\n            }\n        }\n\n        \/\/ Initialize on page load\n        document.addEventListener('DOMContentLoaded', function() {\n            console.log('Nail Services Selector loaded successfully');\n        });\n    \u003c\/script\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42223933587546,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/Artboard_34.png?v=1762239739"},{"product_id":"lashes","title":"LASHES","description":"\u003cp\u003e\u003cstrong\u003eEye lashes extensions \u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLash - Classic set 10,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLash - Volume set 13,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLash - Tint (Henna) 2,500\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLash - Lift (Henna) 5,500\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLash - Refill 9,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eLash - Soak off 3,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42249422241882,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/Artboard2.jpg?v=1758710519"},{"product_id":"lips","title":"LIPS","description":"\u003cp data-end=\"65\" data-start=\"39\"\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-end=\"65\" data-start=\"39\"\u003e\n\u003cstrong data-end=\"52\" data-start=\"39\"\u003eLip Blush\u003c\/strong\u003e – 50,000\/=\u003c\/li\u003e\n\u003cli data-end=\"65\" data-start=\"39\"\u003e\n\u003cstrong data-end=\"92\" data-start=\"68\"\u003eLip Blush (Touch-Up)\u003c\/strong\u003e – 15,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42338077507674,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/Artboard_2_c7863baa-6590-4184-83be-ad5efa1e2222.jpg?v=1759306020"},{"product_id":"lhr","title":"LASER HAIR REDUCTION","description":"\n    \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n        \n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background: #f8f9fa;\n            min-height: 100vh;\n            padding: 20px;\n        }\n        \n        .lhr-box {\n            text-align: center;\n            margin: 40px auto;\n            padding: 40px;\n            max-width: 800px;\n            border-radius: 25px;\n            background: linear-gradient(135deg, #f7e98e 0%, #f4d03f 15%, #f1c40f 30%, #e6c200 45%, #d4af37 60%, #c9a96e 75%, #b8860b 90%, #9a7d0a 100%);\n            background-size: 300% 300%;\n            animation: luxuryGoldFlow 12s ease-in-out infinite;\n            position: relative;\n            overflow: hidden;\n            box-shadow: \n                0 25px 50px rgba(212, 175, 55, 0.6),\n                0 15px 30px rgba(184, 134, 11, 0.4),\n                inset 0 1px 0 rgba(255, 255, 255, 0.3),\n                inset 0 -1px 0 rgba(0, 0, 0, 0.1);\n            border: 3px solid rgba(255, 223, 0, 0.8);\n        }\n        \n        .lhr-box::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-image: \n                radial-gradient(circle at 10% 20%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.6) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.7) 1px, transparent 1px),\n                radial-gradient(circle at 90% 10%, rgba(255, 255, 255, 0.9) 2px, transparent 2px),\n                radial-gradient(circle at 20% 90%, rgba(255, 255, 255, 0.5) 1px, transparent 1px),\n                radial-gradient(circle at 70% 20%, rgba(255, 255, 255, 0.8) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 30% 70%, rgba(255, 255, 255, 0.6) 1px, transparent 1px),\n                radial-gradient(circle at 95% 50%, rgba(255, 255, 255, 0.7) 1px, transparent 1px),\n                radial-gradient(circle at 15% 60%, rgba(255, 255, 255, 0.9) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 60% 85%, rgba(255, 255, 255, 0.5) 1px, transparent 1px);\n            background-size: \n                120px 120px, 80px 80px, 100px 100px, 140px 140px, 90px 90px,\n                110px 110px, 70px 70px, 130px 130px, 95px 95px, 85px 85px;\n            border-radius: 25px;\n            pointer-events: none;\n            animation: \n                luxurySparkle1 6s ease-in-out infinite,\n                luxurySparkle2 8s ease-in-out infinite reverse,\n                luxurySparkle3 10s ease-in-out infinite;\n        }\n        \n        .lhr-box::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(45deg, \n                transparent 30%, \n                rgba(255, 255, 255, 0.1) 50%, \n                transparent 70%);\n            animation: shimmerSweep 4s ease-in-out infinite;\n            border-radius: 25px;\n            pointer-events: none;\n        }\n        \n        @keyframes luxuryGoldFlow {\n            0%, 100% { \n                background-position: 0% 50%;\n                transform: scale(1);\n            }\n            25% { \n                background-position: 100% 0%;\n                transform: scale(1.01);\n            }\n            50% { \n                background-position: 100% 100%;\n                transform: scale(1);\n            }\n            75% { \n                background-position: 0% 100%;\n                transform: scale(1.01);\n            }\n        }\n        \n        @keyframes luxurySparkle1 {\n            0%, 100% { \n                opacity: 0.4; \n                transform: translateY(0px) rotate(0deg);\n            }\n            50% { \n                opacity: 1; \n                transform: translateY(-5px) rotate(180deg);\n            }\n        }\n        \n        @keyframes luxurySparkle2 {\n            0%, 100% { \n                opacity: 0.6; \n                transform: translateX(0px) scale(1);\n            }\n            50% { \n                opacity: 0.9; \n                transform: translateX(3px) scale(1.1);\n            }\n        }\n        \n        @keyframes luxurySparkle3 {\n            0%, 100% { \n                opacity: 0.3; \n                transform: rotate(0deg);\n            }\n            33% { \n                opacity: 0.8; \n                transform: rotate(120deg);\n            }\n            66% { \n                opacity: 0.5; \n                transform: rotate(240deg);\n            }\n        }\n        \n        @keyframes shimmerSweep {\n            0% { transform: translateX(-100%) skewX(-15deg); }\n            100% { transform: translateX(200%) skewX(-15deg); }\n        }\n        \n        .lhr-box h3 {\n            position: relative;\n            z-index: 10;\n            font-size: 32px;\n            margin-bottom: 30px;\n            font-weight: 700;\n            color: white;\n            text-shadow: \n                2px 2px 4px rgba(0, 0, 0, 0.5),\n                0 0 10px rgba(255, 255, 255, 0.3);\n            letter-spacing: 1px;\n            animation: textGlow 3s ease-in-out infinite alternate;\n        }\n        \n        @keyframes textGlow {\n            from { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.5),\n                    0 0 10px rgba(255, 255, 255, 0.3);\n            }\n            to { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.5),\n                    0 0 20px rgba(255, 255, 255, 0.6),\n                    0 0 30px rgba(255, 215, 0, 0.4);\n            }\n        }\n        \n        .services {\n            position: relative;\n            z-index: 10;\n            text-align: left;\n            margin-top: 30px;\n            padding: 25px;\n            border-radius: 18px;\n            background: linear-gradient(135deg, #f7e98e 0%, #f4d03f 20%, #e6c200 40%, #d4af37 60%, #c9a96e 80%, #b8860b 100%);\n            background-size: 500% 500%;\n            animation: serviceLuxuryFlow 15s ease-in-out infinite;\n            border: 3px solid rgba(255, 255, 255, 0.9);\n            box-shadow: \n                0 20px 40px rgba(212, 175, 55, 0.5),\n                inset 0 2px 0 rgba(255, 255, 255, 0.4),\n                inset 0 -2px 0 rgba(0, 0, 0, 0.1);\n            overflow: hidden;\n        }\n        \n        .services::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-image: \n                radial-gradient(circle at 15% 25%, rgba(255, 255, 255, 0.9) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 85% 75%, rgba(255, 255, 255, 0.7) 2px, transparent 2px),\n                radial-gradient(circle at 45% 15%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 75% 45%, rgba(255, 255, 255, 0.6) 1.5px, transparent 1.5px),\n                radial-gradient(circle at 25% 85%, rgba(255, 255, 255, 0.9) 1px, transparent 1px),\n                radial-gradient(circle at 95% 25%, rgba(255, 255, 255, 0.5) 2px, transparent 2px),\n                radial-gradient(circle at 5% 65%, rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n                radial-gradient(circle at 65% 95%, rgba(255, 255, 255, 0.7) 1.5px, transparent 1.5px);\n            background-size: \n                80px 80px, 120px 120px, 60px 60px, 100px 100px,\n                70px 70px, 140px 140px, 50px 50px, 90px 90px;\n            border-radius: 18px;\n            pointer-events: none;\n            animation: \n                serviceSparkle1 7s ease-in-out infinite,\n                serviceSparkle2 9s ease-in-out infinite reverse,\n                serviceSparkle3 11s ease-in-out infinite;\n        }\n        \n        .services::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(60deg, \n                transparent 20%, \n                rgba(255, 255, 255, 0.15) 40%, \n                rgba(255, 255, 255, 0.3) 50%, \n                rgba(255, 255, 255, 0.15) 60%, \n                transparent 80%);\n            animation: serviceShimmer 6s ease-in-out infinite;\n            border-radius: 18px;\n            pointer-events: none;\n        }\n        \n        @keyframes serviceLuxuryFlow {\n            0%, 100% { \n                background-position: 0% 50%;\n                filter: brightness(1);\n            }\n            25% { \n                background-position: 100% 25%;\n                filter: brightness(1.1);\n            }\n            50% { \n                background-position: 100% 75%;\n                filter: brightness(1);\n            }\n            75% { \n                background-position: 0% 100%;\n                filter: brightness(1.05);\n            }\n        }\n        \n        @keyframes serviceSparkle1 {\n            0%, 100% { \n                opacity: 0.5; \n                transform: translateY(0px) rotate(0deg) scale(1);\n            }\n            33% { \n                opacity: 1; \n                transform: translateY(-3px) rotate(120deg) scale(1.1);\n            }\n            66% { \n                opacity: 0.7; \n                transform: translateY(2px) rotate(240deg) scale(0.9);\n            }\n        }\n        \n        @keyframes serviceSparkle2 {\n            0%, 100% { \n                opacity: 0.4; \n                transform: translateX(0px) scale(1);\n            }\n            50% { \n                opacity: 0.9; \n                transform: translateX(4px) scale(1.15);\n            }\n        }\n        \n        @keyframes serviceSparkle3 {\n            0%, 100% { \n                opacity: 0.6; \n                transform: rotate(0deg) scale(1);\n            }\n            25% { \n                opacity: 0.3; \n                transform: rotate(90deg) scale(0.8);\n            }\n            50% { \n                opacity: 1; \n                transform: rotate(180deg) scale(1.2);\n            }\n            75% { \n                opacity: 0.4; \n                transform: rotate(270deg) scale(0.9);\n            }\n        }\n        \n        @keyframes serviceShimmer {\n            0% { transform: translateX(-150%) skewX(-20deg); }\n            100% { transform: translateX(250%) skewX(-20deg); }\n        }\n        \n        .services h4 {\n            position: relative;\n            z-index: 10;\n            font-size: 24px;\n            margin-bottom: 20px;\n            font-weight: 600;\n            text-align: center;\n            color: white;\n            text-shadow: \n                2px 2px 4px rgba(0, 0, 0, 0.4),\n                0 0 15px rgba(255, 255, 255, 0.4);\n            letter-spacing: 0.5px;\n            animation: headingGlow 4s ease-in-out infinite alternate;\n        }\n        \n        @keyframes headingGlow {\n            from { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.4),\n                    0 0 15px rgba(255, 255, 255, 0.4);\n            }\n            to { \n                text-shadow: \n                    2px 2px 4px rgba(0, 0, 0, 0.4),\n                    0 0 25px rgba(255, 255, 255, 0.7),\n                    0 0 35px rgba(255, 215, 0, 0.5);\n            }\n        }\n        \n        .services ul {\n            position: relative;\n            z-index: 10;\n            list-style: none;\n            padding: 0;\n        }\n        \n        .services li {\n            margin: 15px 0;\n            padding: 20px 25px;\n            font-size: 17px;\n            font-weight: 600;\n            background: rgba(255, 255, 255, 0.98);\n            border: 2px solid rgba(212, 175, 55, 0.4);\n            border-radius: 12px;\n            transition: all 0.5s ease;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            box-shadow: \n                0 8px 20px rgba(212, 175, 55, 0.3),\n                inset 0 1px 0 rgba(255, 255, 255, 0.8);\n            position: relative;\n            overflow: hidden;\n        }\n        \n        .services li::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, \n                transparent, \n                rgba(255, 215, 0, 0.3) 40%, \n                rgba(255, 255, 255, 0.5) 50%, \n                rgba(255, 215, 0, 0.3) 60%, \n                transparent);\n            transition: left 0.8s ease;\n        }\n        \n        .services li:hover::before {\n            left: 100%;\n        }\n        \n        .services li:hover {\n            transform: translateY(-4px) scale(1.02);\n            box-shadow: \n                0 15px 35px rgba(212, 175, 55, 0.5),\n                0 5px 15px rgba(255, 215, 0, 0.3),\n                inset 0 1px 0 rgba(255, 255, 255, 1);\n            border-color: #ffd700;\n            background: white;\n        }\n        \n        .service-name {\n            color: #333;\n            font-weight: 600;\n            z-index: 1;\n            position: relative;\n        }\n        \n        .service-price {\n            font-weight: 700;\n            font-size: 18px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            z-index: 1;\n            position: relative;\n            text-shadow: 0 1px 2px rgba(184, 134, 11, 0.3);\n        }\n        \n        \/* Mobile responsiveness *\/\n        @media (max-width: 768px) {\n            .lhr-box {\n                margin: 20px;\n                padding: 25px;\n                max-width: none;\n            }\n            \n            .lhr-box h3 {\n                font-size: 26px;\n                margin-bottom: 25px;\n            }\n            \n            .services li {\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 10px;\n                padding: 18px 20px;\n            }\n            \n            .service-price {\n                align-self: flex-end;\n                font-size: 17px;\n            }\n        }\n        \n        @media (max-width: 480px) {\n            body {\n                padding: 10px;\n            }\n            \n            .lhr-box {\n                padding: 20px;\n                margin: 10px;\n            }\n            \n            .lhr-box h3 {\n                font-size: 24px;\n            }\n            \n            .services {\n                padding: 20px;\n            }\n        }\n    \u003c\/style\u003e\n\n\n    \u003c!-- LHR Services Display --\u003e\n    \u003cdiv class=\"lhr-box\"\u003e\n        \u003ch3\u003eLHR (Laser Hair Reduction)\u003c\/h3\u003e\n        \n        \u003c!-- Services --\u003e\n        \u003cdiv class=\"services\"\u003e\n            \u003ch4\u003eAvailable Treatments\u003c\/h4\u003e\n            \u003cul\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eUpper lip\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e4,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eChin\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e5,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eFull face\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e16,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eUnderarms\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e10,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eAbdomen\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e20,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eFull leg\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e40,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eHalf leg\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e20,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eFull hand\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e28,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eHalf hand\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e16,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eFull back\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e25,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eChest\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e16,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eBrazilian (includes anal region)\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e15,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n                \u003cli\u003e\n                    \u003cspan class=\"service-name\"\u003eFull body (Under arm, Full hands, Full legs, Bikini)\u003c\/span\u003e\n                    \u003cspan class=\"service-price\"\u003e85,000\/=\u003c\/span\u003e\n                \u003c\/li\u003e\n            \u003c\/ul\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n        \/\/ Initialize on page load\n        document.addEventListener('DOMContentLoaded', function() {\n            console.log('LHR Services loaded successfully');\n        });\n    \u003c\/script\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42338077573210,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/Artboard_1.jpg?v=1755674028"}],"url":"https:\/\/360aestheticscenter.com\/collections\/treatments.oembed","provider":"360aesthetic","version":"1.0","type":"link"}