{"title":"FACE","description":"","products":[{"product_id":"polish","title":"MICRODERMABRASION","description":"\u003cp class=\"whitespace-normal break-words\"\u003e\u003cbr\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\"\u003eFace \u0026amp; Neck 21,000\/=\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words\"\u003eNeck 12,000\/=\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"blink-text\" style=\"text-align: center;\"\u003e\u003cem\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cstrong\u003ePRIOR CONSULTATION IS RECOMMENDED ❗\u003c\/strong\u003e\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .blink-text {\n    animation: blink 1s infinite;\n  }\n\n  @keyframes blink {\n    0%, 50%, 100% { opacity: 1; }\n    25%, 75% { opacity: 0; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42343831240794,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/a1_f1dfc8c2-f434-4e10-af9d-2a88dd5e1b62.jpg?v=1757392521"},{"product_id":"peel","title":"PEEL","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!-- Chemical Peels Treatment Selection --\u003e\n\u003cdiv class=\"treatment-box\"\u003e\n\u003ch3\u003eSelect Your Chemical Peels Treatment\u003c\/h3\u003e\n\u003cselect id=\"treatmentType\"\u003e\n\u003coption value=\"\"\u003e-- Select Treatment --\u003c\/option\u003e\n\u003coption value=\"ChemicalPeels\"\u003eChemical Peels\u003c\/option\u003e\n\u003c\/select\u003e\n\n\u003c!-- Area Selection --\u003e\n\u003cdiv id=\"areaSection\" class=\"area-section hidden\"\u003e\n\u003ch4\u003eSelect Treatment Area\u003c\/h4\u003e\n\u003cselect id=\"areaType\"\u003e\n\u003coption value=\"\"\u003e-- Select Area --\u003c\/option\u003e\n\u003coption value=\"Face\"\u003eFace\u003c\/option\u003e\n\u003coption value=\"Neck\"\u003eNeck\u003c\/option\u003e\n\u003coption value=\"FaceNeck\"\u003eFace \u0026amp; Neck\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\n\u003c!-- Treatment Results --\u003e\n\u003cdiv id=\"treatmentResults\" class=\"treatments hidden\"\u003e\n\u003ch4\u003eYour Selected Treatment\u003c\/h4\u003e\n\u003cul id=\"treatmentItems\"\u003e\u003c!-- Dynamic treatment result will be populated here --\u003e\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        .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            opacity: 1;\n            max-height: 500px;\n            transition: all 0.5s ease, opacity 0.5s ease, max-height 0.5s ease;\n        }\n        \n        .area-section.hidden {\n            opacity: 0;\n            max-height: 0;\n            margin: 0;\n            padding: 0;\n            border: none;\n            overflow: hidden;\n        }\n        \n        .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        .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            opacity: 1;\n            max-height: 1000px;\n            transition: all 0.5s ease, opacity 0.5s ease, max-height 0.5s ease;\n        }\n        \n        .treatments.hidden {\n            opacity: 0;\n            max-height: 0;\n            margin: 0;\n            padding: 0;\n            border: none;\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: 25px 30px;\n            font-size: 18px;\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: 15px;\n            transition: all 0.5s ease;\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            text-align: center;\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-details {\n            color: #333;\n            line-height: 1.6;\n            z-index: 1;\n            position: relative;\n        }\n        \n        .treatment-name {\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 8px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n        }\n        \n        .treatment-area {\n            font-size: 16px;\n            color: #555;\n            margin-bottom: 12px;\n        }\n        \n        .treatment-price {\n            font-weight: 700;\n            font-size: 22px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\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                padding: 20px 25px;\n                font-size: 16px;\n            }\n            \n            .treatment-name {\n                font-size: 18px;\n            }\n            \n            .treatment-price {\n                font-size: 20px;\n            }\n            \n            .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    \/\/ Wait for DOM to be fully loaded\n    document.addEventListener('DOMContentLoaded', function() {\n        \/\/ Treatment pricing data\n        const treatmentPrices = {\n            ChemicalPeels: {\n                Face: { name: 'Chemical Peels - Face', price: 'Rs. 8,000' },\n                Neck: { name: 'Chemical Peels - Neck', price: 'Rs. 6,000' },\n                FaceNeck: { name: 'Chemical Peels - Face \u0026 Neck', price: 'Rs. 12,000' }\n            }\n        };\n\n        \/\/ Get elements\n        const treatmentTypeSelect = document.getElementById('treatmentType');\n        const areaSection = document.getElementById('areaSection');\n        const areaTypeSelect = document.getElementById('areaType');\n        const treatmentResults = document.getElementById('treatmentResults');\n        const treatmentItems = document.getElementById('treatmentItems');\n\n        \/\/ Handle treatment type selection\n        treatmentTypeSelect.addEventListener('change', function() {\n            const selectedTreatment = this.value;\n            \n            console.log('Treatment selected:', selectedTreatment); \/\/ Debug log\n            \n            if (selectedTreatment) {\n                areaSection.classList.remove('hidden');\n                areaTypeSelect.value = '';\n                treatmentResults.classList.add('hidden');\n                treatmentItems.innerHTML = '';\n            } else {\n                areaSection.classList.add('hidden');\n                treatmentResults.classList.add('hidden');\n                areaTypeSelect.value = '';\n                treatmentItems.innerHTML = '';\n            }\n        });\n\n        \/\/ Handle area selection\n        areaTypeSelect.addEventListener('change', function() {\n            const selectedTreatment = treatmentTypeSelect.value;\n            const selectedArea = this.value;\n            \n            console.log('Area selected:', selectedArea); \/\/ Debug log\n            \n            if (selectedTreatment \u0026\u0026 selectedArea) {\n                const treatment = treatmentPrices[selectedTreatment][selectedArea];\n                \n                if (treatment) {\n                    treatmentItems.innerHTML = `\n                        \u003cli\u003e\n                            \u003cdiv class=\"treatment-details\"\u003e\n                                \u003cdiv class=\"treatment-name\"\u003e${treatment.name}\u003c\/div\u003e\n                                \u003cdiv class=\"treatment-area\"\u003eArea: ${selectedArea.replace('FaceNeck', 'Face \u0026 Neck')}\u003c\/div\u003e\n                                \u003cdiv class=\"treatment-price\"\u003e${treatment.price}\u003c\/div\u003e\n                            \u003c\/div\u003e\n                        \u003c\/li\u003e\n                    `;\n                    treatmentResults.classList.remove('hidden');\n                }\n            } else {\n                treatmentResults.classList.add('hidden');\n                treatmentItems.innerHTML = '';\n            }\n        });\n    });\n\u003c\/script\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42343831666778,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/chemical_peel_2.jpg?v=1761105883"},{"product_id":"microneedling","title":"MICRONEEDLING","description":"    \u003ctitle\u003eMicroneedling Treatment 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        .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        .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        .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        .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: 25px 30px;\n            font-size: 18px;\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: 15px;\n            transition: all 0.5s ease;\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            text-align: center;\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-details {\n            color: #333;\n            line-height: 1.6;\n            z-index: 1;\n            position: relative;\n        }\n        \n        .treatment-name {\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 8px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n        }\n        \n        .treatment-area {\n            font-size: 16px;\n            color: #555;\n            margin-bottom: 12px;\n        }\n        \n        .treatment-price {\n            font-weight: 700;\n            font-size: 22px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            text-shadow: 0 1px 2px rgba(184, 134, 11, 0.3);\n        }\n        \n        .consultation-warning {\n            margin-top: 40px;\n            text-align: center;\n            padding: 20px;\n        }\n        \n        .blink-text {\n            animation: blink 1s infinite;\n            font-size: 18px;\n            font-weight: bold;\n            color: #ff2a00;\n        }\n\n        @keyframes blink {\n            0%, 50%, 100% { opacity: 1; }\n            25%, 75% { opacity: 0; }\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                padding: 20px 25px;\n                font-size: 16px;\n            }\n            \n            .treatment-name {\n                font-size: 18px;\n            }\n            \n            .treatment-price {\n                font-size: 20px;\n            }\n            \n            .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\n    \u003c!-- Microneedling Treatment Selection --\u003e\n    \u003cdiv class=\"treatment-box\"\u003e\n        \u003ch3\u003eSelect Your Microneedling Treatment\u003c\/h3\u003e\n        \u003cselect id=\"treatmentType\" onchange=\"showAreaSelection()\"\u003e\n            \u003coption value=\"\"\u003e-- Select Microneedling Types --\u003c\/option\u003e\n            \u003coption value=\"Hyaluronic\"\u003eHyaluronic Acid\u003c\/option\u003e\n            \u003coption value=\"Glutathione\"\u003eGlutathione\u003c\/option\u003e\n            \u003coption value=\"VitaminC\"\u003eVitamin C\u003c\/option\u003e\n            \u003coption value=\"Tranexamic\"\u003eTranexamic Acid\u003c\/option\u003e\n            \u003coption value=\"PRP\"\u003ePRP\u003c\/option\u003e\n            \u003coption value=\"SalmonDNA\"\u003eSalmon DNA\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003c!-- Area Selection --\u003e\n        \u003cdiv class=\"area-section hidden\" id=\"areaSection\"\u003e\n            \u003ch4\u003eSelect Treatment Area\u003c\/h4\u003e\n            \u003cselect id=\"areaType\" onchange=\"updatePricing()\"\u003e\n                \u003coption value=\"\"\u003e-- Select Area --\u003c\/option\u003e\n            \u003c\/select\u003e\n        \u003c\/div\u003e\n        \n        \u003c!-- Treatment Results --\u003e\n        \u003cdiv class=\"treatments hidden\" id=\"treatmentResults\"\u003e\n            \u003ch4\u003eYour Selected Treatment\u003c\/h4\u003e\n            \u003cul id=\"treatmentItems\"\u003e\n                \u003c!-- Dynamic treatment result will be populated here --\u003e\n            \u003c\/ul\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Consultation Warning --\u003e\n    \u003cdiv class=\"consultation-warning\"\u003e\n        \u003cp class=\"blink-text\"\u003e\n            \u003cem\u003e\u003cstrong\u003ePRIOR CONSULTATION IS RECOMMENDED ❗\u003c\/strong\u003e\u003c\/em\u003e\n        \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n        \/\/ Pricing structure for microneedling treatments\n        const microneedlingPricing = {\n            'Hyaluronic': {\n                'Face': '18,000\/=',\n                'Neck': '18,000\/=',\n                'FaceNeck': '22,000\/='\n            },\n            'Glutathione': {\n                'Face': '18,000\/=',\n                'Neck': '18,000\/=',\n                'FaceNeck': '22,000\/='\n            },\n            'VitaminC': {\n                'Face': '18,000\/=',\n                'Neck': '18,000\/=',\n                'FaceNeck': '22,000\/='\n            },\n            'Tranexamic': {\n                'Face': '18,000\/=',\n                'Neck': '18,000\/=',\n                'FaceNeck': '22,000\/='\n            },\n            'PRP': {\n                'Face': '22,000\/='\n            },\n            'SalmonDNA': {\n                'FaceNeck': '25,000\/='\n            }\n        };\n\n        \/\/ Available areas per treatment type\n        const availableAreas = {\n            'Hyaluronic': ['Face', 'Neck', 'FaceNeck'],\n            'Glutathione': ['Face', 'Neck', 'FaceNeck'],\n            'VitaminC': ['Face', 'Neck', 'FaceNeck'],\n            'Tranexamic': ['Face', 'Neck', 'FaceNeck'],\n            'PRP': ['Face'],\n            'SalmonDNA': ['FaceNeck']\n        };\n\n        \/\/ Treatment display names\n        const treatmentNames = {\n            'Hyaluronic': 'Microneedling: Hyaluronic Acid',\n            'Glutathione': 'Microneedling: Glutathione',\n            'VitaminC': 'Microneedling: Vitamin C',\n            'Tranexamic': 'Microneedling: Tranexamic Acid',\n            'PRP': 'PRP',\n            'SalmonDNA': 'Salmon DNA'\n        };\n\n        \/\/ Area display names\n        const areaNames = {\n            'Face': 'Face',\n            'Neck': 'Neck',\n            'FaceNeck': 'Face \u0026 Neck'\n        };\n\n        function showAreaSelection() {\n            const treatmentType = document.getElementById(\"treatmentType\").value;\n            const areaSection = document.getElementById(\"areaSection\");\n            const treatmentResults = document.getElementById(\"treatmentResults\");\n            const areaSelect = document.getElementById(\"areaType\");\n            \n            \/\/ Hide results first\n            treatmentResults.classList.add(\"hidden\");\n            \n            \/\/ Reset area selection\n            areaSelect.value = \"\";\n            \n            if (treatmentType) {\n                \/\/ Update area options based on treatment type\n                updateAreaOptions(treatmentType);\n                \/\/ Show area selection\n                areaSection.classList.remove(\"hidden\");\n            } else {\n                areaSection.classList.add(\"hidden\");\n            }\n        }\n\n        function updateAreaOptions(treatmentType) {\n            const areaSelect = document.getElementById(\"areaType\");\n            const areas = availableAreas[treatmentType];\n            \n            \/\/ Clear existing options except the first one\n            areaSelect.innerHTML = '\u003coption value=\"\"\u003e-- Select Area --\u003c\/option\u003e';\n            \n            \/\/ Add available areas for this treatment type\n            areas.forEach(area =\u003e {\n                const option = document.createElement('option');\n                option.value = area;\n                option.textContent = areaNames[area];\n                areaSelect.appendChild(option);\n            });\n        }\n\n        function updatePricing() {\n            const treatmentType = document.getElementById(\"treatmentType\").value;\n            const areaType = document.getElementById(\"areaType\").value;\n            const treatmentResults = document.getElementById(\"treatmentResults\");\n            const treatmentItems = document.getElementById(\"treatmentItems\");\n            \n            \/\/ Show results if both selections are made\n            if (treatmentType \u0026\u0026 areaType) {\n                const price = microneedlingPricing[treatmentType][areaType];\n                \n                \/\/ Clear and show the selected treatment with details\n                treatmentItems.innerHTML = '';\n                const listItem = document.createElement('li');\n                \n                let treatmentDetails = `\n                    \u003cdiv class=\"treatment-details\"\u003e\n                        \u003cdiv class=\"treatment-name\"\u003e${treatmentNames[treatmentType]}\u003c\/div\u003e\n                        \u003cdiv class=\"treatment-area\"\u003eArea: ${areaNames[areaType]}\u003c\/div\u003e\n                        \u003cdiv class=\"treatment-price\"\u003e${price}\u003c\/div\u003e\n                    \u003c\/div\u003e\n                `;\n                \n                listItem.innerHTML = treatmentDetails;\n                treatmentItems.appendChild(listItem);\n                \n                treatmentResults.classList.remove(\"hidden\");\n            }\n        }\n\n        \/\/ Initialize on page load\n        document.addEventListener('DOMContentLoaded', function() {\n            console.log('Microneedling Selector loaded successfully');\n        });\n    \u003c\/script\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42343832453210,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/microneedling.jpg?v=1761042042"},{"product_id":"anti-aging","title":"ANTI - AGING","description":"    \u003c!-- Anti-Aging Treatment Selection --\u003e\n    \u003cdiv class=\"treatment-box\"\u003e\n        \u003ch3\u003eSelect Your Anti-Aging Treatment\u003c\/h3\u003e\n        \u003cselect id=\"treatmentType\" onchange=\"showAreaSelection()\"\u003e\n            \u003coption value=\"\"\u003e-- Select Treatment --\u003c\/option\u003e\n            \u003coption value=\"HIFU\"\u003eHIFU\u003c\/option\u003e\n            \u003coption value=\"EMFACE\"\u003eEMFACE\u003c\/option\u003e\n            \u003coption value=\"RadioFrequency\"\u003eRadio Frequency\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003c!-- Area Selection --\u003e\n        \u003cdiv id=\"areaSection\" class=\"area-section hidden\"\u003e\n            \u003ch4\u003eSelect Treatment Area\u003c\/h4\u003e\n            \u003cselect id=\"areaType\" onchange=\"updatePricing()\"\u003e\n                \u003coption value=\"\"\u003e-- Select Area --\u003c\/option\u003e\n            \u003c\/select\u003e\n        \u003c\/div\u003e\n        \n        \u003c!-- Treatment Results --\u003e\n        \u003cdiv id=\"treatmentResults\" class=\"treatments hidden\"\u003e\n            \u003ch4\u003eYour Selected Treatment\u003c\/h4\u003e\n            \u003cul id=\"treatmentItems\"\u003e\n                \u003c!-- Dynamic treatment result 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        .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        .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        .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: 25px 30px;\n            font-size: 18px;\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: 15px;\n            transition: all 0.5s ease;\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            text-align: center;\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-details {\n            color: #333;\n            line-height: 1.6;\n            z-index: 1;\n            position: relative;\n        }\n        \n        .treatment-name {\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 8px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n        }\n        \n        .treatment-area {\n            font-size: 16px;\n            color: #555;\n            margin-bottom: 12px;\n        }\n        \n        .treatment-price {\n            font-weight: 700;\n            font-size: 22px;\n            background: linear-gradient(135deg, #b8860b, #ffd700, #f1c40f);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\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                padding: 20px 25px;\n                font-size: 16px;\n            }\n            \n            .treatment-name {\n                font-size: 18px;\n            }\n            \n            .treatment-price {\n                font-size: 20px;\n            }\n            \n            .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        \/\/ Pricing structure for anti-aging treatments\n        const antiAgingPricing = {\n            'HIFU': {\n                'Face': '30,000\/=',\n                'Neck': '15,000\/=',\n                'DoubleChin': '10,000\/=',\n                'FaceNeck': '40,000\/=',\n                'CheeksOnly': '20,000\/=',\n                'Forehead': '10,000\/='\n            },\n            'EMFACE': {\n                'EmFace': '30,000\/='\n            },\n            'RadioFrequency': {\n                'Face': '10,000\/=',\n                'Neck': '6,000\/=',\n                'DoubleChin': '6,000\/=',\n                'FaceNeck': '15,000\/='\n            }\n        };\n\n        \/\/ Available areas per treatment type\n        const availableAreas = {\n            'HIFU': ['Face', 'Neck', 'DoubleChin', 'FaceNeck', 'CheeksOnly', 'Forehead'],\n            'EMFACE': ['EmFace'],\n            'RadioFrequency': ['Face', 'Neck', 'DoubleChin', 'FaceNeck']\n        };\n\n        \/\/ Treatment display names\n        const treatmentNames = {\n            'HIFU': 'HIFU',\n            'EMFACE': 'EMFACE',\n            'RadioFrequency': 'Radio Frequency'\n        };\n\n        \/\/ Area display names\n        const areaNames = {\n            'Face': 'Face',\n            'Neck': 'Neck',\n            'DoubleChin': 'Double Chin',\n            'FaceNeck': 'Face \u0026 Neck',\n            'EmFace': 'Face',\n            'CheeksOnly': 'Cheeks Only',\n            'Forehead': 'Forehead'\n        };\n\n        function showAreaSelection() {\n            const treatmentType = document.getElementById(\"treatmentType\").value;\n            const areaSection = document.getElementById(\"areaSection\");\n            const treatmentResults = document.getElementById(\"treatmentResults\");\n            const areaSelect = document.getElementById(\"areaType\");\n            \n            \/\/ Hide results first\n            treatmentResults.classList.add(\"hidden\");\n            \n            \/\/ Reset area selection\n            areaSelect.value = \"\";\n            \n            if (treatmentType) {\n                \/\/ Update area options based on treatment type\n                updateAreaOptions(treatmentType);\n                \/\/ Show area selection\n                areaSection.classList.remove(\"hidden\");\n            } else {\n                areaSection.classList.add(\"hidden\");\n            }\n        }\n\n        function updateAreaOptions(treatmentType) {\n            const areaSelect = document.getElementById(\"areaType\");\n            const areas = availableAreas[treatmentType];\n            \n            \/\/ Clear existing options except the first one\n            areaSelect.innerHTML = '\u003coption value=\"\"\u003e-- Select Area --\u003c\/option\u003e';\n            \n            \/\/ Add available areas for this treatment type\n            areas.forEach(area =\u003e {\n                const option = document.createElement('option');\n                option.value = area;\n                option.textContent = areaNames[area];\n                areaSelect.appendChild(option);\n            });\n        }\n\n        function updatePricing() {\n            const treatmentType = document.getElementById(\"treatmentType\").value;\n            const areaType = document.getElementById(\"areaType\").value;\n            const treatmentResults = document.getElementById(\"treatmentResults\");\n            const treatmentItems = document.getElementById(\"treatmentItems\");\n            \n            \/\/ Show results if both selections are made\n            if (treatmentType \u0026\u0026 areaType) {\n                const price = antiAgingPricing[treatmentType][areaType];\n                \n                \/\/ Clear and show the selected treatment with details\n                treatmentItems.innerHTML = '';\n                const listItem = document.createElement('li');\n                \n                let treatmentDetails = `\n                    \u003cdiv class=\"treatment-details\"\u003e\n                        \u003cdiv class=\"treatment-name\"\u003e${treatmentNames[treatmentType]}\u003c\/div\u003e\n                        \u003cdiv class=\"treatment-area\"\u003eArea: ${areaNames[areaType]}\u003c\/div\u003e\n                        \u003cdiv class=\"treatment-price\"\u003e${price}\u003c\/div\u003e\n                    \u003c\/div\u003e\n                `;\n                \n                listItem.innerHTML = treatmentDetails;\n                treatmentItems.appendChild(listItem);\n                \n                treatmentResults.classList.remove(\"hidden\");\n            }\n        }\n    \u003c\/script\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42343832879194,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/WhatsApp_Image_2025-10-01_at_13.35.37.jpg?v=1759306418"},{"product_id":"skin","title":"SKIN","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        .skin-type-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        .skin-type-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        .skin-type-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        .skin-type-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        .skin-type-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        .skin-type-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        .skin-type-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        .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        .consultation {\n            position: relative;\n            z-index: 10;\n            text-align: center;\n            margin-top: 30px;\n            padding: 30px;\n            border-radius: 20px;\n            background: linear-gradient(135deg, #f7e98e, #f4d03f, #e6c200, #d4af37);\n            background-size: 400% 400%;\n            animation: consultationGoldFlow 10s ease-in-out infinite;\n            border: 3px 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        .consultation::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: 20px;\n            pointer-events: none;\n            animation: consultationSparkle 6s ease-in-out infinite;\n        }\n        \n        @keyframes consultationGoldFlow {\n            0%, 100% { background-position: 0% 50%; }\n            50% { background-position: 100% 50%; }\n        }\n        \n        @keyframes consultationSparkle {\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        .consultation h4 {\n            position: relative;\n            z-index: 10;\n            font-size: 22px;\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 10px rgba(255, 255, 255, 0.3);\n            letter-spacing: 0.5px;\n        }\n        \n        .consultation p {\n            position: relative;\n            z-index: 10;\n            font-size: 16px;\n            color: white;\n            line-height: 1.6;\n            margin-bottom: 20px;\n            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);\n        }\n        \n        .consultation-btn {\n            position: relative;\n            z-index: 10;\n            background: rgba(255, 255, 255, 0.9);\n            color: #b8860b;\n            border: 2px solid rgba(255, 255, 255, 0.8);\n            padding: 15px 30px;\n            font-size: 16px;\n            font-weight: bold;\n            border-radius: 25px;\n            cursor: pointer;\n            transition: all 0.4s ease;\n            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);\n        }\n        \n        .consultation-btn:hover {\n            transform: translateY(-3px) scale(1.05);\n            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.3);\n            background: white;\n            border-color: white;\n        }\n        \n        .hidden {\n            display: none;\n        }\n        \n        \/* Mobile responsiveness *\/\n        @media (max-width: 768px) {\n            .skin-type-box {\n                margin: 20px;\n                padding: 25px;\n                max-width: none;\n            }\n            \n            .skin-type-box h3 {\n                font-size: 26px;\n                margin-bottom: 25px;\n            }\n            \n            .skin-type-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            .consultation {\n                padding: 25px;\n            }\n        }\n        \n        @media (max-width: 480px) {\n            body {\n                padding: 10px;\n            }\n            \n            .skin-type-box {\n                padding: 20px;\n                margin: 10px;\n            }\n            \n            .skin-type-box h3 {\n                font-size: 24px;\n            }\n            \n            .treatments {\n                padding: 20px;\n            }\n        }\n    \u003c\/style\u003e\n\n\n    \u003c!-- Skin Type Selection --\u003e\n    \u003cdiv class=\"skin-type-box\"\u003e\n        \u003ch3\u003eSelect Your Skin Type\u003c\/h3\u003e\n        \u003cselect id=\"skinType\" onchange=\"showTreatments()\"\u003e\n            \u003coption value=\"\"\u003e-- Choose Skin Type --\u003c\/option\u003e\n            \u003coption value=\"Normal\"\u003eNormal Skin\u003c\/option\u003e\n            \u003coption value=\"Oily\"\u003eOily Skin\u003c\/option\u003e\n            \u003coption value=\"Acne\"\u003eAcne Prone\/Acne Skin\u003c\/option\u003e\n            \u003coption value=\"Dry\"\u003eDry Skin\u003c\/option\u003e\n            \u003coption value=\"Sensitive\"\u003eSensitive\/Damaged Skin\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003c!-- Treatments will show here --\u003e\n        \u003cdiv id=\"treatmentList\" class=\"treatments hidden\"\u003e\n            \u003ch4\u003eRecommended Treatments for \u003cspan id=\"selectedSkinType\"\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        \n        \u003c!-- Consultation message for sensitive skin --\u003e\n        \u003cdiv id=\"consultationMessage\" class=\"consultation hidden\"\u003e\n            \u003ch4\u003e🌟 Consultation Recommended\u003c\/h4\u003e\n            \u003cp\u003eFor sensitive or damaged skin, we recommend scheduling a consultation with our skincare specialists to determine the best treatment plan for your specific needs.\u003c\/p\u003e\n            \u003cbutton class=\"consultation-btn\" onclick=\"bookConsultation()\"\u003eBook Consultation\u003c\/button\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n        \/\/ Treatment recommendations based on skin type\n        const treatmentRecommendations = {\n            'Normal': [\n                { name: 'Chamomile', price: '17,000\/=' },\n                { name: 'Ultimate Hydra', price: '18,000\/=' },\n                { name: 'Oxygen Infusion', price: '19,000\/=' },\n                { name: 'Rose Elixir', price: '18,000\/=' },\n                { name: 'Glow and Go', price: '16,000\/=' },\n                { name: 'Facial Premium - Gold Elixir', price: '25,000\/=' },\n                { name: 'Facial Premium - Oxygeneo Science', price: '25,000\/=' }\n            ],\n            'Oily': [\n                { name: 'Acne Defense', price: '13,000\/=' },\n                { name: 'Chamomile', price: '17,000\/=' },\n                { name: 'Ultimate Hydra', price: '18,000\/=' },\n                { name: 'Oxygen Infusion', price: '19,000\/=' },\n                { name: 'Facial Premium - Gold Elixir', price: '25,000\/=' },\n                { name: 'Facial Premium - Oxygeneo Science', price: '25,000\/=' }\n            ],\n            'Acne': [\n                { name: 'Acne Defense', price: '13,000\/=' },\n                { name: 'Chamomile', price: '17,000\/=' },\n                { name: 'Ultimate Hydra', price: '18,000\/=' },\n                { name: 'Facial Premium - Oxygeneo Science', price: '25,000\/=' }\n            ],\n            'Dry': [\n                { name: 'Ultimate Hydra', price: '18,000\/=' },\n                { name: 'Dermaplaning Facial', price: '16,000\/=' }\n            ]\n        };\n\n        function showTreatments() {\n            const skinType = document.getElementById(\"skinType\").value;\n            const treatmentList = document.getElementById(\"treatmentList\");\n            const consultationMessage = document.getElementById(\"consultationMessage\");\n            const selectedSkinTypeSpan = document.getElementById(\"selectedSkinType\");\n            const treatmentItems = document.getElementById(\"treatmentItems\");\n            \n            \/\/ Hide everything first\n            treatmentList.classList.add(\"hidden\");\n            consultationMessage.classList.add(\"hidden\");\n            \n            if (skinType) {\n                const skinTypeText = document.querySelector(`option[value=\"${skinType}\"]`).textContent;\n                selectedSkinTypeSpan.textContent = skinTypeText;\n                \n                if (skinType === 'Sensitive') {\n                    \/\/ Show consultation message for sensitive\/damaged skin\n                    consultationMessage.classList.remove(\"hidden\");\n                } else {\n                    \/\/ Show recommended treatments for other skin types\n                    const recommendations = treatmentRecommendations[skinType];\n                    \n                    if (recommendations) {\n                        \/\/ Clear previous treatments\n                        treatmentItems.innerHTML = '';\n                        \n                        \/\/ Add recommended treatments\n                        recommendations.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                        \n                        treatmentList.classList.remove(\"hidden\");\n                    }\n                }\n            }\n        }\n\n        function bookConsultation() {\n            \/\/ Placeholder function for booking consultation\n            alert('Consultation booking feature would be implemented here. Please contact us directly to schedule your consultation.');\n        }\n\n        \/\/ Initialize on page load\n        document.addEventListener('DOMContentLoaded', function() {\n            console.log('Skin Type Selector loaded successfully');\n        });\n    \u003c\/script\u003e","brand":"360aesthetic","offers":[{"title":"Default Title","offer_id":42343957594202,"sku":null,"price":0.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/files\/WhatsApp_Image_2025-09-19_at_17.29.55_1.jpg?v=1759305703"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/5196\/3994\/collections\/a1_9c84acd0-733c-4b77-9380-0b09fc6c82d2.jpg?v=1766750189","url":"https:\/\/360aestheticscenter.com\/collections\/face.oembed","provider":"360aesthetic","version":"1.0","type":"link"}