{"html":"<!DOCTYPE html><html lang=\"id\"><head>\n    <meta charset=\"UTF-8\">\n<link rel=\"shortcut icon\" href=\"https://seocapedeh.com/images/assets/menara188-icon.png\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <meta name=\"robots\" content=\"index, follow\">\n    <title>MENARA188 — Premium Bikini &amp; Swimwear Indonesia</title>\n    <meta name=\"description\" content=\"Menara188 brand bikini premium Indonesia. Koleksi swimwear terbaru, desain eksklusif, kualitas internasional. Beli bikini online di PragmaticKR.\">\n    <meta name=\"keywords\" content=\"Menara188, bikini, swimwear, bikini premium, bikini Indonesia, beli bikini online, koleksi swimwear, Pragmatic KR\">\n    <meta name=\"author\" content=\"Menara188\">\n    <link rel=\"canonical\" href=\"https://pragmatickr.com/\">\n    \n\n    <!-- Open Graph -->\n    <meta property=\"og:title\" content=\"Menara188 — Premium Bikini &amp; Swimwear Indonesia\">\n    <meta property=\"og:description\" content=\"Temukan koleksi bikini premium eksklusif dari PragmaticKR. Desain modern, kualitas terbaik.\">\n    <meta property=\"og:url\" content=\"https://pragmatickr.com/\">\n    <meta property=\"og:type\" content=\"website\">\n    <meta property=\"og:site_name\" content=\"Menara188\">\n\n    <!-- Twitter Card -->\n    <meta name=\"twitter:card\" content=\"summary_large_image\">\n    <meta name=\"twitter:title\" content=\"Menara188 — Premium Bikini &amp; Swimwear\">\n    <meta name=\"twitter:description\" content=\"Koleksi bikini premium eksklusif dari PragmaticKR Indonesia.\">\n\n    <!-- Structured Data -->\n    <script type=\"application/ld+json\">\n    {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"FashionStore\",\n        \"name\": \"Menara188\",\n        \"url\": \"https://pragmatickr.com/\",\n        \"description\": \"Menara188 adalah brand bikini dan swimwear premium Indonesia dengan desain eksklusif dan kualitas internasional.\",\n        \"brand\": {\n            \"@type\": \"Brand\",\n            \"name\": \"Menara188\"\n        },\n        \"priceRange\": \"Rp199000 - Rp899000\",\n        \"address\": {\n            \"@type\": \"PostalAddress\",\n            \"addressCountry\": \"ID\"\n        }\n    }\n    </script>\n\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://code.iconify.design/3/3.1.0/iconify.min.js\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&amp;family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&amp;display=swap\" rel=\"stylesheet\">\n\n    <script>\n        tailwind.config = {\n            theme: {\n                extend: {\n                    colors: {\n                        brand: {\n                            black: '#18181B',\n                            primary: '#FACC15',\n                            primaryDark: '#EAB308',\n                            gray: '#F4F4F5'\n                        }\n                    },\n                    fontFamily: {\n                        sans: ['Inter', 'sans-serif'],\n                        serif: ['Playfair Display', 'serif'],\n                    },\n                    boxShadow: {\n                        'card': '0 0 0 1px rgba(0,0,0,0.05), 0 2px 8px rgba(0,0,0,0.05)',\n                        'float': '0 20px 40px -10px rgba(0,0,0,0.1)',\n                        'glow': '0 0 20px rgba(250,204,21,0.3)',\n                        'hard': '3px 3px 0px 0px rgba(0,0,0,1)',\n                        'hard-lg': '4px 4px 0px 0px rgba(0,0,0,1)',\n                        'hard-sm': '2px 2px 0px 0px rgba(0,0,0,1)',\n                    }\n                }\n            }\n        }\n    </script>\n\n    <style>\n        * { margin: 0; padding: 0; box-sizing: border-box; }\n\n        @keyframes fadeInUp {\n            from { opacity: 0; transform: translateY(30px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n        @keyframes float {\n            0% { transform: translateY(0px); }\n            50% { transform: translateY(-10px); }\n            100% { transform: translateY(0px); }\n        }\n        @keyframes shimmer {\n            0% { background-position: -200% 0; }\n            100% { background-position: 200% 0; }\n        }\n        @keyframes marquee {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n        }\n        @keyframes pulse-glow {\n            0%, 100% { box-shadow: 0 0 5px rgba(250,204,21,0.3); }\n            50% { box-shadow: 0 0 25px rgba(250,204,21,0.6); }\n        }\n\n        .animate-fade-up {\n            animation: fadeInUp 0.8s cubic-bezier(0.16,1,0.3,1) forwards;\n            opacity: 0;\n        }\n        .animate-float { animation: float 6s ease-in-out infinite; }\n        .animate-marquee { animation: marquee 30s linear infinite; }\n\n        .delay-100 { animation-delay: 100ms; }\n        .delay-200 { animation-delay: 200ms; }\n        .delay-300 { animation-delay: 300ms; }\n        .delay-400 { animation-delay: 400ms; }\n        .delay-500 { animation-delay: 500ms; }\n\n        .btn-hard {\n            border: 1px solid #000;\n            box-shadow: 3px 3px 0px 0px rgba(0,0,0,1);\n            transition: all 150ms cubic-bezier(0.4,0,0.2,1);\n        }\n        .btn-hard:hover {\n            transform: translate(2px, 2px);\n            box-shadow: 1px 1px 0px 0px rgba(0,0,0,1);\n        }\n\n        .grid-bg {\n            background-image:\n                linear-gradient(to right, rgba(24,24,27,0.05) 1px, transparent 1px),\n                linear-gradient(to bottom, rgba(24,24,27,0.05) 1px, transparent 1px);\n            background-size: 60px 60px;\n            mask-image: linear-gradient(to bottom, black 40%, transparent 95%);\n        }\n\n        .product-card:hover .product-img {\n            transform: scale(1.08);\n        }\n        .product-card:hover .product-overlay {\n            opacity: 1;\n        }\n        .product-card:hover {\n            border-color: #000;\n            transform: translateY(-4px);\n            box-shadow: 6px 6px 0px 0px rgba(0,0,0,1);\n        }\n\n        .shimmer-text {\n            background: linear-gradient(90deg, #FACC15, #FDE68A, #FACC15);\n            background-size: 200% auto;\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            animation: shimmer 3s linear infinite;\n        }\n\n        .marquee-track { display: flex; width: max-content; }\n\n        /* Scrollbar */\n        ::-webkit-scrollbar { width: 6px; }\n        ::-webkit-scrollbar-track { background: #18181B; }\n        ::-webkit-scrollbar-thumb { background: #FACC15; border-radius: 3px; }\n\n        /* Toast */\n        .toast {\n            position: fixed; bottom: 2rem; right: 2rem;\n            background: #18181B; color: #fff; padding: 1rem 1.5rem;\n            border: 1px solid rgba(250,204,21,0.3);\n            border-radius: 0; box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.5);\n            transform: translateY(120%); transition: transform 400ms cubic-bezier(0.16,1,0.3,1);\n            z-index: 9999; font-size: 0.875rem;\n        }\n        .toast.show { transform: translateY(0); }\n\n        /* Mobile menu */\n        .mobile-menu {\n            transform: translateX(100%);\n            transition: transform 400ms cubic-bezier(0.16,1,0.3,1);\n        }\n        .mobile-menu.open { transform: translateX(0); }\n\n        /* Size selector */\n        .size-btn.active {\n            background: #000; color: #fff;\n        }\n\n        html { scroll-behavior: smooth; }\n    </style>\n<style>*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.-right-1{right:-0.25rem}.-top-1{top:-0.25rem}.top-0{top:0px}.-left-4{left:-1rem}.-right-4{right:-1rem}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}.top-1\\/4{top:25%}.top-12{top:3rem}.-bottom-4{bottom:-1rem}.-top-4{top:-1rem}.bottom-0{bottom:0px}.left-0{left:0px}.right-0{right:0px}.bottom-6{bottom:1.5rem}.left-1\\/2{left:50%}.left-6{left:1.5rem}.left-3{left:0.75rem}.right-3{right:0.75rem}.top-3{top:0.75rem}.z-50{z-index:50}.z-\\[60\\]{z-index:60}.-z-10{z-index:-10}.order-2{order:2}.order-1{order:1}.col-span-2{grid-column:span 2 / span 2}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:0.25rem}.mt-12{margin-top:3rem}.mt-3{margin-top:0.75rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:0.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:0.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\\[4\\/5\\]{aspect-ratio:4/5}.aspect-\\[3\\/4\\]{aspect-ratio:3/4}.aspect-\\[5\\/6\\]{aspect-ratio:5/6}.h-10{height:2.5rem}.h-2{height:0.5rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-7{height:1.75rem}.h-20{height:5rem}.h-32{height:8rem}.h-full{height:100%}.h-11{height:2.75rem}.h-96{height:24rem}.h-8{height:2rem}.max-h-0{max-height:0px}.w-10{width:2.5rem}.w-2{width:0.5rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-7{width:1.75rem}.w-full{width:100%}.w-20{width:5rem}.w-32{width:8rem}.w-11{width:2.75rem}.w-96{width:24rem}.w-8{width:2rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-3xl{max-width:48rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:0.5rem}.gap-3{gap:0.75rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-4{gap:1rem}.gap-1{gap:0.25rem}.gap-10{gap:2.5rem}.-space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-0.5rem * var(--tw-space-x-reverse));margin-left:calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0.5rem}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:0.75rem}.rounded{border-radius:0.25rem}.rounded-md{border-radius:0.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-brand-primary{--tw-border-opacity:1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.bg-\\[\\#FAFAFA\\]{--tw-bg-opacity:1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-brand-primary{--tw-bg-opacity:1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\\/80{background-color:rgb(255 255 255 / 0.8)}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-white\\/90{background-color:rgb(255 255 255 / 0.9)}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-brand-primary\\/10{background-color:rgb(250 204 21 / 0.1)}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-800\\/50{background-color:rgb(39 39 42 / 0.5)}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-black\\/40{background-color:rgb(0 0 0 / 0.4)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-zinc-50{--tw-gradient-from:#fafafa var(--tw-gradient-from-position);--tw-gradient-to:rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\\/80{--tw-gradient-from:rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-300{--tw-gradient-from:#86efac var(--tw-gradient-from-position);--tw-gradient-to:rgb(134 239 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-300{--tw-gradient-from:#f9a8d4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from:#fde047 var(--tw-gradient-from-position);--tw-gradient-to:rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-900{--tw-gradient-from:#18181b var(--tw-gradient-from-position);--tw-gradient-to:rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\\/20{--tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to:rgb(236 72 153 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-black{--tw-gradient-to:#000 var(--tw-gradient-to-position)}.to-orange-300{--tw-gradient-to:#fdba74 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.to-purple-300{--tw-gradient-to:#d8b4fe var(--tw-gradient-to-position)}.to-teal-300{--tw-gradient-to:#5eead4 var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-6{padding:1.5rem}.p-3{padding:0.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.p-5{padding:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\\.5{padding-top:0.375rem;padding-bottom:0.375rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-2\\.5{padding-top:0.625rem;padding-bottom:0.625rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-20{padding-top:5rem;padding-bottom:5rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-3\\.5{padding-top:0.875rem;padding-bottom:0.875rem}.px-2\\.5{padding-left:0.625rem;padding-right:0.625rem}.pb-16{padding-bottom:4rem}.pt-16{padding-top:4rem}.pt-8{padding-top:2rem}.pb-20{padding-bottom:5rem}.pb-5{padding-bottom:1.25rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:Inter, sans-serif}.font-serif{font-family:Playfair Display, serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-\\[10px\\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-xs{font-size:0.75rem;line-height:1rem}.text-\\[9px\\]{font-size:9px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\\[1\\.05\\]{line-height:1.05}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-0.025em}.tracking-wide{letter-spacing:0.025em}.tracking-wider{letter-spacing:0.05em}.tracking-widest{letter-spacing:0.1em}.tracking-\\[0\\.2em\\]{letter-spacing:0.2em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-brand-primary{--tw-text-opacity:1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-brand-primaryDark{--tw-text-opacity:1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-white\\/60{color:rgb(255 255 255 / 0.6)}.text-black\\/60{color:rgb(0 0 0 / 0.6)}.text-white\\/50{color:rgb(255 255 255 / 0.5)}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-hard-sm{--tw-shadow:2px 2px 0px 0px rgba(0,0,0,1);--tw-shadow-colored:2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-hard{--tw-shadow:3px 3px 0px 0px rgba(0,0,0,1);--tw-shadow-colored:3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-hard-lg{--tw-shadow:4px 4px 0px 0px rgba(0,0,0,1);--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 20px rgba(250,204,21,0.3);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-colors{transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.delay-100{transition-delay:100ms}.delay-200{transition-delay:200ms}.delay-300{transition-delay:300ms}.duration-150{transition-duration:150ms}.duration-700{transition-duration:700ms}.duration-300{transition-duration:300ms}.duration-500{transition-duration:500ms}.placeholder\\:text-zinc-400::placeholder{--tw-text-opacity:1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\\:text-zinc-500::placeholder{--tw-text-opacity:1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.hover\\:border-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\\:border-brand-primary:hover{--tw-border-opacity:1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.hover\\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.hover\\:bg-brand-primary:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\\:text-brand-primary:hover{--tw-text-opacity:1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\\:shadow-hard:hover{--tw-shadow:3px 3px 0px 0px rgba(0,0,0,1);--tw-shadow-colored:3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.hover\\:shadow-hard-lg:hover{--tw-shadow:4px 4px 0px 0px rgba(0,0,0,1);--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.focus\\:border-brand-primary:focus{--tw-border-opacity:1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.group:hover .group-hover\\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\\:gap-2{gap:0.5rem}.group:hover .group-hover\\:text-brand-primaryDark{--tw-text-opacity:1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.group:hover .group-hover\\:shadow-hard{--tw-shadow:3px 3px 0px 0px rgba(0,0,0,1);--tw-shadow-colored:3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}@media (min-width: 640px){.sm\\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\\:-left-8{left:-2rem}.md\\:-right-6{right:-1.5rem}.md\\:col-span-1{grid-column:span 1 / span 1}.md\\:mt-0{margin-top:0px}.md\\:block{display:block}.md\\:flex{display:flex}.md\\:inline-flex{display:inline-flex}.md\\:hidden{display:none}.md\\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\\:flex-row{flex-direction:row}.md\\:items-end{align-items:flex-end}.md\\:gap-8{gap:2rem}.md\\:gap-6{gap:1.5rem}.md\\:p-14{padding:3.5rem}.md\\:p-16{padding:4rem}.md\\:py-28{padding-top:7rem;padding-bottom:7rem}.md\\:pb-20{padding-bottom:5rem}.md\\:pt-24{padding-top:6rem}.md\\:text-7xl{font-size:4.5rem;line-height:1}.md\\:text-sm{font-size:0.875rem;line-height:1.25rem}.md\\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\\:text-5xl{font-size:3rem;line-height:1}.md\\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1024px){.lg\\:order-1{order:1}.lg\\:order-2{order:2}.lg\\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\\:gap-20{gap:5rem}}</style></head>\n<body class=\"bg-[#FAFAFA] text-zinc-800 font-sans antialiased overflow-x-hidden\">\n\n    <!-- TOP BAR -->\n    <div class=\"bg-black text-white text-center py-2 px-4 overflow-hidden\">\n        <div class=\"marquee-track animate-marquee\">\n            <span class=\"text-xs md:text-sm font-medium tracking-wide whitespace-nowrap mx-8\">\n                ✦ GRATIS ONGKIR SELURUH INDONESIA — MIN. BELANJA Rp500K ✦\n                PRAGMATICKR EXCLUSIVE SUMMER 2025 — NEW DROPS EVERY FRIDAY ✦\n                KODE: PRAGMATIC20 UNTUK DISKON 20% ✦\n                GRATIS ONGKIR SELURUH INDONESIA — MIN. BELANJA Rp500K ✦\n                PRAGMATICKR EXCLUSIVE SUMMER 2025 — NEW DROPS EVERY FRIDAY ✦\n                KODE: PRAGMATIC20 UNTUK DISKON 20% ✦\n                GRATIS ONGKIR SELURUH INDONESIA — MIN. BELANJA Rp500K ✦\n                PRAGMATICKR EXCLUSIVE SUMMER 2025 — NEW DROPS EVERY FRIDAY ✦\n                KODE: PRAGMATIC20 UNTUK DISKON 20% ✦\n            </span>\n            <span class=\"text-xs md:text-sm font-medium tracking-wide whitespace-nowrap mx-8\" aria-hidden=\"true\">\n                ✦ GRATIS ONGKIR SELURUH INDONESIA — MIN. BELANJA Rp500K ✦\n                PRAGMATICKR EXCLUSIVE SUMMER 2025 — NEW DROPS EVERY FRIDAY ✦\n                KODE: PRAGMATIC20 UNTUK DISKON 20% ✦\n                GRATIS ONGKIR SELURUH INDONESIA — MIN. BELANJA Rp500K ✦\n                PRAGMATICKR EXCLUSIVE SUMMER 2025 — NEW DROPS EVERY FRIDAY ✦\n                KODE: PRAGMATIC20 UNTUK DISKON 20% ✦\n                GRATIS ONGKIR SELURUH INDONESIA — MIN. BELANJA Rp500K ✦\n                PRAGMATICKR EXCLUSIVE SUMMER 2025 — NEW DROPS EVERY FRIDAY ✦\n                KODE: PRAGMATIC20 UNTUK DISKON 20% ✦\n            </span>\n        </div>\n    </div>\n\n    <!-- NAVIGATION -->\n    <nav class=\"sticky top-0 z-50 bg-white/80 backdrop-blur-xl border-b border-zinc-200\" id=\"navbar\">\n        <div class=\"max-w-7xl mx-auto px-6 py-4 flex justify-between items-center\">\n            <!-- Logo -->\n            <a href=\"https://pragmatickr.com/\" class=\"flex items-center gap-2 group\" aria-label=\"PragmaticKR Home\">\n                <div class=\"w-9 h-9 bg-black rounded-lg flex items-center justify-center border border-brand-primary shadow-hard-sm group-hover:shadow-hard transition-all duration-150\">\n                    <span class=\"text-brand-primary font-bold text-sm\">SG</span>\n                </div>\n                <span class=\"font-bold text-lg tracking-tight\">MENARA188<span class=\"text-brand-primaryDark\">™</span></span>\n            </a>\n\n            <!-- Desktop Nav -->\n            <div class=\"hidden md:flex items-center gap-8\">\n                <a href=\"#collections\" class=\"text-sm font-medium text-zinc-500 hover:text-black transition-colors duration-150\">Koleksi</a>\n                <a href=\"#products\" class=\"text-sm font-medium text-zinc-500 hover:text-black transition-colors duration-150\">Produk</a>\n                <a href=\"#about\" class=\"text-sm font-medium text-zinc-500 hover:text-black transition-colors duration-150\">Tentang</a>\n                <a href=\"#reviews\" class=\"text-sm font-medium text-zinc-500 hover:text-black transition-colors duration-150\">Review</a>\n            </div>\n\n            <!-- Right -->\n            <div class=\"flex items-center gap-3\">\n                <button class=\"hidden md:flex w-10 h-10 items-center justify-center rounded-lg border border-zinc-200 hover:border-black transition-colors\" aria-label=\"Search\" onclick=\"toggleSearch()\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" data-icon=\"lucide:search\" data-width=\"18\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"m21 21l-4.34-4.34\"></path><circle cx=\"11\" cy=\"11\" r=\"8\"></circle></g></svg>\n                </button>\n                <button class=\"hidden md:flex w-10 h-10 items-center justify-center rounded-lg border border-zinc-200 hover:border-black transition-colors relative\" aria-label=\"Cart\" onclick=\"showToast('Keranjang masih kosong. Yuk belanja dulu! 🛒')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"18\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                    <span class=\"absolute -top-1 -right-1 w-5 h-5 bg-brand-primary text-black text-[10px] font-bold rounded-full flex items-center justify-center\" id=\"cartCount\">0</span>\n                </button>\n                <a href=\"#products\" class=\"hidden md:inline-flex btn-hard bg-black text-white text-xs font-bold px-5 py-2.5 rounded-lg uppercase tracking-wider\">\n                    Shop Now\n                </a>\n                <!-- Mobile hamburger -->\n                <button class=\"md:hidden w-10 h-10 flex items-center justify-center\" onclick=\"toggleMobileMenu()\" aria-label=\"Menu\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" data-icon=\"lucide:menu\" data-width=\"22\" id=\"menuIcon\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"></path></svg>\n                </button>\n            </div>\n        </div>\n\n        <!-- Search Bar -->\n        <div class=\"hidden border-t border-zinc-200 bg-white\" id=\"searchBar\">\n            <div class=\"max-w-7xl mx-auto px-6 py-4\">\n                <div class=\"flex items-center gap-3 bg-zinc-100 rounded-lg px-4 py-3\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" data-icon=\"lucide:search\" data-width=\"20\" class=\"iconify text-zinc-400 iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"m21 21l-4.34-4.34\"></path><circle cx=\"11\" cy=\"11\" r=\"8\"></circle></g></svg>\n                    <input type=\"text\" placeholder=\"Cari bikini, set swimwear, mono-kini...\" class=\"bg-transparent flex-1 outline-none text-sm placeholder:text-zinc-400\" id=\"searchInput\">\n                    <button onclick=\"toggleSearch()\" class=\"text-zinc-400 hover:text-black transition-colors\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" data-icon=\"lucide:x\" data-width=\"18\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18 6L6 18M6 6l12 12\"></path></svg>\n                    </button>\n                </div>\n            </div>\n        </div>\n    </nav>\n\n    <!-- MOBILE MENU -->\n    <div class=\"mobile-menu fixed inset-0 z-[60] bg-white\" id=\"mobileMenu\">\n        <div class=\"flex justify-between items-center px-6 py-4 border-b border-zinc-200\">\n            <span class=\"font-bold text-lg\">Pragmatic<span class=\"text-brand-primaryDark\">KR</span></span>\n            <button onclick=\"toggleMobileMenu()\" aria-label=\"Close menu\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" data-icon=\"lucide:x\" data-width=\"24\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18 6L6 18M6 6l12 12\"></path></svg>\n            </button>\n        </div>\n        <div class=\"flex flex-col p-6 gap-6\">\n            <a href=\"#collections\" onclick=\"toggleMobileMenu()\" class=\"text-2xl font-bold\">Koleksi</a>\n            <a href=\"#products\" onclick=\"toggleMobileMenu()\" class=\"text-2xl font-bold\">Produk</a>\n            <a href=\"#about\" onclick=\"toggleMobileMenu()\" class=\"text-2xl font-bold\">Tentang</a>\n            <a href=\"#reviews\" onclick=\"toggleMobileMenu()\" class=\"text-2xl font-bold\">Review</a>\n            <hr class=\"border-zinc-200\">\n            <a href=\"#products\" onclick=\"toggleMobileMenu()\" class=\"btn-hard bg-black text-white text-center text-sm font-bold px-6 py-4 rounded-lg uppercase tracking-wider\">Shop Now</a>\n        </div>\n    </div>\n\n    <!-- HERO SECTION -->\n    <header class=\"relative overflow-hidden bg-gradient-to-b from-zinc-50 to-white\">\n        <!-- Grid BG -->\n        <div class=\"absolute inset-0 grid-bg pointer-events-none\"></div>\n\n        <div class=\"relative max-w-7xl mx-auto px-4 pt-16 md:pt-24 pb-16 md:pb-20\">\n            <div class=\"grid lg:grid-cols-2 gap-12 lg:gap-20 items-center\">\n                <!-- Text -->\n                <div class=\"order-2 lg:order-1\">\n                    <div class=\"animate-fade-up\">\n                        <span class=\"inline-flex items-center gap-2 rounded-full border border-zinc-200 bg-white shadow-sm px-4 py-1.5 text-xs font-bold uppercase tracking-widest text-zinc-500 mb-6\">\n                            <span class=\"w-2 h-2 rounded-full bg-brand-primary animate-pulse\"></span>\n                            Menara188 Collection 2026\n                        </span>\n                    </div>\n\n                    <h1 class=\"animate-fade-up delay-100 font-serif text-5xl md:text-7xl font-bold leading-[1.05] tracking-tight mb-6\">\n                        Confidence<br>\n                        Starts<br>\n                        <span class=\"shimmer-text\">Here.</span>\n                    </h1>\n\n                    <p class=\"animate-fade-up delay-200 text-zinc-500 text-lg md:text-xl font-light leading-relaxed max-w-md mb-8\">\n                        Koleksi bikini premium dari <strong class=\"text-zinc-800 font-medium\">PragmaticKR</strong> — dirancang untuk perempuan Indonesia yang berani tampil beda.\n                    </p>\n\n                    <div class=\"animate-fade-up delay-300 flex flex-wrap gap-4\">\n                        <a href=\"#products\" class=\"btn-hard bg-black text-white text-sm font-bold px-8 py-4 rounded-lg inline-flex items-center gap-2\">\n                            Jelajahi Koleksi\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" data-icon=\"lucide:arrow-right\" data-width=\"16\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"></path></svg>\n                        </a>\n                        <a href=\"#about\" class=\"btn-hard bg-white text-black text-sm font-bold px-8 py-4 rounded-lg inline-flex items-center gap-2\">\n                            Brand Story\n                        </a>\n                    </div>\n\n                    <!-- Mini stats -->\n                    <div class=\"animate-fade-up delay-400 flex gap-8 mt-10 pt-8 border-t border-zinc-200\">\n                        <div>\n                            <p class=\"text-2xl font-bold\">50K+</p>\n                            <p class=\"text-xs text-zinc-400 font-medium\">Pcs Terjual</p>\n                        </div>\n                        <div>\n                            <p class=\"text-2xl font-bold\">4.9<span class=\"text-brand-primary\">★</span></p>\n                            <p class=\"text-xs text-zinc-400 font-medium\">Rating</p>\n                        </div>\n                        <div>\n                            <p class=\"text-2xl font-bold\">200+</p>\n                            <p class=\"text-xs text-zinc-400 font-medium\">Desain</p>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Hero Image -->\n                <div class=\"order-1 lg:order-2 animate-fade-up delay-200\">\n                    <div class=\"relative\">\n                        <!-- Main image -->\n                        <div class=\"relative rounded-2xl overflow-hidden border-2 border-black shadow-hard-lg\">\n                            <img src=\"https://picsum.photos/seed/pragmatickr-hero-bikini/600/750.jpg\" alt=\"PragmaticKR Summer 2025 Bikini Collection\" class=\"w-full aspect-[4/5] object-cover\" loading=\"eager\">\n                            <!-- Overlay badge -->\n                            <div class=\"absolute bottom-4 left-4 right-4 bg-white/90 backdrop-blur-md rounded-xl p-4 border border-zinc-200\">\n                                <div class=\"flex items-center justify-between\">\n                                    <div>\n                                        <p class=\"text-xs text-zinc-400 font-medium uppercase tracking-wider\">Best Seller</p>\n                                        <p class=\"font-bold text-sm\">Midnight Luxe Set</p>\n                                    </div>\n                                    <div class=\"text-right\">\n                                        <p class=\"text-xs text-zinc-400 line-through\">Rp599K</p>\n                                        <p class=\"font-bold text-brand-primaryDark\">Rp449K</p>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n\n                        <!-- Floating card 1 -->\n                        <div class=\"absolute -left-4 md:-left-8 top-1/4 bg-white border-2 border-black rounded-xl p-3 shadow-hard animate-float hidden md:block\">\n                            <div class=\"flex items-center gap-2\">\n                                <div class=\"flex -space-x-2\">\n                                    <div class=\"w-7 h-7 rounded-full bg-pink-200 border-2 border-white\"></div>\n                                    <div class=\"w-7 h-7 rounded-full bg-purple-200 border-2 border-white\"></div>\n                                    <div class=\"w-7 h-7 rounded-full bg-yellow-200 border-2 border-white\"></div>\n                                </div>\n                                <div>\n                                    <p class=\"text-[10px] font-bold\">+2.4K</p>\n                                    <p class=\"text-[9px] text-zinc-400\">Beli minggu ini</p>\n                                </div>\n                            </div>\n                        </div>\n\n                        <!-- Floating card 2 -->\n                        <div class=\"absolute -right-4 md:-right-6 top-12 bg-brand-primary border-2 border-black rounded-xl p-3 shadow-hard animate-float hidden md:block\" style=\"animation-delay: 1.5s;\">\n                            <p class=\"text-[10px] font-bold\">🔥 TRENDING</p>\n                            <p class=\"text-[9px] font-medium\">Bali Collection</p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </header>\n\n    <!-- TRUSTED BADGES -->\n    <section class=\"border-y border-zinc-200 bg-white py-8\">\n        <div class=\"max-w-7xl mx-auto px-6\">\n            <div class=\"grid grid-cols-2 md:grid-cols-4 gap-6 md:gap-8\">\n                <div class=\"flex items-center gap-3 justify-center\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shield-check\" data-width=\"24\" class=\"iconify text-brand-primary iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"></path><path d=\"m9 12l2 2l4-4\"></path></g></svg>\n                    <div>\n                        <p class=\"text-xs font-bold\">Premium Quality</p>\n                        <p class=\"text-[10px] text-zinc-400\">Bahan import grade A</p>\n                    </div>\n                </div>\n                <div class=\"flex items-center gap-3 justify-center\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" data-icon=\"lucide:truck\" data-width=\"24\" class=\"iconify text-brand-primary iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2m10 0H9m10 0h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14\"></path><circle cx=\"17\" cy=\"18\" r=\"2\"></circle><circle cx=\"7\" cy=\"18\" r=\"2\"></circle></g></svg>\n                    <div>\n                        <p class=\"text-xs font-bold\">Free Shipping</p>\n                        <p class=\"text-[10px] text-zinc-400\">Min. belanja Rp500K</p>\n                    </div>\n                </div>\n                <div class=\"flex items-center gap-3 justify-center\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" data-icon=\"lucide:repeat\" data-width=\"24\" class=\"iconify text-brand-primary iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"m17 2l4 4l-4 4\"></path><path d=\"M3 11v-1a4 4 0 0 1 4-4h14M7 22l-4-4l4-4\"></path><path d=\"M21 13v1a4 4 0 0 1-4 4H3\"></path></g></svg>\n                    <div>\n                        <p class=\"text-xs font-bold\">Easy Return</p>\n                        <p class=\"text-[10px] text-zinc-400\">7 hari pengembalian</p>\n                    </div>\n                </div>\n                <div class=\"flex items-center gap-3 justify-center\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" data-icon=\"lucide:lock\" data-width=\"24\" class=\"iconify text-brand-primary iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"></path></g></svg>\n                    <div>\n                        <p class=\"text-xs font-bold\">Secure Payment</p>\n                        <p class=\"text-[10px] text-zinc-400\">100% aman &amp; terenkripsi</p>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- COLLECTIONS -->\n    <section class=\"py-20 md:py-28 px-4\" id=\"collections\">\n        <div class=\"max-w-7xl mx-auto\">\n            <div class=\"text-center mb-14 scroll-reveal\">\n                <span class=\"text-[10px] font-bold uppercase tracking-[0.2em] text-brand-primaryDark\">Curated For You</span>\n                <h2 class=\"font-serif text-3xl md:text-5xl font-bold tracking-tight mt-3 mb-4\">Koleksi Unggulan</h2>\n                <p class=\"text-zinc-500 font-light max-w-lg mx-auto\">Setiap koleksi PragmaticKR dirancang dengan presisi, mengikuti tren global namun tetap mempertahankan identitas lokal.</p>\n            </div>\n\n            <div class=\"grid grid-cols-1 md:grid-cols-3 gap-6 scroll-reveal\">\n                <!-- Collection 1 -->\n                <a href=\"#products\" class=\"group relative rounded-2xl overflow-hidden border-2 border-black shadow-hard-lg aspect-[3/4] block\">\n                    <img src=\"https://picsum.photos/seed/pkr-bali-collection/500/670.jpg\" alt=\"PragmaticKR Bali Collection - Bikini Tropical\" class=\"w-full h-full object-cover group-hover:scale-110 transition-transform duration-700\">\n                    <div class=\"absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent\"></div>\n                    <div class=\"absolute bottom-0 left-0 right-0 p-6\">\n                        <span class=\"inline-block bg-brand-primary text-black text-[10px] font-bold px-3 py-1 rounded mb-3 uppercase tracking-wider\">New</span>\n                        <h3 class=\"text-white text-2xl font-bold font-serif\">Bali Vibes</h3>\n                        <p class=\"text-white/60 text-sm mt-1\">12 desain tropical</p>\n                        <div class=\"flex items-center gap-1 mt-3 text-brand-primary text-sm font-medium group-hover:gap-2 transition-all\">\n                            Lihat Koleksi <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:arrow-right\" data-width=\"14\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"></path></svg>\n                        </div>\n                    </div>\n                </a>\n\n                <!-- Collection 2 -->\n                <a href=\"#products\" class=\"group relative rounded-2xl overflow-hidden border-2 border-black shadow-hard-lg aspect-[3/4] block\">\n                    <img src=\"https://picsum.photos/seed/pkr-midnight-luxe/500/670.jpg\" alt=\"PragmaticKR Midnight Luxe - Bikini Premium Hitam\" class=\"w-full h-full object-cover group-hover:scale-110 transition-transform duration-700\">\n                    <div class=\"absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent\"></div>\n                    <div class=\"absolute bottom-0 left-0 right-0 p-6\">\n                        <span class=\"inline-block bg-white text-black text-[10px] font-bold px-3 py-1 rounded mb-3 uppercase tracking-wider\">Best Seller</span>\n                        <h3 class=\"text-white text-2xl font-bold font-serif\">Midnight Luxe</h3>\n                        <p class=\"text-white/60 text-sm mt-1\">8 desain premium dark</p>\n                        <div class=\"flex items-center gap-1 mt-3 text-brand-primary text-sm font-medium group-hover:gap-2 transition-all\">\n                            Lihat Koleksi <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:arrow-right\" data-width=\"14\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"></path></svg>\n                        </div>\n                    </div>\n                </a>\n\n                <!-- Collection 3 -->\n                <a href=\"#products\" class=\"group relative rounded-2xl overflow-hidden border-2 border-black shadow-hard-lg aspect-[3/4] block\">\n                    <img src=\"https://picsum.photos/seed/pkr-minimal-set/500/670.jpg\" alt=\"PragmaticKR Minimal Set - Bikini Minimalis\" class=\"w-full h-full object-cover group-hover:scale-110 transition-transform duration-700\">\n                    <div class=\"absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent\"></div>\n                    <div class=\"absolute bottom-0 left-0 right-0 p-6\">\n                        <span class=\"inline-block bg-brand-primary text-black text-[10px] font-bold px-3 py-1 rounded mb-3 uppercase tracking-wider\">Limited</span>\n                        <h3 class=\"text-white text-2xl font-bold font-serif\">Minimal Edit</h3>\n                        <p class=\"text-white/60 text-sm mt-1\">6 desain clean &amp; chic</p>\n                        <div class=\"flex items-center gap-1 mt-3 text-brand-primary text-sm font-medium group-hover:gap-2 transition-all\">\n                            Lihat Koleksi <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:arrow-right\" data-width=\"14\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"></path></svg>\n                        </div>\n                    </div>\n                </a>\n            </div>\n        </div>\n    </section>\n\n    <!-- PRODUCTS -->\n    <section class=\"py-20 md:py-28 px-4 bg-white border-y border-zinc-200\" id=\"products\">\n        <div class=\"max-w-7xl mx-auto\">\n            <div class=\"flex flex-col md:flex-row md:items-end justify-between mb-12 scroll-reveal\">\n                <div>\n                    <span class=\"text-[10px] font-bold uppercase tracking-[0.2em] text-brand-primaryDark\">Shop</span>\n                    <h2 class=\"font-serif text-3xl md:text-5xl font-bold tracking-tight mt-3\">Pilihan Terbaik</h2>\n                </div>\n                <!-- Filter tabs -->\n                <div class=\"flex gap-2 mt-6 md:mt-0 flex-wrap\">\n                    <button class=\"filter-btn active px-4 py-2 text-xs font-bold rounded-lg border border-black bg-black text-white transition-all\" data-filter=\"all\">Semua</button>\n                    <button class=\"filter-btn px-4 py-2 text-xs font-bold rounded-lg border border-zinc-200 bg-white text-zinc-500 hover:border-black transition-all\" data-filter=\"set\">Two-Piece Set</button>\n                    <button class=\"filter-btn px-4 py-2 text-xs font-bold rounded-lg border border-zinc-200 bg-white text-zinc-500 hover:border-black transition-all\" data-filter=\"mono\">Monokini</button>\n                    <button class=\"filter-btn px-4 py-2 text-xs font-bold rounded-lg border border-zinc-200 bg-white text-zinc-500 hover:border-black transition-all\" data-filter=\"cover\">Cover Up</button>\n                </div>\n            </div>\n\n            <div class=\"grid grid-cols-2 md:grid-cols-4 gap-4 md:gap-6\" id=\"productGrid\">\n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s 0ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"set\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/pkr-sunset-glow-bikini/400/530.jpg\" alt=\"PragmaticKR Sunset Glow Set - Two Piece Bikini Set\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        <span class=\"absolute top-3 left-3 bg-black text-white text-[10px] font-bold px-2.5 py-1 rounded-md uppercase tracking-wider\">Best Seller</span>\n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('Sunset Glow Set')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"14\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"14\" class=\"iconify text-zinc-400 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">Two-Piece Set</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">Sunset Glow Set</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp449K</span>\n                            <span class=\"text-xs text-zinc-400 line-through\">Rp599K</span>\n                        </div>\n                    </div>\n                </div>\n            \n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s 80ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"mono\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/pkr-ocean-breeze-monokini/400/530.jpg\" alt=\"PragmaticKR Ocean Breeze Mono - Monokini\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        <span class=\"absolute top-3 left-3 bg-brand-primary text-black text-[10px] font-bold px-2.5 py-1 rounded-md uppercase tracking-wider\">New</span>\n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('Ocean Breeze Mono')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"14\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"14\" class=\"iconify text-zinc-400 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">Monokini</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">Ocean Breeze Mono</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp399K</span>\n                            \n                        </div>\n                    </div>\n                </div>\n            \n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s 160ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"set\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/pkr-coconut-dream-set/400/530.jpg\" alt=\"PragmaticKR Coconut Dream Set - Two Piece Bikini Set\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        <span class=\"absolute top-3 left-3 bg-red-500 text-white text-[10px] font-bold px-2.5 py-1 rounded-md uppercase tracking-wider\">-24%</span>\n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('Coconut Dream Set')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"14\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"14\" class=\"iconify text-zinc-400 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">Two-Piece Set</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">Coconut Dream Set</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp479K</span>\n                            <span class=\"text-xs text-zinc-400 line-through\">Rp629K</span>\n                        </div>\n                    </div>\n                </div>\n            \n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s 240ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"cover\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/pkr-tropical-pareo-cover/400/530.jpg\" alt=\"PragmaticKR Tropical Pareo - Cover Up\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        \n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('Tropical Pareo')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"14\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"14\" class=\"iconify text-zinc-400 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">Cover Up</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">Tropical Pareo</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp199K</span>\n                            \n                        </div>\n                    </div>\n                </div>\n            \n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s 320ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"set\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/pkr-midnight-black-bikini/400/530.jpg\" alt=\"PragmaticKR Midnight Black Set - Two Piece Bikini Set\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        <span class=\"absolute top-3 left-3 bg-zinc-800 text-white text-[10px] font-bold px-2.5 py-1 rounded-md uppercase tracking-wider\">Premium</span>\n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('Midnight Black Set')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"14\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"14\" class=\"iconify text-zinc-400 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">Two-Piece Set</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">Midnight Black Set</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp499K</span>\n                            <span class=\"text-xs text-zinc-400 line-through\">Rp699K</span>\n                        </div>\n                    </div>\n                </div>\n            \n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s 400ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"mono\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/pkr-coral-reef-monokini/400/530.jpg\" alt=\"PragmaticKR Coral Reef Mono - Monokini\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        <span class=\"absolute top-3 left-3 bg-brand-primary text-black text-[10px] font-bold px-2.5 py-1 rounded-md uppercase tracking-wider\">New</span>\n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('Coral Reef Mono')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"14\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"14\" class=\"iconify text-zinc-400 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">Monokini</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">Coral Reef Mono</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp429K</span>\n                            \n                        </div>\n                    </div>\n                </div>\n            \n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s 480ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"cover\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/pkr-sheer-beach-kimono/400/530.jpg\" alt=\"PragmaticKR Sheer Beach Kimono - Cover Up\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        <span class=\"absolute top-3 left-3 bg-red-500 text-white text-[10px] font-bold px-2.5 py-1 rounded-md uppercase tracking-wider\">-29%</span>\n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('Sheer Beach Kimono')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"14\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"14\" class=\"iconify text-zinc-400 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">Cover Up</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">Sheer Beach Kimono</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp249K</span>\n                            <span class=\"text-xs text-zinc-400 line-through\">Rp349K</span>\n                        </div>\n                    </div>\n                </div>\n            \n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s 560ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"set\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/pkr-golden-hour-bikini/400/530.jpg\" alt=\"PragmaticKR Golden Hour Set - Two Piece Bikini Set\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        <span class=\"absolute top-3 left-3 bg-brand-primary text-black text-[10px] font-bold px-2.5 py-1 rounded-md uppercase tracking-wider\">Limited</span>\n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('Golden Hour Set')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:shopping-bag\" data-width=\"14\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794\"></path><path d=\"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z\"></path></g></svg>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"14\" class=\"iconify text-zinc-400 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">Two-Piece Set</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">Golden Hour Set</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp529K</span>\n                            \n                        </div>\n                    </div>\n                </div>\n            </div>\n\n            <div class=\"text-center mt-12 scroll-reveal\">\n                <a href=\"#\" class=\"btn-hard bg-white text-black text-sm font-bold px-10 py-4 rounded-lg inline-flex items-center gap-2\" onclick=\"showToast('Halaman katalog lengkap segera hadir! 🚀'); return false;\">\n                    Lihat Semua Produk\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" data-icon=\"lucide:arrow-right\" data-width=\"16\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"></path></svg>\n                </a>\n            </div>\n        </div>\n    </section>\n\n    <!-- ABOUT / BRAND STORY -->\n    <section class=\"py-20 md:py-28 px-4\" id=\"about\">\n        <div class=\"max-w-7xl mx-auto\">\n            <div class=\"grid lg:grid-cols-2 gap-12 lg:gap-20 items-center\">\n                <!-- Image side -->\n                <div class=\"relative scroll-reveal\">\n                    <div class=\"rounded-2xl overflow-hidden border-2 border-black shadow-hard-lg\">\n                        <img src=\"https://picsum.photos/seed/pkr-brand-story-beach/600/700.jpg\" alt=\"PragmaticKR Brand Story - Desainer di studio\" class=\"w-full aspect-[5/6] object-cover\" loading=\"lazy\">\n                    </div>\n                    <!-- Decorative -->\n                    <div class=\"absolute -bottom-4 -right-4 w-32 h-32 bg-brand-primary border-2 border-black rounded-xl -z-10\"></div>\n                    <div class=\"absolute -top-4 -left-4 w-20 h-20 bg-zinc-100 border-2 border-black rounded-xl -z-10\"></div>\n                </div>\n\n                <!-- Text side -->\n                <div class=\"scroll-reveal\">\n                    <span class=\"text-[10px] font-bold uppercase tracking-[0.2em] text-brand-primaryDark\">Our Story</span>\n                    <h2 class=\"font-serif text-3xl md:text-5xl font-bold tracking-tight mt-3 mb-6\">\n                        Bukan Sekedar<br>Bikini Biasa\n                    </h2>\n                    <div class=\"space-y-4 text-zinc-500 font-light leading-relaxed\">\n                        <p>\n                            <strong class=\"text-zinc-800 font-medium\">PragmaticKR</strong> lahir dari frustrasi — kenapa bikini berkualitas selalu harus mahal dan susah didapat di Indonesia?\n                        </p>\n                        <p>\n                            Kami memulai dari garasi kecil di Bali, 2022. Dengan misi sederhana: membuat swimwear yang <em>actually</em> nyaman dipakai, desainnya on-point, dan harganya masuk akal.\n                        </p>\n                        <p>\n                            Sekarang, PragmaticKR sudah dipakai oleh 50,000+ perempuan di seluruh Indonesia. Dari pantai Kuta hingga pantai Gili, dari pool party Jakarta hingga villa di Ubud.\n                        </p>\n                    </div>\n\n                    <!-- Values -->\n                    <div class=\"grid grid-cols-2 gap-4 mt-8\">\n                        <div class=\"bg-white border border-zinc-200 rounded-xl p-4 hover:border-black hover:shadow-hard transition-all duration-150\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" data-icon=\"lucide:scissors\" data-width=\"22\" class=\"iconify text-brand-primary mb-2 iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><circle cx=\"6\" cy=\"6\" r=\"3\"></circle><path d=\"M8.12 8.12L12 12m8-8L8.12 15.88\"></path><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><path d=\"M14.8 14.8L20 20\"></path></g></svg>\n                            <p class=\"text-sm font-bold\">Precision Cut</p>\n                            <p class=\"text-xs text-zinc-400 mt-1\">Detail jahitan premium</p>\n                        </div>\n                        <div class=\"bg-white border border-zinc-200 rounded-xl p-4 hover:border-black hover:shadow-hard transition-all duration-150\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" data-icon=\"lucide:leaf\" data-width=\"22\" class=\"iconify text-brand-primary mb-2 iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8c0 5.5-4.78 10-10 10\"></path><path d=\"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12\"></path></g></svg>\n                            <p class=\"text-sm font-bold\">Eco Fabric</p>\n                            <p class=\"text-xs text-zinc-400 mt-1\">Bahan ramah lingkungan</p>\n                        </div>\n                        <div class=\"bg-white border border-zinc-200 rounded-xl p-4 hover:border-black hover:shadow-hard transition-all duration-150\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" data-icon=\"lucide:heart\" data-width=\"22\" class=\"iconify text-brand-primary mb-2 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\"></path></svg>\n                            <p class=\"text-sm font-bold\">Body Positive</p>\n                            <p class=\"text-xs text-zinc-400 mt-1\">Size XS sampai XXL</p>\n                        </div>\n                        <div class=\"bg-white border border-zinc-200 rounded-xl p-4 hover:border-black hover:shadow-hard transition-all duration-150\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" data-icon=\"lucide:palette\" data-width=\"22\" class=\"iconify text-brand-primary mb-2 iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M12 22a1 1 0 0 1 0-20a10 9 0 0 1 10 9a5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\"></path><circle cx=\"13.5\" cy=\"6.5\" r=\".5\" fill=\"currentColor\"></circle><circle cx=\"17.5\" cy=\"10.5\" r=\".5\" fill=\"currentColor\"></circle><circle cx=\"6.5\" cy=\"12.5\" r=\".5\" fill=\"currentColor\"></circle><circle cx=\"8.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"></circle></g></svg>\n                            <p class=\"text-sm font-bold\">Unique Design</p>\n                            <p class=\"text-xs text-zinc-400 mt-1\">Tidak pasaran</p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- SIZE GUIDE BANNER -->\n    <section class=\"px-4\">\n        <div class=\"max-w-7xl mx-auto\">\n            <div class=\"bg-black text-white rounded-2xl border-2 border-zinc-800 p-8 md:p-14 grid md:grid-cols-2 gap-8 items-center scroll-reveal\">\n                <div>\n                    <span class=\"text-[10px] font-bold uppercase tracking-[0.2em] text-brand-primary\">Fit Guarantee</span>\n                    <h2 class=\"font-serif text-3xl md:text-4xl font-bold mt-3 mb-4\">Temukan Size<br>Perfect Kamu</h2>\n                    <p class=\"text-white/60 font-light leading-relaxed mb-6\">Setiap body itu unik. PragmaticKR menyediakan panduan ukuran detail agar kamu bisa pesan dengan percaya diri.</p>\n                    <button class=\"btn-hard bg-brand-primary text-black text-sm font-bold px-6 py-3 rounded-lg\" onclick=\"showToast('Size guide akan muncul di halaman produk ya! 📏')\">\n                        Lihat Size Guide\n                    </button>\n                </div>\n                <div class=\"grid grid-cols-4 gap-3\">\n                    <div class=\"bg-zinc-900 border border-zinc-700 rounded-xl p-3 text-center\">\n                        <p class=\"text-brand-primary font-bold text-lg\">XS</p>\n                        <p class=\"text-[10px] text-zinc-500 mt-1\">32-34\"</p>\n                    </div>\n                    <div class=\"bg-zinc-900 border border-zinc-700 rounded-xl p-3 text-center\">\n                        <p class=\"text-brand-primary font-bold text-lg\">S</p>\n                        <p class=\"text-[10px] text-zinc-500 mt-1\">34-36\"</p>\n                    </div>\n                    <div class=\"bg-brand-primary border border-black rounded-xl p-3 text-center shadow-glow\">\n                        <p class=\"text-black font-bold text-lg\">M</p>\n                        <p class=\"text-[10px] text-black/60 mt-1\">36-38\"</p>\n                    </div>\n                    <div class=\"bg-zinc-900 border border-zinc-700 rounded-xl p-3 text-center\">\n                        <p class=\"text-brand-primary font-bold text-lg\">L</p>\n                        <p class=\"text-[10px] text-zinc-500 mt-1\">38-40\"</p>\n                    </div>\n                    <div class=\"bg-zinc-900 border border-zinc-700 rounded-xl p-3 text-center\">\n                        <p class=\"text-brand-primary font-bold text-lg\">XL</p>\n                        <p class=\"text-[10px] text-zinc-500 mt-1\">40-42\"</p>\n                    </div>\n                    <div class=\"bg-zinc-900 border border-zinc-700 rounded-xl p-3 text-center\">\n                        <p class=\"text-brand-primary font-bold text-lg\">XXL</p>\n                        <p class=\"text-[10px] text-zinc-500 mt-1\">42-44\"</p>\n                    </div>\n                    <div class=\"col-span-2 bg-zinc-900 border border-zinc-700 rounded-xl p-3 text-center flex items-center justify-center gap-2\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" data-icon=\"lucide:ruler\" data-width=\"16\" class=\"iconify text-brand-primary iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Zm-6.8-2.8l2-2m-5-1l2-2m-5-1l2-2m7 11l2-2\"></path></svg>\n                        <p class=\"text-xs text-zinc-400\">Custom size available</p>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- REVIEWS -->\n    <section class=\"py-20 md:py-28 px-4 bg-white border-y border-zinc-200\" id=\"reviews\">\n        <div class=\"max-w-7xl mx-auto\">\n            <div class=\"text-center mb-14 scroll-reveal\">\n                <span class=\"text-[10px] font-bold uppercase tracking-[0.2em] text-brand-primaryDark\">Testimonials</span>\n                <h2 class=\"font-serif text-3xl md:text-5xl font-bold tracking-tight mt-3 mb-4\">Kata Mereka</h2>\n                <p class=\"text-zinc-500 font-light max-w-lg mx-auto\">Lebih dari 5,000 review positif dari pelanggan PragmaticKR di seluruh Indonesia.</p>\n            </div>\n\n            <div class=\"grid grid-cols-1 md:grid-cols-3 gap-6 scroll-reveal\">\n                <!-- Review 1 -->\n                <div class=\"bg-zinc-50 border border-zinc-200 rounded-2xl p-6 hover:border-black hover:shadow-hard-lg transition-all duration-300\">\n                    <div class=\"flex gap-1 mb-4\">\n                        <span class=\"text-brand-primary text-sm\">★★★★★</span>\n                    </div>\n                    <p class=\"text-sm text-zinc-600 leading-relaxed mb-6\">\"Bikini paling nyaman yang pernah aku punya! Bahannya tebal tapi tetap ringan, nggak transparan sama sekali. Udah beli 5 set dari PragmaticKR.\"</p>\n                    <div class=\"flex items-center gap-3\">\n                        <div class=\"w-10 h-10 rounded-full bg-gradient-to-br from-pink-300 to-purple-300 flex items-center justify-center text-white text-sm font-bold\">A</div>\n                        <div>\n                            <p class=\"text-sm font-bold\">Anya R.</p>\n                            <p class=\"text-xs text-zinc-400\">Bali • Verified Buyer</p>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Review 2 -->\n                <div class=\"bg-zinc-50 border border-zinc-200 rounded-2xl p-6 hover:border-black hover:shadow-hard-lg transition-all duration-300\">\n                    <div class=\"flex gap-1 mb-4\">\n                        <span class=\"text-brand-primary text-sm\">★★★★★</span>\n                    </div>\n                    <p class=\"text-sm text-zinc-600 leading-relaxed mb-6\">\"Desainnya beneran beda dari yang lain. Pas banget buat photoshoot di pantai. Banyak yang nanya pakai brand apa. PragmaticKR selalu jadi go-to!\"</p>\n                    <div class=\"flex items-center gap-3\">\n                        <div class=\"w-10 h-10 rounded-full bg-gradient-to-br from-yellow-300 to-orange-300 flex items-center justify-center text-white text-sm font-bold\">D</div>\n                        <div>\n                            <p class=\"text-sm font-bold\">Dinda M.</p>\n                            <p class=\"text-xs text-zinc-400\">Jakarta • Verified Buyer</p>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Review 3 -->\n                <div class=\"bg-zinc-50 border border-zinc-200 rounded-2xl p-6 hover:border-black hover:shadow-hard-lg transition-all duration-300\">\n                    <div class=\"flex gap-1 mb-4\">\n                        <span class=\"text-brand-primary text-sm\">★★★★★</span>\n                    </div>\n                    <p class=\"text-sm text-zinc-600 leading-relaxed mb-6\">\"Awalnya ragu beli online, tapi pas sampai langsung jatuh cinta. Size guidenya akurat, pengirimannya cepat, packagingnya juga premium banget!\"</p>\n                    <div class=\"flex items-center gap-3\">\n                        <div class=\"w-10 h-10 rounded-full bg-gradient-to-br from-green-300 to-teal-300 flex items-center justify-center text-white text-sm font-bold\">S</div>\n                        <div>\n                            <p class=\"text-sm font-bold\">Sarah K.</p>\n                            <p class=\"text-xs text-zinc-400\">Surabaya • Verified Buyer</p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n\n            <!-- Instagram CTA -->\n            <div class=\"text-center mt-12 scroll-reveal\">\n                <p class=\"text-sm text-zinc-400 mb-4\">Ikuti @pragmatickr di Instagram untuk inspirasi OOTD</p>\n                <a href=\"#\" class=\"btn-hard bg-gradient-to-r from-purple-500 via-pink-500 to-orange-400 text-white text-sm font-bold px-8 py-3 rounded-lg inline-flex items-center gap-2 border-0\" style=\"box-shadow: 3px 3px 0px 0px rgba(0,0,0,1);\" onclick=\"showToast('Redirect ke Instagram @pragmatickr 📸'); return false;\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" data-icon=\"lucide:instagram\" data-width=\"16\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><rect width=\"20\" height=\"20\" x=\"2\" y=\"2\" rx=\"5\" ry=\"5\"></rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8A4 4 0 0 1 16 11.37m1.5-4.87h.01\"></path></g></svg>\n                    @pragmatickr\n                </a>\n            </div>\n        </div>\n    </section>\n\n    <!-- FAQ -->\n    <section class=\"py-20 md:py-28 px-4\">\n        <div class=\"max-w-3xl mx-auto\">\n            <div class=\"text-center mb-14 scroll-reveal\">\n                <span class=\"text-[10px] font-bold uppercase tracking-[0.2em] text-brand-primaryDark\">FAQ</span>\n                <h2 class=\"font-serif text-3xl md:text-4xl font-bold tracking-tight mt-3\">Pertanyaan Umum</h2>\n            </div>\n\n            <div class=\"space-y-3 scroll-reveal\" id=\"faqContainer\">\n                <div class=\"border border-zinc-200 rounded-xl overflow-hidden bg-white hover:border-zinc-300 transition-colors\">\n                    <button onclick=\"toggleFAQ(0)\" class=\"w-full flex items-center justify-between p-5 text-left\" aria-expanded=\"false\">\n                        <span class=\"text-sm font-semibold pr-4\">Apakah PragmaticKR melayani pengiriman ke seluruh Indonesia?</span>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" data-icon=\"lucide:chevron-down\" data-width=\"18\" id=\"faqIcon0\" class=\"iconify text-zinc-400 shrink-0 transition-transform duration-300 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"></path></svg>\n                    </button>\n                    <div class=\"overflow-hidden transition-all duration-300 max-h-0\" id=\"faqAnswer0\">\n                        <p class=\"px-5 pb-5 text-sm text-zinc-500 leading-relaxed\">Ya! Kami mengirim ke seluruh Indonesia melalui JNE, J&amp;T, dan SiCepat. Gratis ongkir untuk pembelian minimal Rp500K.</p>\n                    </div>\n                </div>\n            \n                <div class=\"border border-zinc-200 rounded-xl overflow-hidden bg-white hover:border-zinc-300 transition-colors\">\n                    <button onclick=\"toggleFAQ(1)\" class=\"w-full flex items-center justify-between p-5 text-left\" aria-expanded=\"false\">\n                        <span class=\"text-sm font-semibold pr-4\">Bahan apa yang digunakan PragmaticKR?</span>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" data-icon=\"lucide:chevron-down\" data-width=\"18\" id=\"faqIcon1\" class=\"iconify text-zinc-400 shrink-0 transition-transform duration-300 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"></path></svg>\n                    </button>\n                    <div class=\"overflow-hidden transition-all duration-300 max-h-0\" id=\"faqAnswer1\">\n                        <p class=\"px-5 pb-5 text-sm text-zinc-500 leading-relaxed\">Kami menggunakan bahan premium import: nylon-spandex blend 82/18 yang cepat kering, UV resistant, dan chlorine resistant. Semua bahan sudah certified.</p>\n                    </div>\n                </div>\n            \n                <div class=\"border border-zinc-200 rounded-xl overflow-hidden bg-white hover:border-zinc-300 transition-colors\">\n                    <button onclick=\"toggleFAQ(2)\" class=\"w-full flex items-center justify-between p-5 text-left\" aria-expanded=\"false\">\n                        <span class=\"text-sm font-semibold pr-4\">Bagaimana cara menukar size?</span>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" data-icon=\"lucide:chevron-down\" data-width=\"18\" id=\"faqIcon2\" class=\"iconify text-zinc-400 shrink-0 transition-transform duration-300 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"></path></svg>\n                    </button>\n                    <div class=\"overflow-hidden transition-all duration-300 max-h-0\" id=\"faqAnswer2\">\n                        <p class=\"px-5 pb-5 text-sm text-zinc-500 leading-relaxed\">Sangat mudah! Hubungi kami dalam 7 hari setelah penerimaan dengan menyertakan foto produk. Kami akan kirimkan pengganti tanpa biaya tambahan.</p>\n                    </div>\n                </div>\n            \n                <div class=\"border border-zinc-200 rounded-xl overflow-hidden bg-white hover:border-zinc-300 transition-colors\">\n                    <button onclick=\"toggleFAQ(3)\" class=\"w-full flex items-center justify-between p-5 text-left\" aria-expanded=\"false\">\n                        <span class=\"text-sm font-semibold pr-4\">Apakah ada custom size?</span>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" data-icon=\"lucide:chevron-down\" data-width=\"18\" id=\"faqIcon3\" class=\"iconify text-zinc-400 shrink-0 transition-transform duration-300 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"></path></svg>\n                    </button>\n                    <div class=\"overflow-hidden transition-all duration-300 max-h-0\" id=\"faqAnswer3\">\n                        <p class=\"px-5 pb-5 text-sm text-zinc-500 leading-relaxed\">Ya, kami menyediakan layanan custom size tanpa biaya tambahan. Cukup cantumkan ukuran detail saat checkout atau hubungi CS kami.</p>\n                    </div>\n                </div>\n            \n                <div class=\"border border-zinc-200 rounded-xl overflow-hidden bg-white hover:border-zinc-300 transition-colors\">\n                    <button onclick=\"toggleFAQ(4)\" class=\"w-full flex items-center justify-between p-5 text-left\" aria-expanded=\"false\">\n                        <span class=\"text-sm font-semibold pr-4\">Berapa lama pengiriman?</span>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" data-icon=\"lucide:chevron-down\" data-width=\"18\" id=\"faqIcon4\" class=\"iconify text-zinc-400 shrink-0 transition-transform duration-300 iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"></path></svg>\n                    </button>\n                    <div class=\"overflow-hidden transition-all duration-300 max-h-0\" id=\"faqAnswer4\">\n                        <p class=\"px-5 pb-5 text-sm text-zinc-500 leading-relaxed\">Jakarta: 1-2 hari. Jawa: 2-3 hari. Luar Jawa: 3-5 hari. Semua pesanan diproses dalam 24 jam.</p>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- NEWSLETTER CTA -->\n    <section class=\"px-4 pb-20\">\n        <div class=\"max-w-7xl mx-auto\">\n            <div class=\"relative bg-gradient-to-br from-zinc-900 to-black rounded-2xl border-2 border-zinc-800 p-8 md:p-16 text-center overflow-hidden scroll-reveal\">\n                <!-- Decorative -->\n                <div class=\"absolute top-0 left-1/2 -translate-x-1/2 w-96 h-96 bg-brand-primary/10 rounded-full blur-3xl pointer-events-none\"></div>\n\n                <div class=\"relative\">\n                    <span class=\"inline-flex items-center gap-2 rounded-full border border-zinc-700 bg-zinc-800/50 px-4 py-1.5 text-[10px] font-bold uppercase tracking-widest text-brand-primary mb-6\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" data-icon=\"lucide:sparkles\" data-width=\"12\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4\"></path><circle cx=\"4\" cy=\"20\" r=\"2\"></circle></g></svg>\n                        Exclusive Access\n                    </span>\n                    <h2 class=\"font-serif text-3xl md:text-5xl font-bold text-white tracking-tight mb-4\">\n                        Dapatkan Diskon<br>\n                        <span class=\"shimmer-text\">20% Pertama</span>\n                    </h2>\n                    <p class=\"text-white/50 font-light max-w-md mx-auto mb-8\">Join 25,000+ member PragmaticKR dan dapatkan akses early ke koleksi terbaru plus diskon eksklusif.</p>\n\n                    <form onsubmit=\"handleSubscribe(event)\" class=\"flex flex-col sm:flex-row gap-3 max-w-md mx-auto\">\n                        <input type=\"email\" placeholder=\"Email kamu...\" required=\"\" class=\"flex-1 bg-zinc-800 border border-zinc-700 rounded-lg px-5 py-3.5 text-sm text-white placeholder:text-zinc-500 outline-none focus:border-brand-primary transition-colors\" id=\"emailInput\">\n                        <button type=\"submit\" class=\"btn-hard bg-brand-primary text-black text-sm font-bold px-6 py-3.5 rounded-lg whitespace-nowrap\">\n                            Join Sekarang\n                        </button>\n                    </form>\n                    <p class=\"text-[10px] text-zinc-600 mt-4\">No spam. Unsubscribe kapan saja.</p>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- FOOTER -->\n    <footer class=\"bg-black text-white border-t border-zinc-800\">\n        <div class=\"max-w-7xl mx-auto px-6 py-16\">\n            <div class=\"grid grid-cols-2 md:grid-cols-4 gap-10 md:gap-8\">\n                <!-- Brand -->\n                <div class=\"col-span-2 md:col-span-1\">\n                    <div class=\"flex items-center gap-2 mb-4\">\n                        <div class=\"w-9 h-9 bg-brand-primary rounded-lg flex items-center justify-center border border-zinc-700\">\n                            <span class=\"text-black font-bold text-sm\">PK</span>\n                        </div>\n                        <span class=\"font-bold text-lg\">Pragmatic<span class=\"text-brand-primary\">KR</span></span>\n                    </div>\n                    <p class=\"text-zinc-500 text-sm font-light leading-relaxed mb-6\">Premium bikini &amp; swimwear brand dari Indonesia, untuk Indonesia.</p>\n                    <div class=\"flex gap-3\">\n                        <a href=\"#\" class=\"w-9 h-9 rounded-lg border border-zinc-700 flex items-center justify-center text-zinc-500 hover:text-brand-primary hover:border-brand-primary transition-colors\" aria-label=\"Instagram\" onclick=\"showToast('Instagram @pragmatickr 📸'); return false;\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" data-icon=\"lucide:instagram\" data-width=\"16\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><rect width=\"20\" height=\"20\" x=\"2\" y=\"2\" rx=\"5\" ry=\"5\"></rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8A4 4 0 0 1 16 11.37m1.5-4.87h.01\"></path></g></svg>\n                        </a>\n                        <a href=\"#\" class=\"w-9 h-9 rounded-lg border border-zinc-700 flex items-center justify-center text-zinc-500 hover:text-brand-primary hover:border-brand-primary transition-colors\" aria-label=\"TikTok\" onclick=\"showToast('TikTok @pragmatickr 🎵'); return false;\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" data-icon=\"lucide:music\" data-width=\"16\" class=\"iconify iconify--lucide\"><g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path d=\"M9 18V5l12-2v13\"></path><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><circle cx=\"18\" cy=\"16\" r=\"3\"></circle></g></svg>\n                        </a>\n                        <a href=\"#\" class=\"w-9 h-9 rounded-lg border border-zinc-700 flex items-center justify-center text-zinc-500 hover:text-brand-primary hover:border-brand-primary transition-colors\" aria-label=\"Twitter\" onclick=\"showToast('Twitter @pragmatickr 🐦'); return false;\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" data-icon=\"lucide:twitter\" data-width=\"16\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6c2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4c-.9-4.2 4-6.6 7-3.8c1.1 0 3-1.2 3-1.2\"></path></svg>\n                        </a>\n                    </div>\n                </div>\n\n                <!-- Shop -->\n                <div>\n                    <h4 class=\"text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4\">Shop</h4>\n                    <ul class=\"space-y-3\">\n                        <li><a href=\"#products\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Two-Piece Set</a></li>\n                        <li><a href=\"#products\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Monokini</a></li>\n                        <li><a href=\"#products\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Cover Up</a></li>\n                        <li><a href=\"#products\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Accessories</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Sale</a></li>\n                    </ul>\n                </div>\n\n                <!-- Help -->\n                <div>\n                    <h4 class=\"text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4\">Bantuan</h4>\n                    <ul class=\"space-y-3\">\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Size Guide</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Pengiriman</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Pengembalian</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">FAQ</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Hubungi Kami</a></li>\n                    </ul>\n                </div>\n\n                <!-- Company -->\n                <div>\n                    <h4 class=\"text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4\">Perusahaan</h4>\n                    <ul class=\"space-y-3\">\n                        <li><a href=\"#about\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Tentang PragmaticKR</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Karir</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Press</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Kebijakan Privasi</a></li>\n                        <li><a href=\"#\" class=\"text-sm text-zinc-500 hover:text-white transition-colors\">Syarat &amp; Ketentuan</a></li>\n                    </ul>\n                </div>\n            </div>\n\n            <!-- Bottom -->\n            <div class=\"border-t border-zinc-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center gap-4\">\n                <p class=\"text-xs text-zinc-600\">© 2025 PragmaticKR. All rights reserved.</p>\n                <div class=\"flex items-center gap-4\">\n                    <span class=\"text-[10px] text-zinc-600 font-medium\">PAYMENT</span>\n                    <div class=\"flex gap-2\">\n                        <div class=\"bg-zinc-800 rounded px-2 py-1 text-[9px] font-bold text-zinc-400\">VISA</div>\n                        <div class=\"bg-zinc-800 rounded px-2 py-1 text-[9px] font-bold text-zinc-400\">MC</div>\n                        <div class=\"bg-zinc-800 rounded px-2 py-1 text-[9px] font-bold text-zinc-400\">BCA</div>\n                        <div class=\"bg-zinc-800 rounded px-2 py-1 text-[9px] font-bold text-zinc-400\">OVO</div>\n                        <div class=\"bg-zinc-800 rounded px-2 py-1 text-[9px] font-bold text-zinc-400\">DANA</div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </footer>\n\n    <!-- TOAST -->\n    <div class=\"toast\" id=\"toast\"></div>\n\n    <!-- BACK TO TOP -->\n    <button id=\"backToTop\" class=\"fixed bottom-6 left-6 w-11 h-11 bg-black text-brand-primary border border-zinc-700 rounded-lg shadow-lg flex items-center justify-center opacity-0 pointer-events-none transition-all duration-300 z-50 hover:border-brand-primary\" onclick=\"window.scrollTo({top:0,behavior:'smooth'})\" aria-label=\"Back to top\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" role=\"img\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" data-icon=\"lucide:chevron-up\" data-width=\"20\" class=\"iconify iconify--lucide\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m18 15l-6-6l-6 6\"></path></svg>\n    </button>\n\n    <script>\n        // ===== PRODUCT DATA =====\n        const products = [\n            { id: 1, name: \"Sunset Glow Set\", price: 449000, originalPrice: 599000, category: \"set\", badge: \"Best Seller\", badgeColor: \"bg-black text-white\", img: \"pkr-sunset-glow-bikini\" },\n            { id: 2, name: \"Ocean Breeze Mono\", price: 399000, originalPrice: null, category: \"mono\", badge: \"New\", badgeColor: \"bg-brand-primary text-black\", img: \"pkr-ocean-breeze-monokini\" },\n            { id: 3, name: \"Coconut Dream Set\", price: 479000, originalPrice: 629000, category: \"set\", badge: \"-24%\", badgeColor: \"bg-red-500 text-white\", img: \"pkr-coconut-dream-set\" },\n            { id: 4, name: \"Tropical Pareo\", price: 199000, originalPrice: null, category: \"cover\", badge: null, badgeColor: \"\", img: \"pkr-tropical-pareo-cover\" },\n            { id: 5, name: \"Midnight Black Set\", price: 499000, originalPrice: 699000, category: \"set\", badge: \"Premium\", badgeColor: \"bg-zinc-800 text-white\", img: \"pkr-midnight-black-bikini\" },\n            { id: 6, name: \"Coral Reef Mono\", price: 429000, originalPrice: null, category: \"mono\", badge: \"New\", badgeColor: \"bg-brand-primary text-black\", img: \"pkr-coral-reef-monokini\" },\n            { id: 7, name: \"Sheer Beach Kimono\", price: 249000, originalPrice: 349000, category: \"cover\", badge: \"-29%\", badgeColor: \"bg-red-500 text-white\", img: \"pkr-sheer-beach-kimono\" },\n            { id: 8, name: \"Golden Hour Set\", price: 529000, originalPrice: null, category: \"set\", badge: \"Limited\", badgeColor: \"bg-brand-primary text-black\", img: \"pkr-golden-hour-bikini\" },\n        ];\n\n        let cartCount = 0;\n\n        // ===== RENDER PRODUCTS =====\n        function renderProducts(filter = 'all') {\n            const grid = document.getElementById('productGrid');\n            const filtered = filter === 'all' ? products : products.filter(p => p.category === filter);\n\n            grid.innerHTML = filtered.map((p, i) => `\n                <div class=\"product-card bg-white border border-zinc-200 rounded-2xl overflow-hidden transition-all duration-300 cursor-pointer group\" style=\"animation: fadeInUp 0.5s ${i * 80}ms cubic-bezier(0.16,1,0.3,1) forwards; opacity: 0;\" data-category=\"${p.category}\">\n                    <div class=\"relative overflow-hidden aspect-[3/4]\">\n                        <img src=\"https://picsum.photos/seed/${p.img}/400/530.jpg\" alt=\"PragmaticKR ${p.name} - ${p.category === 'set' ? 'Two Piece Bikini Set' : p.category === 'mono' ? 'Monokini' : 'Cover Up'}\" class=\"product-img w-full h-full object-cover transition-transform duration-500\" loading=\"lazy\">\n                        ${p.badge ? `<span class=\"absolute top-3 left-3 ${p.badgeColor} text-[10px] font-bold px-2.5 py-1 rounded-md uppercase tracking-wider\">${p.badge}</span>` : ''}\n                        <div class=\"product-overlay absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 transition-opacity duration-300\">\n                            <button onclick=\"addToCart('${p.name}')\" class=\"bg-white text-black text-xs font-bold px-6 py-3 rounded-lg hover:bg-brand-primary transition-colors flex items-center gap-2\">\n                                <span class=\"iconify\" data-icon=\"lucide:shopping-bag\" data-width=\"14\"></span>\n                                Add to Cart\n                            </button>\n                        </div>\n                        <button onclick=\"event.stopPropagation(); toggleWishlist(this)\" class=\"absolute top-3 right-3 w-8 h-8 rounded-full bg-white/80 backdrop-blur-sm flex items-center justify-center hover:bg-white transition-colors\" aria-label=\"Add to wishlist\">\n                            <span class=\"iconify text-zinc-400\" data-icon=\"lucide:heart\" data-width=\"14\"></span>\n                        </button>\n                    </div>\n                    <div class=\"p-4\">\n                        <p class=\"text-[10px] text-zinc-400 font-medium uppercase tracking-wider mb-1\">${p.category === 'set' ? 'Two-Piece Set' : p.category === 'mono' ? 'Monokini' : 'Cover Up'}</p>\n                        <h3 class=\"text-sm font-bold leading-snug mb-2 group-hover:text-brand-primaryDark transition-colors\">${p.name}</h3>\n                        <div class=\"flex items-center gap-2\">\n                            <span class=\"text-sm font-bold\">Rp${(p.price / 1000).toFixed(0)}K</span>\n                            ${p.originalPrice ? `<span class=\"text-xs text-zinc-400 line-through\">Rp${(p.originalPrice / 1000).toFixed(0)}K</span>` : ''}\n                        </div>\n                    </div>\n                </div>\n            `).join('');\n        }\n\n        // ===== FILTER =====\n        document.querySelectorAll('.filter-btn').forEach(btn => {\n            btn.addEventListener('click', () => {\n                document.querySelectorAll('.filter-btn').forEach(b => {\n                    b.classList.remove('bg-black', 'text-white', 'border-black', 'active');\n                    b.classList.add('bg-white', 'text-zinc-500', 'border-zinc-200');\n                });\n                btn.classList.remove('bg-white', 'text-zinc-500', 'border-zinc-200');\n                btn.classList.add('bg-black', 'text-white', 'border-black', 'active');\n                renderProducts(btn.dataset.filter);\n            });\n        });\n\n        // ===== CART =====\n        function addToCart(name) {\n            cartCount++;\n            document.getElementById('cartCount').textContent = cartCount;\n            document.getElementById('cartCount').style.animation = 'none';\n            document.getElementById('cartCount').offsetHeight;\n            document.getElementById('cartCount').style.animation = 'pulse-glow 0.5s ease';\n            showToast(`${name} ditambahkan ke keranjang! 🛍️`);\n        }\n\n        // ===== WISHLIST =====\n        function toggleWishlist(btn) {\n            const icon = btn.querySelector('.iconify');\n            const isActive = btn.dataset.active === 'true';\n            if (isActive) {\n                icon.setAttribute('data-icon', 'lucide:heart');\n                icon.classList.remove('text-red-500');\n                icon.classList.add('text-zinc-400');\n                btn.dataset.active = 'false';\n                showToast('Dihapus dari wishlist 💔');\n            } else {\n                icon.setAttribute('data-icon', 'lucide:heart');\n                icon.style.fill = 'currentColor';\n                icon.classList.remove('text-zinc-400');\n                icon.classList.add('text-red-500');\n                btn.dataset.active = 'true';\n                showToast('Ditambahkan ke wishlist ❤️');\n            }\n        }\n\n        // ===== TOAST =====\n        function showToast(message) {\n            const toast = document.getElementById('toast');\n            toast.textContent = message;\n            toast.classList.add('show');\n            setTimeout(() => toast.classList.remove('show'), 3000);\n        }\n\n        // ===== SEARCH =====\n        function toggleSearch() {\n            const bar = document.getElementById('searchBar');\n            bar.classList.toggle('hidden');\n            if (!bar.classList.contains('hidden')) {\n                document.getElementById('searchInput').focus();\n            }\n        }\n\n        // ===== MOBILE MENU =====\n        function toggleMobileMenu() {\n            document.getElementById('mobileMenu').classList.toggle('open');\n            document.body.style.overflow = document.getElementById('mobileMenu').classList.contains('open') ? 'hidden' : '';\n        }\n\n        // ===== NEWSLETTER =====\n        function handleSubscribe(e) {\n            e.preventDefault();\n            const email = document.getElementById('emailInput').value;\n            if (email) {\n                showToast(`Welcome to PragmaticKR family! Check ${email} untuk kode diskon 20% 🎉`);\n                document.getElementById('emailInput').value = '';\n            }\n        }\n\n        // ===== FAQ =====\n        const faqs = [\n            { q: \"Apakah PragmaticKR melayani pengiriman ke seluruh Indonesia?\", a: \"Ya! Kami mengirim ke seluruh Indonesia melalui JNE, J&T, dan SiCepat. Gratis ongkir untuk pembelian minimal Rp500K.\" },\n            { q: \"Bahan apa yang digunakan PragmaticKR?\", a: \"Kami menggunakan bahan premium import: nylon-spandex blend 82/18 yang cepat kering, UV resistant, dan chlorine resistant. Semua bahan sudah certified.\" },\n            { q: \"Bagaimana cara menukar size?\", a: \"Sangat mudah! Hubungi kami dalam 7 hari setelah penerimaan dengan menyertakan foto produk. Kami akan kirimkan pengganti tanpa biaya tambahan.\" },\n            { q: \"Apakah ada custom size?\", a: \"Ya, kami menyediakan layanan custom size tanpa biaya tambahan. Cukup cantumkan ukuran detail saat checkout atau hubungi CS kami.\" },\n            { q: \"Berapa lama pengiriman?\", a: \"Jakarta: 1-2 hari. Jawa: 2-3 hari. Luar Jawa: 3-5 hari. Semua pesanan diproses dalam 24 jam.\" },\n        ];\n\n        function renderFAQ() {\n            const container = document.getElementById('faqContainer');\n            container.innerHTML = faqs.map((faq, i) => `\n                <div class=\"border border-zinc-200 rounded-xl overflow-hidden bg-white hover:border-zinc-300 transition-colors\">\n                    <button onclick=\"toggleFAQ(${i})\" class=\"w-full flex items-center justify-between p-5 text-left\" aria-expanded=\"false\">\n                        <span class=\"text-sm font-semibold pr-4\">${faq.q}</span>\n                        <span class=\"iconify text-zinc-400 shrink-0 transition-transform duration-300\" data-icon=\"lucide:chevron-down\" data-width=\"18\" id=\"faqIcon${i}\"></span>\n                    </button>\n                    <div class=\"overflow-hidden transition-all duration-300 max-h-0\" id=\"faqAnswer${i}\">\n                        <p class=\"px-5 pb-5 text-sm text-zinc-500 leading-relaxed\">${faq.a}</p>\n                    </div>\n                </div>\n            `).join('');\n        }\n\n        function toggleFAQ(index) {\n            const answer = document.getElementById(`faqAnswer${index}`);\n            const icon = document.getElementById(`faqIcon${index}`);\n            const isOpen = answer.style.maxHeight && answer.style.maxHeight !== '0px';\n\n            // Close all\n            faqs.forEach((_, i) => {\n                document.getElementById(`faqAnswer${i}`).style.maxHeight = '0px';\n                document.getElementById(`faqIcon${i}`).style.transform = 'rotate(0deg)';\n            });\n\n            if (!isOpen) {\n                answer.style.maxHeight = answer.scrollHeight + 'px';\n                icon.style.transform = 'rotate(180deg)';\n            }\n        }\n\n        // ===== SCROLL REVEAL =====\n        const observer = new IntersectionObserver((entries) => {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    entry.target.classList.add('animate-fade-up');\n                    observer.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.1 });\n\n        document.querySelectorAll('.scroll-reveal').forEach(el => observer.observe(el));\n\n        // ===== BACK TO TOP =====\n        window.addEventListener('scroll', () => {\n            const btn = document.getElementById('backToTop');\n            if (window.scrollY > 600) {\n                btn.style.opacity = '1';\n                btn.style.pointerEvents = 'auto';\n            } else {\n                btn.style.opacity = '0';\n                btn.style.pointerEvents = 'none';\n            }\n        });\n\n        // ===== NAVBAR SHADOW ON SCROLL =====\n        window.addEventListener('scroll', () => {\n            const nav = document.getElementById('navbar');\n            if (window.scrollY > 10) {\n                nav.style.boxShadow = '0 1px 3px rgba(0,0,0,0.05)';\n            } else {\n                nav.style.boxShadow = 'none';\n            }\n        });\n\n        // ===== INIT =====\n        renderProducts();\n        renderFAQ();\n    </script>\n<script defer=\"\" src=\"https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496\" integrity=\"sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==\" data-cf-beacon=\"{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;cb76073612554dfb8af384cfa5121d1d&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}\" crossorigin=\"anonymous\"></script>\n\n</body></html>"}