{"id":219,"date":"2025-12-22T09:00:38","date_gmt":"2025-12-22T09:00:38","guid":{"rendered":"https:\/\/miraecle.co\/home\/"},"modified":"2026-10-09T06:18:30","modified_gmt":"2026-10-09T06:18:30","slug":"legal-shipping-policy","status":"publish","type":"page","link":"https:\/\/miraecle.co\/bm\/","title":{"rendered":"Laman Utama"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"219\" class=\"elementor elementor-219\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d957df e-con-full e-flex e-con e-parent\" data-id=\"1d957df\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4aecf7 elementor-widget elementor-widget-html\" data-id=\"e4aecf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.mrc-hero-slider {\n    position: relative;\n    width: 100%;\n    height: 100vh;\n    height: 100svh;\n    overflow: hidden;\n    background: #000;\n}\n\n.mrc-hero-slide {\n    position: absolute;\n    inset: 0;\n    opacity: 0;\n    z-index: 0;\n    transition: opacity 1s ease;\n    pointer-events: none;\n}\n\n.mrc-hero-slide.active {\n    opacity: 1;\n    z-index: 1;\n    pointer-events: auto;\n}\n\n.mrc-hero-slide video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center;\n}\n\n.mrc-hero-nav {\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: 28px;\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 12px;\n}\n\n.mrc-hero-nav-item {\n    width: 40px !important;\n    height: 3px !important;\n    min-height: 3px !important;\n    border-radius: 4px !important;\n    border: none !important;\n    background-color: rgba(255, 255, 255, 0.45) !important;\n    cursor: pointer;\n    padding: 0 !important;\n    font-size: 0 !important;\n    line-height: 0 !important;\n    color: transparent !important;\n    transition: background-color 0.2s ease-in-out;\n}\n\n.mrc-hero-nav-item.active {\n    background-color: #ffffff !important;\n}\n\n@media (max-width: 768px) {\n    .mrc-hero-nav {\n        bottom: 18px;\n        gap: 8px;\n    }\n\n    .mrc-hero-nav-item {\n        width: 26px !important;\n    }\n}\n<\/style>\n\n<div class=\"mrc-hero-slider\" id=\"mrcHeroSlider\">\n    <div class=\"mrc-hero-slide active\" data-index=\"0\">\n        <video src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260712_153428_36cd9ea2-c6b5-4087-b831-5fb6f48bb7db-1-1.mp4\" muted loop playsinline preload=\"auto\"><\/video>\n    <\/div>\n    <div class=\"mrc-hero-slide\" data-index=\"1\">\n        <video src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260712_153456_e58bef4f-f344-48e0-a520-9b057f633388.mp4\" muted loop playsinline preload=\"none\"><\/video>\n    <\/div>\n    <div class=\"mrc-hero-slide\" data-index=\"2\">\n        <video src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260712_153519_75929a68-ecd4-48c3-9bfb-491b351797c0.mp4\" muted loop playsinline preload=\"none\"><\/video>\n    <\/div>\n\n    <div class=\"mrc-hero-nav\" id=\"mrcHeroNav\">\n        <button type=\"button\" class=\"mrc-hero-nav-item active\" data-goto=\"0\" aria-label=\"Slide 1\"><\/button>\n        <button type=\"button\" class=\"mrc-hero-nav-item\" data-goto=\"1\" aria-label=\"Slide 2\"><\/button>\n        <button type=\"button\" class=\"mrc-hero-nav-item\" data-goto=\"2\" aria-label=\"Slide 3\"><\/button>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    'use strict';\n\n    var root = document.getElementById('mrcHeroSlider');\n    if (!root) return;\n\n    var slides = root.querySelectorAll('.mrc-hero-slide');\n    var navItems = root.querySelectorAll('.mrc-hero-nav-item');\n    var current = 0;\n    var total = slides.length;\n    var AUTOPLAY_DELAY = 6000;\n    var timer = null;\n    var isHovered = false;\n\n    function goTo(index) {\n        current = (index + total) % total;\n\n        slides.forEach(function(slide, i) {\n            var video = slide.querySelector('video');\n            var isActive = i === current;\n\n            slide.classList.toggle('active', isActive);\n\n            if (!video) return;\n\n            if (isActive) {\n                if (video.preload !== 'auto') video.preload = 'auto';\n                video.play().catch(function() {});\n            } else if (!video.paused) {\n                video.pause();\n            }\n        });\n\n        navItems.forEach(function(btn, i) {\n            btn.classList.toggle('active', i === current);\n        });\n    }\n\n    function next() {\n        goTo(current + 1);\n    }\n\n    function startAutoplay() {\n        stopAutoplay();\n        timer = setInterval(function() {\n            if (!isHovered) next();\n        }, AUTOPLAY_DELAY);\n    }\n\n    function stopAutoplay() {\n        if (timer) {\n            clearInterval(timer);\n            timer = null;\n        }\n    }\n\n    navItems.forEach(function(btn) {\n        btn.addEventListener('click', function() {\n            goTo(parseInt(btn.getAttribute('data-goto'), 10));\n            startAutoplay();\n        });\n    });\n\n    root.addEventListener('mouseenter', function() { isHovered = true; });\n    root.addEventListener('mouseleave', function() { isHovered = false; });\n\n    goTo(0);\n    startAutoplay();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8116968 e-con-full e-flex e-con e-parent\" data-id=\"8116968\" data-element_type=\"container\" data-e-type=\"container\" id=\"best-sellers\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45aa430 elementor-widget elementor-widget-heading\" data-id=\"45aa430\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Best Sellers<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-51336c5 e-con-full e-flex e-con e-child\" data-id=\"51336c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"woocommerce elementor-element elementor-element-8c55db6 elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-loop-carousel\" data-id=\"8c55db6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_skin&quot;:&quot;product&quot;,&quot;template_id&quot;:&quot;434&quot;,&quot;slides_to_show&quot;:&quot;4&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:32,&quot;sizes&quot;:[]},&quot;slides_to_scroll&quot;:&quot;2&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;.elementor-loop-container&quot;,&quot;speed&quot;:500,&quot;arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-carousel.product\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"swiper elementor-loop-container elementor-grid\" role=\"list\" dir=\"ltr\">\n\t\t\t\t<div class=\"swiper-wrapper\" aria-live=\"polite\">\n\t\t<style id=\"loop-434\">.elementor-434 .elementor-element.elementor-element-3323c29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9B9F7333;--border-color:#9B9F7333;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-434 .elementor-element.elementor-element-37d88c0 img{height:100%;object-fit:cover;object-position:center center;}.elementor-434 .elementor-element.elementor-element-7f0ef17{--display:flex;--padding-top:20px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-434 .elementor-element.elementor-element-c13f39c .elementor-heading-title{font-weight:500;line-height:1.4;}.woocommerce .elementor-434 .elementor-element.elementor-element-f6c3e6a .price{font-size:18px;font-weight:700;}.woocommerce .elementor-434 .elementor-element.elementor-element-f6c3e6a .price ins{color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-f6c3e6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}\/* Start custom CSS for theme-post-featured-image, class: .elementor-element-37d88c0 *\/.elementor-434 .elementor-element.elementor-element-37d88c0 img {\n    aspect-ratio: 1\/1;\n}\n\/*@media (max-width: 767px) {*\/\n\/*    .elementor-434 .elementor-element.elementor-element-37d88c0 img {*\/\n\/*    aspect-ratio: auto;*\/\n\/*    width: 100%;*\/\n\/*    height: 100%;*\/\n\/*}*\/\n\/*}*\/\/* End custom CSS *\/\n\/* Start custom CSS for container, class: .elementor-element-3323c29 *\/.elementor-434 .elementor-element.elementor-element-3323c29:hover .add-to-cart{\n    opacity: 1;\n}\n.elementor-434 .elementor-element.elementor-element-3323c29:hover{\n    box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;\n}\n.elementor-434 .elementor-element.elementor-element-3323c29 {\n    transition: all 0.2s ease;\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"434\" class=\"elementor elementor-434 swiper-slide e-loop-item e-loop-item-601 post-601 product type-product status-publish has-post-thumbnail product_cat-brightening product_tag-new-arrival desktop-align-left tablet-align-left mobile-align-left first instock taxable shipping-taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-3323c29 e-flex e-con-boxed e-con e-parent\" data-id=\"3323c29\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/miraecle.co\/bm\/product\/brightening-ampoule\/\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37d88c0 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"37d88c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_160606_4223f11d-24fe-4966-b821-1c4f7a5be598.png\" class=\"attachment-large size-large wp-image-1814\" alt=\"hf 20260711 160606 4223f11d 24fe 4966 b821 1c4f7a5be598\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_160606_4223f11d-24fe-4966-b821-1c4f7a5be598.png 2048w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_160606_4223f11d-24fe-4966-b821-1c4f7a5be598-768x768.png 768w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_160606_4223f11d-24fe-4966-b821-1c4f7a5be598-1536x1536.png 1536w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_160606_4223f11d-24fe-4966-b821-1c4f7a5be598-12x12.png 12w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_160606_4223f11d-24fe-4966-b821-1c4f7a5be598-300x300.png 300w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_160606_4223f11d-24fe-4966-b821-1c4f7a5be598-600x600.png 600w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_160606_4223f11d-24fe-4966-b821-1c4f7a5be598-100x100.png 100w\" sizes=\"(max-width: 2048px) 100vw, 2048px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f0ef17 e-con-full e-flex e-con e-child\" data-id=\"7f0ef17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c13f39c elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"c13f39c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Miraecle Brightening Ampoule 30ml<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d84ca0d elementor-widget elementor-widget-rating\" data-id=\"d84ca0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6c3e6a elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"f6c3e6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocs_price_code\" data-currency=\"\" data-redraw-id=\"6ad47e19b15e7\"  data-product-id=\"601\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">&#82;&#77;<\/span>&nbsp;119.90<\/bdi><\/span><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"434\" class=\"elementor elementor-434 swiper-slide e-loop-item e-loop-item-599 post-599 product type-product status-publish has-post-thumbnail product_cat-hydration product_tag-best-seller desktop-align-left tablet-align-left mobile-align-left  instock taxable shipping-taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-3323c29 e-flex e-con-boxed e-con e-parent\" data-id=\"3323c29\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/miraecle.co\/bm\/product\/aqua-ion-hydration-gel-cream\/\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37d88c0 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"37d88c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161304_866a5613-3d87-49a6-b587-8013cdf6cfa8.png\" class=\"attachment-large size-large wp-image-1833\" alt=\"hf 20260711 161304 866a5613 3d87 49a6 b587 8013cdf6cfa8\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161304_866a5613-3d87-49a6-b587-8013cdf6cfa8.png 2048w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161304_866a5613-3d87-49a6-b587-8013cdf6cfa8-768x768.png 768w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161304_866a5613-3d87-49a6-b587-8013cdf6cfa8-1536x1536.png 1536w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161304_866a5613-3d87-49a6-b587-8013cdf6cfa8-12x12.png 12w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161304_866a5613-3d87-49a6-b587-8013cdf6cfa8-300x300.png 300w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161304_866a5613-3d87-49a6-b587-8013cdf6cfa8-600x600.png 600w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161304_866a5613-3d87-49a6-b587-8013cdf6cfa8-100x100.png 100w\" sizes=\"(max-width: 2048px) 100vw, 2048px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f0ef17 e-con-full e-flex e-con e-child\" data-id=\"7f0ef17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c13f39c elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"c13f39c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Miraecle Hydration Ion Gel Cream 50ml<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d84ca0d elementor-widget elementor-widget-rating\" data-id=\"d84ca0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6c3e6a elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"f6c3e6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocs_price_code\" data-currency=\"\" data-redraw-id=\"6ad47e19b682d\"  data-product-id=\"599\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">&#82;&#77;<\/span>&nbsp;89.90<\/bdi><\/span><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"434\" class=\"elementor elementor-434 swiper-slide e-loop-item e-loop-item-597 post-597 product type-product status-publish has-post-thumbnail product_cat-hydration product_tag-best-seller product_tag-new-arrival desktop-align-left tablet-align-left mobile-align-left  instock taxable shipping-taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-3323c29 e-flex e-con-boxed e-con e-parent\" data-id=\"3323c29\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/miraecle.co\/bm\/product\/aqua-ion-hydration-ampoule\/\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37d88c0 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"37d88c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161243_9be6132c-987a-4a61-8929-a9fa7f97ac8c.png\" class=\"attachment-large size-large wp-image-1838\" alt=\"hf 20260711 161243 9be6132c 987a 4a61 8929 a9fa7f97ac8c\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161243_9be6132c-987a-4a61-8929-a9fa7f97ac8c.png 2048w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161243_9be6132c-987a-4a61-8929-a9fa7f97ac8c-768x768.png 768w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161243_9be6132c-987a-4a61-8929-a9fa7f97ac8c-1536x1536.png 1536w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161243_9be6132c-987a-4a61-8929-a9fa7f97ac8c-12x12.png 12w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161243_9be6132c-987a-4a61-8929-a9fa7f97ac8c-300x300.png 300w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161243_9be6132c-987a-4a61-8929-a9fa7f97ac8c-600x600.png 600w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260711_161243_9be6132c-987a-4a61-8929-a9fa7f97ac8c-100x100.png 100w\" sizes=\"(max-width: 2048px) 100vw, 2048px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f0ef17 e-con-full e-flex e-con e-child\" data-id=\"7f0ef17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c13f39c elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"c13f39c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Miraecle Hydration Ion Ampoule 50ml<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d84ca0d elementor-widget elementor-widget-rating\" data-id=\"d84ca0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6c3e6a elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"f6c3e6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocs_price_code\" data-currency=\"\" data-redraw-id=\"6ad47e19bb252\"  data-product-id=\"597\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">&#82;&#77;<\/span>&nbsp;89.90<\/bdi><\/span><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"434\" class=\"elementor elementor-434 swiper-slide e-loop-item e-loop-item-586 post-586 product type-product status-publish has-post-thumbnail product_cat-pore-tightening product_tag-best-seller desktop-align-left tablet-align-left mobile-align-left last instock taxable shipping-taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-3323c29 e-flex e-con-boxed e-con e-parent\" data-id=\"3323c29\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/miraecle.co\/bm\/product\/pore-tightening-foam-cleanser\/\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37d88c0 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"37d88c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_032533_ff332266-b6f2-41cb-a2c9-e1cee59cbaf1-1.png\" class=\"attachment-large size-large wp-image-1906\" alt=\"hf 20260806 032533 ff332266 b6f2 41cb a2c9 e1cee59cbaf1 (1)\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_032533_ff332266-b6f2-41cb-a2c9-e1cee59cbaf1-1.png 2048w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_032533_ff332266-b6f2-41cb-a2c9-e1cee59cbaf1-1-768x768.png 768w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_032533_ff332266-b6f2-41cb-a2c9-e1cee59cbaf1-1-1536x1536.png 1536w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_032533_ff332266-b6f2-41cb-a2c9-e1cee59cbaf1-1-12x12.png 12w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_032533_ff332266-b6f2-41cb-a2c9-e1cee59cbaf1-1-300x300.png 300w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_032533_ff332266-b6f2-41cb-a2c9-e1cee59cbaf1-1-600x600.png 600w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_032533_ff332266-b6f2-41cb-a2c9-e1cee59cbaf1-1-100x100.png 100w\" sizes=\"(max-width: 2048px) 100vw, 2048px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f0ef17 e-con-full e-flex e-con e-child\" data-id=\"7f0ef17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c13f39c elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"c13f39c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Miraecle Pore Tightening Foam Cleanser 100ml<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d84ca0d elementor-widget elementor-widget-rating\" data-id=\"d84ca0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6c3e6a elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"f6c3e6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocs_price_code\" data-currency=\"\" data-redraw-id=\"6ad47e19bea5c\"  data-product-id=\"586\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">&#82;&#77;<\/span>&nbsp;43.90<\/bdi><\/span><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"434\" class=\"elementor elementor-434 swiper-slide e-loop-item e-loop-item-582 post-582 product type-product status-publish has-post-thumbnail product_cat-pore-tightening product_tag-best-seller product_tag-new-arrival desktop-align-left tablet-align-left mobile-align-left first instock taxable shipping-taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-3323c29 e-flex e-con-boxed e-con e-parent\" data-id=\"3323c29\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/miraecle.co\/bm\/product\/2-in-1-pore-tightening-toner-cleansing-pad\/\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37d88c0 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"37d88c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"2048\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_055924_64530bd2-213d-4bee-8b3c-aa88b7ed58e1.png\" class=\"attachment-large size-large wp-image-1902\" alt=\"hf 20260806 055924 64530bd2 213d 4bee 8b3c aa88b7ed58e1\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_055924_64530bd2-213d-4bee-8b3c-aa88b7ed58e1.png 2048w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_055924_64530bd2-213d-4bee-8b3c-aa88b7ed58e1-768x768.png 768w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_055924_64530bd2-213d-4bee-8b3c-aa88b7ed58e1-1536x1536.png 1536w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_055924_64530bd2-213d-4bee-8b3c-aa88b7ed58e1-12x12.png 12w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_055924_64530bd2-213d-4bee-8b3c-aa88b7ed58e1-300x300.png 300w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_055924_64530bd2-213d-4bee-8b3c-aa88b7ed58e1-600x600.png 600w, https:\/\/miraecle.co\/wp-content\/uploads\/hf_20260806_055924_64530bd2-213d-4bee-8b3c-aa88b7ed58e1-100x100.png 100w\" sizes=\"(max-width: 2048px) 100vw, 2048px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f0ef17 e-con-full e-flex e-con e-child\" data-id=\"7f0ef17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c13f39c elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"c13f39c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Miraecle 2-In-1 Pore Tightening Toner &#038; Cleansing Pad 70&#8217;s<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d84ca0d elementor-widget elementor-widget-rating\" data-id=\"d84ca0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rating.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-rating\" itemtype=\"https:\/\/schema.org\/Rating\" itemscope=\"\" itemprop=\"reviewRating\">\n\t\t\t<meta itemprop=\"worstRating\" content=\"0\">\n\t\t\t<meta itemprop=\"bestRating\" content=\"5\">\n\t\t\t<div class=\"e-rating-wrapper\" itemprop=\"ratingValue\" content=\"5\" role=\"img\" aria-label=\"Rated 5 out of 5\">\n\t\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"e-icon\">\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-marked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"e-icon-wrapper e-icon-unmarked\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-star\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M450 75L338 312 88 350C46 354 25 417 58 450L238 633 196 896C188 942 238 975 275 954L500 837 725 954C767 975 813 942 804 896L763 633 942 450C975 417 954 358 913 350L663 312 550 75C529 33 471 33 450 75Z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6c3e6a elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"f6c3e6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocs_price_code\" data-currency=\"\" data-redraw-id=\"6ad47e19c2150\"  data-product-id=\"582\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">&#82;&#77;<\/span>&nbsp;89.90<\/bdi><\/span><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bfe6075 elementor-widget elementor-widget-button\" data-id=\"bfe6075\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/shop-all\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View all products<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4058003 e-flex e-con-boxed e-con e-parent\" data-id=\"4058003\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-780e3b5 elementor-widget elementor-widget-heading\" data-id=\"780e3b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Enjoy Your First Order Discount\u200b!<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-744c5da elementor-widget elementor-widget-heading\" data-id=\"744c5da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Subscribe to our newsletter and unlock an exclusive 10% discount on your first purchase.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e688291 elementor-button-align-center elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-form\" data-id=\"e688291\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Subscribe form\" aria-label=\"Subscribe form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"219\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"e688291\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Subscribe to unlock this offer!<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92668e7 e-flex e-con-boxed e-con e-parent\" data-id=\"92668e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-89851ae e-con-full e-flex e-con e-child\" data-id=\"89851ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2bf3c1 elementor-widget elementor-widget-heading\" data-id=\"a2bf3c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">find your solution<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8b42ac elementor-widget elementor-widget-heading\" data-id=\"a8b42ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Targeted Solutions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e234823 elementor-widget elementor-widget-heading\" data-id=\"e234823\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Every skin tells a different story. Discover products formulated for your unique concerns.\n\n<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-edb7ca3 e-grid e-con-full e-con e-parent\" data-id=\"edb7ca3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-543b555 elementor-widget elementor-widget-image\" data-id=\"543b555\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/miraecle.co\/brightening-series\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1920\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/skin-renewal.webp\" class=\"attachment-large size-large wp-image-1868\" alt=\"skin renewal\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/skin-renewal.webp 1920w, https:\/\/miraecle.co\/wp-content\/uploads\/skin-renewal-768x768.webp 768w, https:\/\/miraecle.co\/wp-content\/uploads\/skin-renewal-1536x1536.webp 1536w, https:\/\/miraecle.co\/wp-content\/uploads\/skin-renewal-12x12.webp 12w, https:\/\/miraecle.co\/wp-content\/uploads\/skin-renewal-300x300.webp 300w, https:\/\/miraecle.co\/wp-content\/uploads\/skin-renewal-600x600.webp 600w, https:\/\/miraecle.co\/wp-content\/uploads\/skin-renewal-100x100.webp 100w\" sizes=\"(max-width: 1920px) 100vw, 1920px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52a6ae7 elementor-widget elementor-widget-image\" data-id=\"52a6ae7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/miraecle.co\/hydration-series\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1920\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hydration.webp\" class=\"attachment-large size-large wp-image-1869\" alt=\"hydration\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/hydration.webp 1920w, https:\/\/miraecle.co\/wp-content\/uploads\/hydration-768x768.webp 768w, https:\/\/miraecle.co\/wp-content\/uploads\/hydration-1536x1536.webp 1536w, https:\/\/miraecle.co\/wp-content\/uploads\/hydration-12x12.webp 12w, https:\/\/miraecle.co\/wp-content\/uploads\/hydration-300x300.webp 300w, https:\/\/miraecle.co\/wp-content\/uploads\/hydration-600x600.webp 600w, https:\/\/miraecle.co\/wp-content\/uploads\/hydration-100x100.webp 100w\" sizes=\"(max-width: 1920px) 100vw, 1920px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c62618 elementor-widget elementor-widget-image\" data-id=\"2c62618\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/miraecle.co\/pore-tightening-series\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/titghtening-square.webp\" class=\"attachment-large size-large wp-image-1985\" alt=\"titghtening square\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/titghtening-square.webp 1000w, https:\/\/miraecle.co\/wp-content\/uploads\/titghtening-square-768x768.webp 768w, https:\/\/miraecle.co\/wp-content\/uploads\/titghtening-square-12x12.webp 12w, https:\/\/miraecle.co\/wp-content\/uploads\/titghtening-square-300x300.webp 300w, https:\/\/miraecle.co\/wp-content\/uploads\/titghtening-square-600x600.webp 600w, https:\/\/miraecle.co\/wp-content\/uploads\/titghtening-square-100x100.webp 100w\" sizes=\"(max-width: 1000px) 100vw, 1000px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-17f4816 e-flex e-con-boxed e-con e-parent\" data-id=\"17f4816\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e80ce08 e-con-full e-flex e-con e-child\" data-id=\"e80ce08\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d26fa8 elementor-widget elementor-widget-image\" data-id=\"7d26fa8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1920\" src=\"https:\/\/miraecle.co\/wp-content\/uploads\/hero-science.webp\" class=\"attachment-full size-full wp-image-1867\" alt=\"hero science\" srcset=\"https:\/\/miraecle.co\/wp-content\/uploads\/hero-science.webp 1920w, https:\/\/miraecle.co\/wp-content\/uploads\/hero-science-768x768.webp 768w, https:\/\/miraecle.co\/wp-content\/uploads\/hero-science-1536x1536.webp 1536w, https:\/\/miraecle.co\/wp-content\/uploads\/hero-science-12x12.webp 12w, https:\/\/miraecle.co\/wp-content\/uploads\/hero-science-300x300.webp 300w, https:\/\/miraecle.co\/wp-content\/uploads\/hero-science-600x600.webp 600w, https:\/\/miraecle.co\/wp-content\/uploads\/hero-science-100x100.webp 100w\" sizes=\"(max-width: 1920px) 100vw, 1920px\"  title=\"Miraecle 2-In-1 Pore Tightening Toner &amp; Cleansing Pad 70&#039;s\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d238a85 e-con-full e-flex e-con e-child\" data-id=\"d238a85\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88662d8 elementor-widget elementor-widget-heading\" data-id=\"88662d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hero science: <br><span style=\"color: #8C9D78\">The Clinical Bio-Complex<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e999b0 elementor-widget elementor-widget-text-editor\" data-id=\"1e999b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"text-lg text-[#7b8791] leading-relaxed mb-8\"><span data-path-to-node=\"5,0\">Why settle for one benefit? <\/span><span data-path-to-node=\"5,2\"><span class=\"citation-176\">Our &#8220;Mirae 30++&#8221; formula fuses the wisdom of beauty with future science to address your skin&#8217;s changing needs<\/span><\/span><span data-path-to-node=\"5,4\">. <\/span><span data-path-to-node=\"5,6\"><span class=\"citation-175\">We utilize prescription-grade ingredients derived from aesthetic treatments\u2014balancing tone, texture, and moisture in one holistic regimen<\/span><\/span><span data-path-to-node=\"5,8\">.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cae9921 e-con-full e-flex e-con e-parent\" data-id=\"cae9921\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5fba58f elementor-widget elementor-widget-html\" data-id=\"5fba58f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n    :root {\r\n        --text-color: 255, 255, 255;\r\n        --block-border-radius: 8px;\r\n    }\r\n\r\n    * {\r\n        box-sizing: border-box;\r\n        margin: 0;\r\n        padding: 0;\r\n    }\r\n\r\n    body {\r\n        font-family: 'Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n        -webkit-font-smoothing: antialiased;\r\n    }\r\n\r\n    \/* ========================================\r\n       CAROUSEL\r\n       ======================================== *\/\r\n\r\n    .gallery-carousel {\r\n        width: 100%;\r\n        position: relative;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .gallery-carousel__list-wrapper {\r\n        width: 100%;\r\n        overflow: hidden;\r\n        position: relative;\r\n    }\r\n\r\n    .gallery-carousel__list {\r\n        display: flex;\r\n        align-items: center;\r\n        transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);\r\n        cursor: grab;\r\n        user-select: none;\r\n        -webkit-user-select: none;\r\n        touch-action: pan-y;\r\n        will-change: transform;\r\n    }\r\n\r\n    .gallery-carousel__list.dragging {\r\n        transition: none;\r\n        cursor: grabbing;\r\n    }\r\n\r\n    \/* ========================================\r\n       SLIDES\r\n       ======================================== *\/\r\n\r\n    .gallery-carousel__item {\r\n        flex: 0 0 922px;\r\n        width: 922px;\r\n        border-radius: 8px;\r\n        overflow: hidden;\r\n        position: relative;\r\n        color: rgb(var(--text-color));\r\n        z-index: 0;\r\n        margin-right: 40px;\r\n    }\r\n\r\n    .gallery-carousel__item.active {\r\n        z-index: 1;\r\n    }\r\n\r\n    .gallery-carousel__image-wrapper {\r\n        width: 100%;\r\n        aspect-ratio: 16 \/ 9;\r\n        overflow: hidden;\r\n        border-radius: 8px;\r\n    }\r\n\r\n    .gallery-carousel__image-wrapper video,\r\n    .gallery-carousel__image-wrapper img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        object-position: center;\r\n        display: block;\r\n    }\r\n\r\n    \/* ========================================\r\n       TEXT\r\n       ======================================== *\/\r\n\r\n    .gallery-carousel__content-wrapper {\r\n        position: absolute;\r\n        top: 0;\r\n        bottom: 0;\r\n        left: 0;\r\n        right: 0;\r\n        pointer-events: none;\r\n    }\r\n\r\n    .gallery-carousel__content {\r\n        padding: 40px;\r\n        height: 100%;\r\n        display: block;\r\n        color: #ffffff;\r\n    }\r\n\r\n    .gallery-carousel__content h1 {\r\n        font-size: 32px;\r\n        font-weight: 300;\r\n        line-height: 1.2;\r\n        margin: 0 0 21.44px 0;\r\n        color: #ffffff;\r\n    }\r\n\r\n    .gallery-carousel__content p {\r\n        font-size: 16px;\r\n        font-weight: 400;\r\n        line-height: 27.7333px;\r\n        margin: 16px 0 0 0;\r\n        color: #ffffff;\r\n    }\r\n\r\n    \/* ========================================\r\n       TEXT COLOURS\r\n       ======================================== *\/\r\n\r\n    \/* Radiance - WHITE *\/\r\n    .gallery-carousel__item[data-real-index=\"0\"] .gallery-carousel__content,\r\n    .gallery-carousel__item[data-real-index=\"0\"] .gallery-carousel__content h1,\r\n    .gallery-carousel__item[data-real-index=\"0\"] .gallery-carousel__content p {\r\n        color: #ffffff !important;\r\n    }\r\n\r\n    \/* Repair - BLACK *\/\r\n    .gallery-carousel__item[data-real-index=\"1\"] .gallery-carousel__content,\r\n    .gallery-carousel__item[data-real-index=\"1\"] .gallery-carousel__content h1,\r\n    .gallery-carousel__item[data-real-index=\"1\"] .gallery-carousel__content p {\r\n        color: #000000 !important;\r\n    }\r\n\r\n    \/* Renewal - BLACK *\/\r\n    .gallery-carousel__item[data-real-index=\"2\"] .gallery-carousel__content,\r\n    .gallery-carousel__item[data-real-index=\"2\"] .gallery-carousel__content h1,\r\n    .gallery-carousel__item[data-real-index=\"2\"] .gallery-carousel__content p {\r\n        color: #000000 !important;\r\n    }\r\n\r\n    \/* Safety - WHITE *\/\r\n    .gallery-carousel__item[data-real-index=\"3\"] .gallery-carousel__content,\r\n    .gallery-carousel__item[data-real-index=\"3\"] .gallery-carousel__content h1,\r\n    .gallery-carousel__item[data-real-index=\"3\"] .gallery-carousel__content p {\r\n        color: #ffffff !important;\r\n    }\r\n\r\n    \/* ========================================\r\n       NAVIGATION\r\n       ======================================== *\/\r\n\r\n    .gallery-carousel__nav-wrapper {\r\n        display: flex;\r\n        justify-content: center;\r\n        margin-top: 24px;\r\n    }\r\n\r\n    .gallery-carousel__nav {\r\n        display: flex;\r\n        gap: 12px;\r\n        align-items: center;\r\n        justify-content: center;\r\n    }\r\n\r\n    .gallery-carousel__nav-item {\r\n        width: 64px !important;\r\n        height: 2px !important;\r\n        min-height: 2px !important;\r\n        border-radius: 8px !important;\r\n        border: none !important;\r\n        background-color: #BDBDBD !important;\r\n        cursor: pointer;\r\n        padding: 0 !important;\r\n        font-size: 0 !important;\r\n        line-height: 0 !important;\r\n        color: transparent !important;\r\n        transition: background-color 0.2s ease-in-out;\r\n    }\r\n\r\n    .gallery-carousel__nav-item.active {\r\n        background-color: #111111 !important;\r\n    }\r\n\r\n    \/* ========================================\r\n       DESKTOP SLIDER\r\n       ======================================== *\/\r\n\r\n    @media screen and (min-width: 741px) {\r\n\r\n        .gallery-carousel__list-wrapper {\r\n            padding-left: 0;\r\n            padding-right: 0;\r\n        }\r\n\r\n        .gallery-carousel__item {\r\n            flex-basis: 75vw;\r\n            width: 75vw;\r\n            max-width: 922px;\r\n            min-width: 650px;\r\n            margin-right: 32px;\r\n        }\r\n\r\n    }\r\n\r\n    \/* ========================================\r\n       MOBILE SLIDER\r\n       ======================================== *\/\r\n\r\n    @media screen and (max-width: 740px) {\r\n\r\n        .gallery-carousel {\r\n            overflow: hidden;\r\n        }\r\n\r\n        .gallery-carousel__item {\r\n            flex: 0 0 82vw;\r\n            width: 82vw;\r\n            margin-right: 12px;\r\n        }\r\n\r\n        .gallery-carousel__image-wrapper {\r\n            aspect-ratio: 3 \/ 4;\r\n        }\r\n\r\n        .gallery-carousel__content {\r\n            padding: 24px;\r\n        }\r\n\r\n        .gallery-carousel__content h1 {\r\n            font-size: 24px;\r\n            margin-bottom: 12px;\r\n        }\r\n\r\n        .gallery-carousel__content p {\r\n            font-size: 14px;\r\n            line-height: 1.5;\r\n        }\r\n\r\n        .gallery-carousel__nav-wrapper {\r\n            margin-top: 20px;\r\n        }\r\n\r\n        .gallery-carousel__nav {\r\n            gap: 8px;\r\n        }\r\n\r\n        .gallery-carousel__nav-item {\r\n            width: 48px !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n\r\n<div class=\"gallery-carousel\">\r\n\r\n    <div class=\"gallery-carousel__list-wrapper\">\r\n\r\n        <div class=\"gallery-carousel__list\" id=\"carouselTrack\">\r\n            <!-- Slides generated by JavaScript -->\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- Navigation -->\r\n\r\n    <div class=\"gallery-carousel__nav-wrapper\">\r\n\r\n        <div class=\"gallery-carousel__nav\" id=\"carouselNav\">\r\n\r\n            <button\r\n                type=\"button\"\r\n                class=\"gallery-carousel__nav-item active\"\r\n                data-index=\"0\"\r\n                aria-label=\"Radiance\">\r\n            <\/button>\r\n\r\n            <button\r\n                type=\"button\"\r\n                class=\"gallery-carousel__nav-item\"\r\n                data-index=\"1\"\r\n                aria-label=\"Repair\">\r\n            <\/button>\r\n\r\n            <button\r\n                type=\"button\"\r\n                class=\"gallery-carousel__nav-item\"\r\n                data-index=\"2\"\r\n                aria-label=\"Renewal\">\r\n            <\/button>\r\n\r\n            <button\r\n                type=\"button\"\r\n                class=\"gallery-carousel__nav-item\"\r\n                data-index=\"3\"\r\n                aria-label=\"Safety\">\r\n            <\/button>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<script>\r\n\r\nclass GalleryCarousel {\r\n\r\n    constructor() {\r\n\r\n        this.carousel =\r\n            document.querySelector('.gallery-carousel');\r\n\r\n        this.track =\r\n            document.getElementById('carouselTrack');\r\n\r\n        this.navContainer =\r\n            document.getElementById('carouselNav');\r\n\r\n        this.navItems =\r\n            this.navContainer.querySelectorAll(\r\n                '.gallery-carousel__nav-item'\r\n            );\r\n\r\n\r\n        \/* ========================================\r\n           SLIDE DATA\r\n           ======================================== *\/\r\n\r\n        this.slidesData = [\r\n\r\n            {\r\n                title: 'Radiance',\r\n                desc: 'Tranexamic Acid & Niacinamide to fade pigmentation.',\r\n                type: 'image',\r\n                src: 'https:\/\/miraecle.co\/wp-content\/uploads\/Radiance.webp'\r\n            },\r\n\r\n            {\r\n                title: 'Repair',\r\n                desc: 'Salmon-derived PDRN & Aqua Ions for 100-hour hydration.',\r\n                type: 'video',\r\n                src: 'https:\/\/miraecle.co\/wp-content\/uploads\/repair.mp4'\r\n            },\r\n\r\n            {\r\n                title: 'Renewal',\r\n                desc: 'Bio-Spicule microneedles to stimulate collagen & tighten pores.',\r\n                type: 'video',\r\n                src: 'https:\/\/miraecle.co\/wp-content\/uploads\/renewal.mp4'\r\n            },\r\n\r\n            {\r\n                title: 'Safety',\r\n                desc: 'Hypoallergenic, 8-Free clean prescription for all skin types.',\r\n                type: 'image',\r\n                src: 'https:\/\/miraecle.co\/wp-content\/uploads\/Safety.webp'\r\n            }\r\n\r\n        ];\r\n\r\n\r\n        this.totalRealSlides =\r\n            this.slidesData.length;\r\n\r\n\r\n        \/* Three sets for infinite loop *\/\r\n\r\n        this.totalClones =\r\n            this.totalRealSlides * 3;\r\n\r\n\r\n        \/* Start in middle set *\/\r\n\r\n        this.currentIndex =\r\n            this.totalRealSlides;\r\n\r\n\r\n        this.slideWidth = 922;\r\n\r\n        this.slideGap = 32;\r\n\r\n\r\n        this.isDragging = false;\r\n\r\n        this.isTransitioning = false;\r\n\r\n        this.startPos = 0;\r\n\r\n        this.currentTranslate = 0;\r\n\r\n        this.prevTranslate = 0;\r\n\r\n        this.animationID = null;\r\n\r\n\r\n        this.isMobile =\r\n            window.innerWidth <= 740;\r\n\r\n\r\n        \/* Autoplay *\/\r\n\r\n        this.autoplayInterval = null;\r\n\r\n        this.autoplayDelay = 4000;\r\n\r\n        this.isHovered = false;\r\n\r\n\r\n        this.buildSlides();\r\n\r\n        this.init();\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       BUILD SLIDES\r\n       ======================================== *\/\r\n\r\n    buildSlides() {\r\n\r\n        for (\r\n            let set = 0;\r\n            set < 3;\r\n            set++\r\n        ) {\r\n\r\n            this.slidesData.forEach(\r\n                (slide, i) => {\r\n\r\n                    const el =\r\n                        document.createElement('div');\r\n\r\n                    el.className =\r\n                        'gallery-carousel__item';\r\n\r\n                    el.dataset.realIndex = i;\r\n\r\n\r\n                    const media =\r\n                        slide.type === 'image'\r\n\r\n                            ?\r\n\r\n                        `<img decoding=\"async\"\r\n                            src=\"${slide.src}\"\r\n                            alt=\"${slide.title}\"\r\n                        >`\r\n\r\n                            :\r\n\r\n                        `<video\r\n                            src=\"${slide.src}\"\r\n                            muted\r\n                            loop\r\n                            playsinline\r\n                            preload=\"metadata\"\r\n                        ><\/video>`;\r\n\r\n\r\n                    el.innerHTML = `\r\n\r\n                        <div class=\"gallery-carousel__image-wrapper\">\r\n\r\n                            ${media}\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <div class=\"gallery-carousel__content-wrapper\">\r\n\r\n                            <div class=\"gallery-carousel__content\">\r\n\r\n                                <h1>\r\n                                    ${slide.title}\r\n                                <\/h1>\r\n\r\n                                <p>\r\n                                    ${slide.desc}\r\n                                <\/p>\r\n\r\n                            <\/div>\r\n\r\n                        <\/div>\r\n\r\n                    `;\r\n\r\n\r\n                    this.track.appendChild(el);\r\n\r\n                }\r\n            );\r\n\r\n        }\r\n\r\n\r\n        this.slides =\r\n            this.track.querySelectorAll(\r\n                '.gallery-carousel__item'\r\n            );\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       INIT\r\n       ======================================== *\/\r\n\r\n    init() {\r\n\r\n        this.updateSlideWidth();\r\n\r\n        this.setInitialPosition();\r\n\r\n        this.addEventListeners();\r\n\r\n        this.startAutoplay();\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       UPDATE SLIDE WIDTH\r\n       ======================================== *\/\r\n\r\n    updateSlideWidth() {\r\n\r\n        this.isMobile =\r\n            window.innerWidth <= 740;\r\n\r\n\r\n        if (this.isMobile) {\r\n\r\n            this.slideWidth =\r\n                window.innerWidth * 0.82;\r\n\r\n            this.slideGap = 12;\r\n\r\n        } else {\r\n\r\n            this.slideWidth =\r\n                Math.min(\r\n                    window.innerWidth * 0.75,\r\n                    922\r\n                );\r\n\r\n            this.slideGap = 32;\r\n\r\n        }\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       SLIDE OFFSET\r\n       ======================================== *\/\r\n\r\n    getSlideOffset(index) {\r\n\r\n        return (\r\n            index *\r\n            (\r\n                this.slideWidth +\r\n                this.slideGap\r\n            )\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       CENTER ACTIVE SLIDE\r\n       ======================================== *\/\r\n\r\n    getCenterOffset() {\r\n\r\n        const containerWidth =\r\n            this.track.parentElement.clientWidth;\r\n\r\n\r\n        return (\r\n            containerWidth -\r\n            this.slideWidth\r\n        ) \/ 2;\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       INITIAL POSITION\r\n       ======================================== *\/\r\n\r\n    setInitialPosition() {\r\n\r\n        const offset =\r\n            -this.getSlideOffset(\r\n                this.currentIndex\r\n            )\r\n            +\r\n            this.getCenterOffset();\r\n\r\n\r\n        this.currentTranslate =\r\n            offset;\r\n\r\n        this.prevTranslate =\r\n            offset;\r\n\r\n\r\n        this.track.style.transition =\r\n            'none';\r\n\r\n\r\n        this.setTrackPosition(\r\n            offset\r\n        );\r\n\r\n\r\n        this.track.offsetHeight;\r\n\r\n\r\n        this.track.style.transition =\r\n            'transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\r\n\r\n\r\n        this.updateNav();\r\n\r\n        this.updateVideoPlayback();\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       VIDEO PLAYBACK\r\n       ======================================== *\/\r\n\r\n    updateVideoPlayback() {\r\n\r\n        this.slides.forEach(\r\n            (slide, i) => {\r\n\r\n                const video =\r\n                    slide.querySelector('video');\r\n\r\n\r\n                if (!video) return;\r\n\r\n\r\n                if (\r\n                    i === this.currentIndex\r\n                ) {\r\n\r\n                    if (video.paused) {\r\n\r\n                        video.play()\r\n                            .catch(() => {});\r\n\r\n                    }\r\n\r\n                } else {\r\n\r\n                    if (!video.paused) {\r\n\r\n                        video.pause();\r\n\r\n                    }\r\n\r\n                }\r\n\r\n            }\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       POSITION\r\n       ======================================== *\/\r\n\r\n    setTrackPosition(\r\n        translate\r\n    ) {\r\n\r\n        this.track.style.transform =\r\n            `translateX(${translate}px)`;\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       REAL INDEX\r\n       ======================================== *\/\r\n\r\n    getRealIndex() {\r\n\r\n        return (\r\n\r\n            (\r\n                this.currentIndex %\r\n                this.totalRealSlides\r\n            )\r\n            +\r\n            this.totalRealSlides\r\n\r\n        )\r\n        %\r\n        this.totalRealSlides;\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       GO TO SLIDE\r\n       ======================================== *\/\r\n\r\n    goToSlide(\r\n        index,\r\n        animate = true\r\n    ) {\r\n\r\n        if (\r\n            this.isTransitioning &&\r\n            animate\r\n        ) {\r\n            return;\r\n        }\r\n\r\n\r\n        this.isTransitioning =\r\n            animate;\r\n\r\n\r\n        if (!animate) {\r\n\r\n            this.track.style.transition =\r\n                'none';\r\n\r\n        } else {\r\n\r\n            this.track.style.transition =\r\n                'transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\r\n\r\n        }\r\n\r\n\r\n        this.currentIndex =\r\n            index;\r\n\r\n\r\n        const offset =\r\n            -this.getSlideOffset(\r\n                index\r\n            )\r\n            +\r\n            this.getCenterOffset();\r\n\r\n\r\n        this.currentTranslate =\r\n            offset;\r\n\r\n        this.prevTranslate =\r\n            offset;\r\n\r\n\r\n        this.setTrackPosition(\r\n            offset\r\n        );\r\n\r\n\r\n        this.updateNav();\r\n\r\n        this.updateVideoPlayback();\r\n\r\n\r\n        if (!animate) {\r\n\r\n            this.track.offsetHeight;\r\n\r\n\r\n            this.track.style.transition =\r\n                'transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\r\n\r\n\r\n            this.isTransitioning =\r\n                false;\r\n\r\n        }\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       INFINITE LOOP\r\n       ======================================== *\/\r\n\r\n    handleTransitionEnd() {\r\n\r\n        this.isTransitioning =\r\n            false;\r\n\r\n\r\n        const realIndex =\r\n            this.getRealIndex();\r\n\r\n\r\n        if (\r\n            this.currentIndex <\r\n            this.totalRealSlides\r\n        ) {\r\n\r\n            this.currentIndex =\r\n                this.totalRealSlides +\r\n                realIndex;\r\n\r\n\r\n            this.goToSlide(\r\n                this.currentIndex,\r\n                false\r\n            );\r\n\r\n        }\r\n\r\n\r\n        else if (\r\n            this.currentIndex >=\r\n            this.totalRealSlides * 2\r\n        ) {\r\n\r\n            this.currentIndex =\r\n                this.totalRealSlides +\r\n                realIndex;\r\n\r\n\r\n            this.goToSlide(\r\n                this.currentIndex,\r\n                false\r\n            );\r\n\r\n        }\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       NAVIGATION\r\n       ======================================== *\/\r\n\r\n    updateNav() {\r\n\r\n        const realIndex =\r\n            this.getRealIndex();\r\n\r\n\r\n        this.navItems.forEach(\r\n            (btn, i) => {\r\n\r\n                btn.classList.toggle(\r\n                    'active',\r\n                    i === realIndex\r\n                );\r\n\r\n            }\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       AUTOPLAY\r\n       ======================================== *\/\r\n\r\n    startAutoplay() {\r\n\r\n        this.stopAutoplay();\r\n\r\n\r\n        this.autoplayInterval =\r\n            setInterval(\r\n                () => {\r\n\r\n                    if (\r\n                        !this.isDragging &&\r\n                        !this.isHovered\r\n                    ) {\r\n\r\n                        this.nextSlide();\r\n\r\n                    }\r\n\r\n                },\r\n                this.autoplayDelay\r\n            );\r\n\r\n    }\r\n\r\n\r\n    stopAutoplay() {\r\n\r\n        if (\r\n            this.autoplayInterval\r\n        ) {\r\n\r\n            clearInterval(\r\n                this.autoplayInterval\r\n            );\r\n\r\n            this.autoplayInterval =\r\n                null;\r\n\r\n        }\r\n\r\n    }\r\n\r\n\r\n    nextSlide() {\r\n\r\n        this.goToSlide(\r\n            this.currentIndex + 1\r\n        );\r\n\r\n    }\r\n\r\n\r\n    prevSlide() {\r\n\r\n        this.goToSlide(\r\n            this.currentIndex - 1\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       EVENT LISTENERS\r\n       ======================================== *\/\r\n\r\n    addEventListeners() {\r\n\r\n\r\n        \/* Navigation *\/\r\n\r\n        this.navItems.forEach(\r\n            btn => {\r\n\r\n                btn.addEventListener(\r\n                    'click',\r\n                    () => {\r\n\r\n                        const target =\r\n                            parseInt(\r\n                                btn.dataset.index\r\n                            );\r\n\r\n\r\n                        this.currentIndex =\r\n                            this.totalRealSlides +\r\n                            target;\r\n\r\n\r\n                        this.goToSlide(\r\n                            this.currentIndex\r\n                        );\r\n\r\n\r\n                        this.resetAutoplay();\r\n\r\n                    }\r\n                );\r\n\r\n            }\r\n        );\r\n\r\n\r\n        \/* Mouse *\/\r\n\r\n        this.track.addEventListener(\r\n            'mousedown',\r\n            e => this.dragStart(e)\r\n        );\r\n\r\n        this.track.addEventListener(\r\n            'mouseup',\r\n            () => this.dragEnd()\r\n        );\r\n\r\n        this.track.addEventListener(\r\n            'mouseleave',\r\n            () => this.dragEnd()\r\n        );\r\n\r\n\r\n        \/* Touch *\/\r\n\r\n        this.track.addEventListener(\r\n            'touchstart',\r\n            e => this.dragStart(e),\r\n            {\r\n                passive: true\r\n            }\r\n        );\r\n\r\n        this.track.addEventListener(\r\n            'touchend',\r\n            () => this.dragEnd()\r\n        );\r\n\r\n\r\n        \/* Movement *\/\r\n\r\n        this.track.addEventListener(\r\n            'mousemove',\r\n            e => this.dragMove(e)\r\n        );\r\n\r\n        this.track.addEventListener(\r\n            'touchmove',\r\n            e => this.dragMove(e),\r\n            {\r\n                passive: true\r\n            }\r\n        );\r\n\r\n\r\n        \/* Transition *\/\r\n\r\n        this.track.addEventListener(\r\n            'transitionend',\r\n            () => this.handleTransitionEnd()\r\n        );\r\n\r\n\r\n        \/* Hover *\/\r\n\r\n        this.carousel.addEventListener(\r\n            'mouseenter',\r\n            () => {\r\n\r\n                this.isHovered =\r\n                    true;\r\n\r\n            }\r\n        );\r\n\r\n\r\n        this.carousel.addEventListener(\r\n            'mouseleave',\r\n            () => {\r\n\r\n                this.isHovered =\r\n                    false;\r\n\r\n            }\r\n        );\r\n\r\n\r\n        \/* Resize *\/\r\n\r\n        window.addEventListener(\r\n            'resize',\r\n            () => {\r\n\r\n                this.updateSlideWidth();\r\n\r\n                this.goToSlide(\r\n                    this.currentIndex,\r\n                    false\r\n                );\r\n\r\n            }\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       DRAG START\r\n       ======================================== *\/\r\n\r\n    dragStart(e) {\r\n\r\n        this.isDragging =\r\n            true;\r\n\r\n\r\n        this.track.classList.add(\r\n            'dragging'\r\n        );\r\n\r\n\r\n        this.startPos =\r\n            this.getPositionX(e);\r\n\r\n\r\n        this.prevTranslate =\r\n            this.currentTranslate;\r\n\r\n\r\n        this.track.style.transition =\r\n            'none';\r\n\r\n\r\n        this.stopAutoplay();\r\n\r\n\r\n        cancelAnimationFrame(\r\n            this.animationID\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       DRAG MOVE\r\n       ======================================== *\/\r\n\r\n    dragMove(e) {\r\n\r\n        if (\r\n            !this.isDragging\r\n        ) {\r\n            return;\r\n        }\r\n\r\n\r\n        const currentPos =\r\n            this.getPositionX(e);\r\n\r\n\r\n        const diff =\r\n            currentPos -\r\n            this.startPos;\r\n\r\n\r\n        this.currentTranslate =\r\n            this.prevTranslate +\r\n            diff;\r\n\r\n\r\n        this.setTrackPosition(\r\n            this.currentTranslate\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       DRAG END\r\n       ======================================== *\/\r\n\r\n    dragEnd() {\r\n\r\n        if (\r\n            !this.isDragging\r\n        ) {\r\n            return;\r\n        }\r\n\r\n\r\n        this.isDragging =\r\n            false;\r\n\r\n\r\n        this.track.classList.remove(\r\n            'dragging'\r\n        );\r\n\r\n\r\n        this.track.style.transition =\r\n            'transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\r\n\r\n\r\n        const movedBy =\r\n            this.currentTranslate -\r\n            this.prevTranslate;\r\n\r\n\r\n        const threshold =\r\n            this.slideWidth * 0.15;\r\n\r\n\r\n        if (\r\n            Math.abs(movedBy) >\r\n            threshold\r\n        ) {\r\n\r\n            if (\r\n                movedBy < 0\r\n            ) {\r\n\r\n                this.currentIndex++;\r\n\r\n            } else {\r\n\r\n                this.currentIndex--;\r\n\r\n            }\r\n\r\n        }\r\n\r\n\r\n        this.goToSlide(\r\n            this.currentIndex\r\n        );\r\n\r\n\r\n        this.startAutoplay();\r\n\r\n    }\r\n\r\n\r\n    \/* ========================================\r\n       GET POSITION\r\n       ======================================== *\/\r\n\r\n    getPositionX(e) {\r\n\r\n        return e.type.includes('mouse')\r\n\r\n            ? e.pageX\r\n\r\n            : e.touches[0].clientX;\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* ========================================\r\n   START\r\n   ======================================== *\/\r\n\r\ndocument.addEventListener(\r\n    'DOMContentLoaded',\r\n    () => {\r\n\r\n        new GalleryCarousel();\r\n\r\n    }\r\n);\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8fbfa93 e-con-full e-flex e-con e-parent\" data-id=\"8fbfa93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-86a35ab e-con-full e-flex e-con e-child\" data-id=\"86a35ab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c29523f elementor-widget elementor-widget-heading\" data-id=\"c29523f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Real results<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b7e9fb elementor-widget elementor-widget-heading\" data-id=\"9b7e9fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Most loved in our community<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-480499b elementor-widget elementor-widget-html\" data-id=\"480499b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\r\n\/* =========================================================\r\n   MIRAECLE COMMUNITY CAROUSEL\r\n   ========================================================= *\/\r\n\r\n.miraecle-community {\r\n    width: 100%;\r\n    padding: 60px 0;\r\n    overflow: hidden;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HEADER\r\n   ========================================================= *\/\r\n\r\n.miraecle-community__header {\r\n    text-align: center;\r\n    margin-bottom: 40px;\r\n}\r\n\r\n.miraecle-community__label {\r\n    font-size: 11px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.15em;\r\n    text-transform: uppercase;\r\n    color: #9b9f73;\r\n    display: block;\r\n    margin-bottom: 8px;\r\n}\r\n\r\n.miraecle-community__title {\r\n    font-size: 28px;\r\n    font-weight: 700;\r\n    color: #222222;\r\n    margin: 0;\r\n    font-family: 'Montserrat', sans-serif;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CAROUSEL\r\n   ========================================================= *\/\r\n\r\n.miraecle-carousel {\r\n    position: relative;\r\n    width: 100%;\r\n    overflow: hidden;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CENTERED DESKTOP VIEWPORT\r\n   ========================================================= *\/\r\n\r\n.miraecle-carousel__viewport {\r\n    width: 100%;\r\n    max-width: 1400px;\r\n    margin: 0 auto;\r\n    overflow: hidden;\r\n    padding: 0 20px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   SLIDER TRACK\r\n   ========================================================= *\/\r\n\r\n.miraecle-community__grid {\r\n    display: flex;\r\n    gap: 20px;\r\n    width: 100%;\r\n\r\n    transition:\r\n        transform 0.5s cubic-bezier(\r\n            0.25,\r\n            0.46,\r\n            0.45,\r\n            0.94\r\n        );\r\n\r\n    cursor: grab;\r\n\r\n    user-select: none;\r\n    -webkit-user-select: none;\r\n\r\n    touch-action: pan-y;\r\n}\r\n\r\n.miraecle-community__grid.is-dragging {\r\n    transition: none;\r\n    cursor: grabbing;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   VIDEO CARD\r\n   ========================================================= *\/\r\n\r\n.miraecle-video-card {\r\n\r\n    \/*\r\n     * Desktop:\r\n     * 4 cards visible\r\n     *\r\n     * 3 gaps \u00d7 20px = 60px\r\n     *\/\r\n\r\n    flex: 0 0 calc(\r\n        (100% - 60px) \/ 4\r\n    );\r\n\r\n    min-width: 0;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    border-radius: 16px;\r\n\r\n    overflow: hidden;\r\n\r\n    background: #ffffff;\r\n\r\n    box-shadow:\r\n        0 2px 12px rgba(\r\n            0,\r\n            0,\r\n            0,\r\n            0.08\r\n        );\r\n\r\n    transition:\r\n        box-shadow 0.3s ease,\r\n        transform 0.3s ease;\r\n}\r\n\r\n.miraecle-video-card:hover {\r\n\r\n    box-shadow:\r\n        0 8px 32px rgba(\r\n            0,\r\n            0,\r\n            0,\r\n            0.15\r\n        );\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   VIDEO AREA\r\n   ========================================================= *\/\r\n\r\n.miraecle-video-card__video-wrap {\r\n\r\n    position: relative;\r\n\r\n    aspect-ratio: 9 \/ 16;\r\n\r\n    overflow: hidden;\r\n\r\n    cursor: pointer;\r\n\r\n    background: #000000;\r\n}\r\n\r\n.miraecle-video-card__video {\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    object-fit: cover;\r\n\r\n    display: block;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   SOUND BUTTON\r\n   ========================================================= *\/\r\n\r\n.miraecle-video-card__sound-btn {\r\n\r\n    position: absolute;\r\n\r\n    bottom: 12px;\r\n    right: 12px;\r\n\r\n    width: 36px;\r\n    height: 36px;\r\n\r\n    border-radius: 50%;\r\n\r\n    background:\r\n        rgba(\r\n            0,\r\n            0,\r\n            0,\r\n            0.6\r\n        );\r\n\r\n    border: none;\r\n\r\n    cursor: pointer;\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    transition:\r\n        background 0.2s ease;\r\n\r\n    z-index: 5;\r\n\r\n    color: #ffffff;\r\n\r\n    padding: 0;\r\n}\r\n\r\n.miraecle-video-card__sound-btn:hover {\r\n\r\n    background:\r\n        rgba(\r\n            0,\r\n            0,\r\n            0,\r\n            0.85\r\n        );\r\n}\r\n\r\n.miraecle-video-card__sound-btn i {\r\n\r\n    font-size: 14px;\r\n\r\n    color: #ffffff;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CARD INFORMATION\r\n   ========================================================= *\/\r\n\r\n.miraecle-video-card__info {\r\n\r\n    padding: 16px;\r\n\r\n    display: flex;\r\n\r\n    flex-direction: column;\r\n\r\n    gap: 12px;\r\n\r\n    flex: 1;\r\n\r\n    min-height: 100px;\r\n}\r\n\r\n.miraecle-video-card__name {\r\n\r\n    font-size: 13px;\r\n\r\n    font-weight: 600;\r\n\r\n    color: #222222;\r\n\r\n    line-height: 1.4;\r\n\r\n    margin: 0;\r\n\r\n    font-family:\r\n        'Montserrat',\r\n        sans-serif;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   SHOP NOW BUTTON\r\n   ========================================================= *\/\r\n\r\n.miraecle-video-card__btn {\r\n\r\n    margin-top: auto;\r\n\r\n    display: block;\r\n\r\n    width: 100%;\r\n\r\n    text-align: center;\r\n\r\n    padding: 10px 16px;\r\n\r\n    background: #9b9f73;\r\n\r\n    color: #ffffff !important;\r\n\r\n    font-size: 11px;\r\n\r\n    font-weight: 700;\r\n\r\n    letter-spacing: 0.1em;\r\n\r\n    text-transform: uppercase;\r\n\r\n    text-decoration: none;\r\n\r\n    border-radius: 50px;\r\n\r\n    transition:\r\n        background 0.2s ease,\r\n        color 0.2s ease;\r\n\r\n    font-family:\r\n        'Montserrat',\r\n        sans-serif;\r\n\r\n    border: none;\r\n\r\n    outline: none;\r\n}\r\n\r\n.miraecle-video-card__btn:hover {\r\n\r\n    background: #222222;\r\n\r\n    color: #ffffff !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ARROWS\r\n   ========================================================= *\/\r\n\r\n.miraecle-carousel__arrow {\r\n\r\n    position: absolute;\r\n\r\n    top: 50%;\r\n\r\n    transform:\r\n        translateY(-50%);\r\n\r\n    width: 44px;\r\n    height: 44px;\r\n\r\n    border-radius: 50%;\r\n\r\n    background: #ffffff;\r\n\r\n    border: 1px solid #eeeeee;\r\n\r\n    box-shadow:\r\n        0 3px 12px rgba(\r\n            0,\r\n            0,\r\n            0,\r\n            0.15\r\n        );\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    cursor: pointer;\r\n\r\n    z-index: 20;\r\n\r\n    transition:\r\n        background 0.2s ease,\r\n        transform 0.2s ease;\r\n}\r\n\r\n.miraecle-carousel__arrow:hover {\r\n\r\n    background: #f5f5f5;\r\n\r\n    transform:\r\n        translateY(-50%)\r\n        scale(1.05);\r\n}\r\n\r\n.miraecle-carousel__arrow i {\r\n\r\n    font-size: 16px;\r\n\r\n    color: #222222;\r\n}\r\n\r\n.miraecle-carousel__arrow--prev {\r\n\r\n    left: 15px;\r\n}\r\n\r\n.miraecle-carousel__arrow--next {\r\n\r\n    right: 15px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DOTS\r\n   ========================================================= *\/\r\n\r\n.miraecle-carousel__dots {\r\n\r\n    display: flex;\r\n\r\n    justify-content: center;\r\n\r\n    align-items: center;\r\n\r\n    gap: 8px;\r\n\r\n    margin-top: 24px;\r\n}\r\n\r\n.miraecle-carousel__dot {\r\n\r\n    width: 28px;\r\n    height: 2px;\r\n\r\n    padding: 0;\r\n\r\n    border: none;\r\n\r\n    background: #cccccc;\r\n\r\n    cursor: pointer;\r\n\r\n    transition:\r\n        background 0.25s ease,\r\n        width 0.25s ease;\r\n}\r\n\r\n.miraecle-carousel__dot.is-active {\r\n\r\n    width: 42px;\r\n\r\n    background: #222222;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TABLET\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n    .miraecle-carousel__viewport {\r\n\r\n        max-width: 100%;\r\n\r\n        padding: 0 30px;\r\n    }\r\n\r\n    .miraecle-community__grid {\r\n\r\n        gap: 20px;\r\n    }\r\n\r\n    .miraecle-video-card {\r\n\r\n        flex: 0 0 calc(\r\n            (100% - 20px) \/ 2\r\n        );\r\n    }\r\n\r\n    .miraecle-carousel__arrow--prev {\r\n\r\n        left: 8px;\r\n    }\r\n\r\n    .miraecle-carousel__arrow--next {\r\n\r\n        right: 8px;\r\n    }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MOBILE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 640px) {\r\n\r\n    .miraecle-community {\r\n\r\n        padding: 40px 0;\r\n    }\r\n\r\n    .miraecle-carousel__viewport {\r\n\r\n        max-width: none;\r\n\r\n        padding: 0 20px;\r\n\r\n        overflow: hidden;\r\n    }\r\n\r\n    .miraecle-community__grid {\r\n\r\n        width: max-content;\r\n\r\n        gap: 12px;\r\n    }\r\n\r\n    \/*\r\n     * Mobile card width.\r\n     *\r\n     * 82vw creates a visible portion\r\n     * of the next card.\r\n     *\/\r\n\r\n    .miraecle-video-card {\r\n\r\n        flex: 0 0 82vw;\r\n\r\n        max-width: none;\r\n    }\r\n\r\n    .miraecle-community__title {\r\n\r\n        font-size: 24px;\r\n    }\r\n\r\n    .miraecle-video-card__name {\r\n\r\n        font-size: 14px;\r\n    }\r\n\r\n    \/*\r\n     * Hide arrows on mobile.\r\n     * Swipe instead.\r\n     *\/\r\n\r\n    .miraecle-carousel__arrow {\r\n\r\n        display: none;\r\n    }\r\n\r\n    .miraecle-carousel__dots {\r\n\r\n        margin-top: 20px;\r\n    }\r\n\r\n    .miraecle-carousel__dot {\r\n\r\n        width: 22px;\r\n    }\r\n\r\n    .miraecle-carousel__dot.is-active {\r\n\r\n        width: 32px;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<!-- =========================================================\r\n     HTML\r\n     ========================================================= -->\r\n\r\n<section class=\"miraecle-community\">\r\n\r\n    <div class=\"miraecle-carousel\">\r\n\r\n        <!-- =================================================\r\n             VIEWPORT\r\n             ================================================= -->\r\n\r\n        <div class=\"miraecle-carousel__viewport\">\r\n\r\n            <div\r\n                class=\"miraecle-community__grid\"\r\n                id=\"miraecleCommunityTrack\"\r\n            >\r\n\r\n\r\n                <!-- =========================================\r\n                     CARD 1\r\n                     ========================================= -->\r\n\r\n                <div class=\"miraecle-video-card\">\r\n\r\n                    <div class=\"miraecle-video-card__video-wrap\">\r\n\r\n                        <video\r\n                            class=\"miraecle-video-card__video\"\r\n                            autoplay\r\n                            muted\r\n                            loop\r\n                            playsinline\r\n                            preload=\"auto\"\r\n                        >\r\n\r\n                            <source\r\n                                src=\"https:\/\/miraecle.co\/wp-content\/uploads\/1_kol_brightening_ampoule_cleanser.mp4\"\r\n                                type=\"video\/mp4\"\r\n                            >\r\n\r\n                        <\/video>\r\n\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"miraecle-video-card__sound-btn\"\r\n                            onclick=\"toggleSound(this)\"\r\n                            data-muted=\"1\"\r\n                            aria-label=\"Toggle sound\"\r\n                        >\r\n\r\n                            <i class=\"fa fa-volume-mute\"><\/i>\r\n\r\n                        <\/button>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <div class=\"miraecle-video-card__info\">\r\n\r\n                        <p class=\"miraecle-video-card__name\">\r\n\r\n                            Brightening Ampoule Cleanser\r\n\r\n                        <\/p>\r\n\r\n\r\n                        <a\r\n                            href=\"https:\/\/miraecle.co\/product\/brightening-ampoule-cleanser\/\"\r\n                            class=\"miraecle-video-card__btn\"\r\n                        >\r\n\r\n                            Shop Now\r\n\r\n                        <\/a>\r\n\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n\r\n                <!-- =========================================\r\n                     CARD 2\r\n                     ========================================= -->\r\n\r\n                <div class=\"miraecle-video-card\">\r\n\r\n                    <div class=\"miraecle-video-card__video-wrap\">\r\n\r\n                        <video\r\n                            class=\"miraecle-video-card__video\"\r\n                            autoplay\r\n                            muted\r\n                            loop\r\n                            playsinline\r\n                            preload=\"auto\"\r\n                        >\r\n\r\n                            <source\r\n                                src=\"https:\/\/miraecle.co\/wp-content\/uploads\/2_korean-kol_brightening_ampoule.mp4\"\r\n                                type=\"video\/mp4\"\r\n                            >\r\n\r\n                        <\/video>\r\n\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"miraecle-video-card__sound-btn\"\r\n                            onclick=\"toggleSound(this)\"\r\n                            data-muted=\"1\"\r\n                            aria-label=\"Toggle sound\"\r\n                        >\r\n\r\n                            <i class=\"fa fa-volume-mute\"><\/i>\r\n\r\n                        <\/button>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <div class=\"miraecle-video-card__info\">\r\n\r\n                        <p class=\"miraecle-video-card__name\">\r\n\r\n                            Brightening Ampoule\r\n\r\n                        <\/p>\r\n\r\n\r\n                        <a\r\n                            href=\"https:\/\/miraecle.co\/brightening-series\/\"\r\n                            class=\"miraecle-video-card__btn\"\r\n                        >\r\n\r\n                            Shop Now\r\n\r\n                        <\/a>\r\n\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n\r\n                <!-- =========================================\r\n                     CARD 3\r\n                     ========================================= -->\r\n\r\n                <div class=\"miraecle-video-card\">\r\n\r\n                    <div class=\"miraecle-video-card__video-wrap\">\r\n\r\n                        <video\r\n                            class=\"miraecle-video-card__video\"\r\n                            autoplay\r\n                            muted\r\n                            loop\r\n                            playsinline\r\n                            preload=\"auto\"\r\n                        >\r\n\r\n                            <source\r\n                                src=\"https:\/\/miraecle.co\/wp-content\/uploads\/3_kol_3-in-1_hydration_toner.mp4\"\r\n                                type=\"video\/mp4\"\r\n                            >\r\n\r\n                        <\/video>\r\n\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"miraecle-video-card__sound-btn\"\r\n                            onclick=\"toggleSound(this)\"\r\n                            data-muted=\"1\"\r\n                            aria-label=\"Toggle sound\"\r\n                        >\r\n\r\n                            <i class=\"fa fa-volume-mute\"><\/i>\r\n\r\n                        <\/button>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <div class=\"miraecle-video-card__info\">\r\n\r\n                        <p class=\"miraecle-video-card__name\">\r\n\r\n                            3-in-1 Hydration Ion Toner, Facial Mist &amp; Cleanser\r\n\r\n                        <\/p>\r\n\r\n\r\n                        <a\r\n                            href=\"https:\/\/miraecle.co\/hydration-series\/\"\r\n                            class=\"miraecle-video-card__btn\"\r\n                        >\r\n\r\n                            Shop Now\r\n\r\n                        <\/a>\r\n\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n\r\n                <!-- =========================================\r\n                     CARD 4\r\n                     ========================================= -->\r\n\r\n                <div class=\"miraecle-video-card\">\r\n\r\n                    <div class=\"miraecle-video-card__video-wrap\">\r\n\r\n                        <video\r\n                            class=\"miraecle-video-card__video\"\r\n                            autoplay\r\n                            muted\r\n                            loop\r\n                            playsinline\r\n                            preload=\"auto\"\r\n                        >\r\n\r\n                            <source\r\n                                src=\"https:\/\/miraecle.co\/wp-content\/uploads\/4_korean-kol_pore_tightening_2-in-1_toner_pad.mp4\"\r\n                                type=\"video\/mp4\"\r\n                            >\r\n\r\n                        <\/video>\r\n\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"miraecle-video-card__sound-btn\"\r\n                            onclick=\"toggleSound(this)\"\r\n                            data-muted=\"1\"\r\n                            aria-label=\"Toggle sound\"\r\n                        >\r\n\r\n                            <i class=\"fa fa-volume-mute\"><\/i>\r\n\r\n                        <\/button>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <div class=\"miraecle-video-card__info\">\r\n\r\n                        <p class=\"miraecle-video-card__name\">\r\n\r\n                            2-in-1 Pore Tightening Toner &amp; Cleansing Pad 70's\r\n\r\n                        <\/p>\r\n\r\n\r\n                        <a\r\n                            href=\"https:\/\/miraecle.co\/pore-tightening-series\/\"\r\n                            class=\"miraecle-video-card__btn\"\r\n                        >\r\n\r\n                            Shop Now\r\n\r\n                        <\/a>\r\n\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- =================================================\r\n             PREVIOUS ARROW\r\n             ================================================= -->\r\n\r\n        <button\r\n            type=\"button\"\r\n            class=\"miraecle-carousel__arrow miraecle-carousel__arrow--prev\"\r\n            id=\"miraeclePrev\"\r\n            aria-label=\"Previous slide\"\r\n        >\r\n\r\n            <i class=\"fa fa-chevron-left\"><\/i>\r\n\r\n        <\/button>\r\n\r\n\r\n        <!-- =================================================\r\n             NEXT ARROW\r\n             ================================================= -->\r\n\r\n        <button\r\n            type=\"button\"\r\n            class=\"miraecle-carousel__arrow miraecle-carousel__arrow--next\"\r\n            id=\"miraecleNext\"\r\n            aria-label=\"Next slide\"\r\n        >\r\n\r\n            <i class=\"fa fa-chevron-right\"><\/i>\r\n\r\n        <\/button>\r\n\r\n\r\n        <!-- =================================================\r\n             DOTS\r\n             ================================================= -->\r\n\r\n        <div\r\n            class=\"miraecle-carousel__dots\"\r\n            id=\"miraecleDots\"\r\n        ><\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<script>\r\n\r\n\/* =========================================================\r\n   SOUND TOGGLE\r\n   ========================================================= *\/\r\n\r\nfunction toggleSound(btn) {\r\n\r\n    var wrapper =\r\n        btn.closest(\r\n            '.miraecle-video-card__video-wrap'\r\n        );\r\n\r\n    var video =\r\n        wrapper.querySelector('video');\r\n\r\n    var isMuted =\r\n        btn.getAttribute('data-muted') === '1';\r\n\r\n    var icon =\r\n        btn.querySelector('i');\r\n\r\n\r\n    \/* -----------------------------------------\r\n       TURN SOUND ON\r\n       ----------------------------------------- *\/\r\n\r\n    if (isMuted) {\r\n\r\n        \/*\r\n         * Mute all other videos.\r\n         *\/\r\n\r\n        document\r\n            .querySelectorAll(\r\n                '.miraecle-video-card__sound-btn'\r\n            )\r\n            .forEach(function(otherBtn) {\r\n\r\n                var otherVideo =\r\n                    otherBtn\r\n                        .closest(\r\n                            '.miraecle-video-card__video-wrap'\r\n                        )\r\n                        .querySelector('video');\r\n\r\n                otherVideo.muted = true;\r\n\r\n                otherBtn.setAttribute(\r\n                    'data-muted',\r\n                    '1'\r\n                );\r\n\r\n                var otherIcon =\r\n                    otherBtn.querySelector('i');\r\n\r\n                otherIcon.className =\r\n                    'fa fa-volume-mute';\r\n\r\n            });\r\n\r\n\r\n        \/*\r\n         * Turn selected video sound on.\r\n         *\/\r\n\r\n        video.muted = false;\r\n\r\n        btn.setAttribute(\r\n            'data-muted',\r\n            '0'\r\n        );\r\n\r\n        icon.className =\r\n            'fa fa-volume-up';\r\n\r\n    }\r\n\r\n\r\n    \/* -----------------------------------------\r\n       TURN SOUND OFF\r\n       ----------------------------------------- *\/\r\n\r\n    else {\r\n\r\n        video.muted = true;\r\n\r\n        btn.setAttribute(\r\n            'data-muted',\r\n            '1'\r\n        );\r\n\r\n        icon.className =\r\n            'fa fa-volume-mute';\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   INITIALISE CAROUSEL\r\n   ========================================================= *\/\r\n\r\ndocument.addEventListener(\r\n    'DOMContentLoaded',\r\n    function() {\r\n\r\n\r\n        var track =\r\n            document.getElementById(\r\n                'miraecleCommunityTrack'\r\n            );\r\n\r\n\r\n        var viewport =\r\n            document.querySelector(\r\n                '.miraecle-carousel__viewport'\r\n            );\r\n\r\n\r\n        var carousel =\r\n            document.querySelector(\r\n                '.miraecle-carousel'\r\n            );\r\n\r\n\r\n        var prevButton =\r\n            document.getElementById(\r\n                'miraeclePrev'\r\n            );\r\n\r\n\r\n        var nextButton =\r\n            document.getElementById(\r\n                'miraecleNext'\r\n            );\r\n\r\n\r\n        var dotsContainer =\r\n            document.getElementById(\r\n                'miraecleDots'\r\n            );\r\n\r\n\r\n        var cards =\r\n            Array.from(\r\n                track.querySelectorAll(\r\n                    '.miraecle-video-card'\r\n                )\r\n            );\r\n\r\n\r\n        var currentIndex = 0;\r\n\r\n        var isDragging = false;\r\n\r\n        var startX = 0;\r\n\r\n        var currentX = 0;\r\n\r\n        var dragDistance = 0;\r\n\r\n        var autoplayTimer = null;\r\n\r\n        var autoplayDelay = 4500;\r\n\r\n        var startIndex = 0;\r\n\r\n\r\n        \/* =================================================\r\n           GET NUMBER OF VISIBLE CARDS\r\n           ================================================= *\/\r\n\r\n        function getCardsPerView() {\r\n\r\n            var width =\r\n                window.innerWidth;\r\n\r\n\r\n            if (width <= 640) {\r\n\r\n                return 1;\r\n\r\n            }\r\n\r\n\r\n            if (width <= 1024) {\r\n\r\n                return 2;\r\n\r\n            }\r\n\r\n\r\n            return 4;\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           GET GAP\r\n           ================================================= *\/\r\n\r\n        function getGap() {\r\n\r\n            var style =\r\n                window.getComputedStyle(\r\n                    track\r\n                );\r\n\r\n            return parseFloat(\r\n                style.gap\r\n            ) || 0;\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           GET MAXIMUM SLIDE INDEX\r\n           ================================================= *\/\r\n\r\n        function getMaxIndex() {\r\n\r\n            var visible =\r\n                getCardsPerView();\r\n\r\n\r\n            return Math.max(\r\n                0,\r\n                cards.length - visible\r\n            );\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           GET CARD WIDTH\r\n           ================================================= *\/\r\n\r\n        function getCardWidth() {\r\n\r\n            if (!cards.length) {\r\n                return 0;\r\n            }\r\n\r\n\r\n            return cards[0]\r\n                .getBoundingClientRect()\r\n                .width;\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           MOVE SLIDER\r\n           ================================================= *\/\r\n\r\n        function moveSlider(\r\n            animate\r\n        ) {\r\n\r\n            var cardWidth =\r\n                getCardWidth();\r\n\r\n\r\n            var gap =\r\n                getGap();\r\n\r\n\r\n            var moveAmount =\r\n                currentIndex *\r\n                (\r\n                    cardWidth +\r\n                    gap\r\n                );\r\n\r\n\r\n            if (!animate) {\r\n\r\n                track.style.transition =\r\n                    'none';\r\n\r\n            }\r\n\r\n            else {\r\n\r\n                track.style.transition =\r\n                    'transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\r\n\r\n            }\r\n\r\n\r\n            track.style.transform =\r\n                'translate3d(' +\r\n                (-moveAmount) +\r\n                'px, 0, 0)';\r\n\r\n\r\n            updateDots();\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           CREATE DOTS\r\n           ================================================= *\/\r\n\r\n        function createDots() {\r\n\r\n            dotsContainer.innerHTML = '';\r\n\r\n\r\n            var maxIndex =\r\n                getMaxIndex();\r\n\r\n\r\n            \/*\r\n             * If all cards fit on screen,\r\n             * don't show navigation dots.\r\n             *\/\r\n\r\n            if (maxIndex === 0) {\r\n\r\n                dotsContainer.style.display =\r\n                    'none';\r\n\r\n                return;\r\n\r\n            }\r\n\r\n\r\n            dotsContainer.style.display =\r\n                'flex';\r\n\r\n\r\n            for (\r\n                var i = 0;\r\n                i <= maxIndex;\r\n                i++\r\n            ) {\r\n\r\n                var dot =\r\n                    document.createElement(\r\n                        'button'\r\n                    );\r\n\r\n\r\n                dot.type =\r\n                    'button';\r\n\r\n\r\n                dot.className =\r\n                    'miraecle-carousel__dot';\r\n\r\n\r\n                dot.dataset.index =\r\n                    i;\r\n\r\n\r\n                dot.setAttribute(\r\n                    'aria-label',\r\n                    'Go to slide ' +\r\n                    (i + 1)\r\n                );\r\n\r\n\r\n                if (\r\n                    i === currentIndex\r\n                ) {\r\n\r\n                    dot.classList.add(\r\n                        'is-active'\r\n                    );\r\n\r\n                }\r\n\r\n\r\n                dot.addEventListener(\r\n                    'click',\r\n                    function() {\r\n\r\n                        currentIndex =\r\n                            parseInt(\r\n                                this.dataset.index,\r\n                                10\r\n                            );\r\n\r\n                        moveSlider(true);\r\n\r\n                        resetAutoplay();\r\n\r\n                    }\r\n                );\r\n\r\n\r\n                dotsContainer.appendChild(\r\n                    dot\r\n                );\r\n\r\n            }\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           UPDATE DOTS\r\n           ================================================= *\/\r\n\r\n        function updateDots() {\r\n\r\n            var dots =\r\n                dotsContainer.querySelectorAll(\r\n                    '.miraecle-carousel__dot'\r\n                );\r\n\r\n\r\n            dots.forEach(\r\n                function(dot, index) {\r\n\r\n                    dot.classList.toggle(\r\n                        'is-active',\r\n                        index === currentIndex\r\n                    );\r\n\r\n                }\r\n            );\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           NEXT SLIDE\r\n           ================================================= *\/\r\n\r\n        function nextSlide() {\r\n\r\n            var maxIndex =\r\n                getMaxIndex();\r\n\r\n\r\n            \/*\r\n             * If at the end,\r\n             * return to the beginning.\r\n             *\/\r\n\r\n            if (\r\n                currentIndex >=\r\n                maxIndex\r\n            ) {\r\n\r\n                currentIndex = 0;\r\n\r\n            }\r\n\r\n            else {\r\n\r\n                currentIndex++;\r\n\r\n            }\r\n\r\n\r\n            moveSlider(true);\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           PREVIOUS SLIDE\r\n           ================================================= *\/\r\n\r\n        function previousSlide() {\r\n\r\n            var maxIndex =\r\n                getMaxIndex();\r\n\r\n\r\n            \/*\r\n             * If at the beginning,\r\n             * go to the end.\r\n             *\/\r\n\r\n            if (\r\n                currentIndex <= 0\r\n            ) {\r\n\r\n                currentIndex =\r\n                    maxIndex;\r\n\r\n            }\r\n\r\n            else {\r\n\r\n                currentIndex--;\r\n\r\n            }\r\n\r\n\r\n            moveSlider(true);\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           ARROW EVENTS\r\n           ================================================= *\/\r\n\r\n        nextButton.addEventListener(\r\n            'click',\r\n            function() {\r\n\r\n                nextSlide();\r\n\r\n                resetAutoplay();\r\n\r\n            }\r\n        );\r\n\r\n\r\n        prevButton.addEventListener(\r\n            'click',\r\n            function() {\r\n\r\n                previousSlide();\r\n\r\n                resetAutoplay();\r\n\r\n            }\r\n        );\r\n\r\n\r\n        \/* =================================================\r\n           DRAG START\r\n           ================================================= *\/\r\n\r\n        function dragStart(e) {\r\n\r\n            isDragging = true;\r\n\r\n            track.classList.add(\r\n                'is-dragging'\r\n            );\r\n\r\n\r\n            startX =\r\n                e.type.indexOf('mouse') !== -1\r\n                    ? e.pageX\r\n                    : e.touches[0].clientX;\r\n\r\n\r\n            currentX = startX;\r\n\r\n            dragDistance = 0;\r\n\r\n            stopAutoplay();\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           DRAG MOVE\r\n           ================================================= *\/\r\n\r\n        function dragMove(e) {\r\n\r\n            if (!isDragging) {\r\n                return;\r\n            }\r\n\r\n\r\n            currentX =\r\n                e.type.indexOf('mouse') !== -1\r\n                    ? e.pageX\r\n                    : e.touches[0].clientX;\r\n\r\n\r\n            dragDistance =\r\n                currentX - startX;\r\n\r\n\r\n            var cardWidth =\r\n                getCardWidth();\r\n\r\n\r\n            var gap =\r\n                getGap();\r\n\r\n\r\n            var basePosition =\r\n                -(\r\n                    currentIndex *\r\n                    (\r\n                        cardWidth +\r\n                        gap\r\n                    )\r\n                );\r\n\r\n\r\n            track.style.transform =\r\n                'translate3d(' +\r\n                (\r\n                    basePosition +\r\n                    dragDistance\r\n                ) +\r\n                'px, 0, 0)';\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           DRAG END\r\n           ================================================= *\/\r\n\r\n        function dragEnd() {\r\n\r\n            if (!isDragging) {\r\n                return;\r\n            }\r\n\r\n\r\n            isDragging = false;\r\n\r\n\r\n            track.classList.remove(\r\n                'is-dragging'\r\n            );\r\n\r\n\r\n            \/*\r\n             * Swipe threshold.\r\n             *\/\r\n\r\n            var threshold = 50;\r\n\r\n\r\n            if (\r\n                Math.abs(dragDistance) >\r\n                threshold\r\n            ) {\r\n\r\n                if (\r\n                    dragDistance < 0\r\n                ) {\r\n\r\n                    nextSlide();\r\n\r\n                }\r\n\r\n                else {\r\n\r\n                    previousSlide();\r\n\r\n                }\r\n\r\n            }\r\n\r\n            else {\r\n\r\n                moveSlider(true);\r\n\r\n            }\r\n\r\n\r\n            startAutoplay();\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           MOUSE EVENTS\r\n           ================================================= *\/\r\n\r\n        track.addEventListener(\r\n            'mousedown',\r\n            dragStart\r\n        );\r\n\r\n\r\n        track.addEventListener(\r\n            'mousemove',\r\n            dragMove\r\n        );\r\n\r\n\r\n        track.addEventListener(\r\n            'mouseup',\r\n            dragEnd\r\n        );\r\n\r\n\r\n        track.addEventListener(\r\n            'mouseleave',\r\n            dragEnd\r\n        );\r\n\r\n\r\n        \/* =================================================\r\n           TOUCH EVENTS\r\n           ================================================= *\/\r\n\r\n        track.addEventListener(\r\n            'touchstart',\r\n            dragStart,\r\n            {\r\n                passive: true\r\n            }\r\n        );\r\n\r\n\r\n        track.addEventListener(\r\n            'touchmove',\r\n            dragMove,\r\n            {\r\n                passive: true\r\n            }\r\n        );\r\n\r\n\r\n        track.addEventListener(\r\n            'touchend',\r\n            dragEnd\r\n        );\r\n\r\n\r\n        \/* =================================================\r\n           AUTOPLAY\r\n           ================================================= *\/\r\n\r\n        function startAutoplay() {\r\n\r\n            stopAutoplay();\r\n\r\n\r\n            \/*\r\n             * Only autoplay if there\r\n             * is something to slide.\r\n             *\/\r\n\r\n            if (\r\n                getMaxIndex() <= 0\r\n            ) {\r\n\r\n                return;\r\n\r\n            }\r\n\r\n\r\n            autoplayTimer =\r\n                setInterval(\r\n                    function() {\r\n\r\n                        nextSlide();\r\n\r\n                    },\r\n                    autoplayDelay\r\n                );\r\n\r\n        }\r\n\r\n\r\n        function stopAutoplay() {\r\n\r\n            if (autoplayTimer) {\r\n\r\n                clearInterval(\r\n                    autoplayTimer\r\n                );\r\n\r\n                autoplayTimer = null;\r\n\r\n            }\r\n\r\n        }\r\n\r\n\r\n        function resetAutoplay() {\r\n\r\n            stopAutoplay();\r\n\r\n            startAutoplay();\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           PAUSE WHEN HOVERING\r\n           ================================================= *\/\r\n\r\n        carousel.addEventListener(\r\n            'mouseenter',\r\n            function() {\r\n\r\n                stopAutoplay();\r\n\r\n            }\r\n        );\r\n\r\n\r\n        carousel.addEventListener(\r\n            'mouseleave',\r\n            function() {\r\n\r\n                startAutoplay();\r\n\r\n            }\r\n        );\r\n\r\n\r\n        \/* =================================================\r\n           RESIZE\r\n           ================================================= *\/\r\n\r\n        var resizeTimer;\r\n\r\n\r\n        window.addEventListener(\r\n            'resize',\r\n            function() {\r\n\r\n                clearTimeout(\r\n                    resizeTimer\r\n                );\r\n\r\n\r\n                resizeTimer =\r\n                    setTimeout(\r\n                        function() {\r\n\r\n                            var maxIndex =\r\n                                getMaxIndex();\r\n\r\n\r\n                            if (\r\n                                currentIndex >\r\n                                maxIndex\r\n                            ) {\r\n\r\n                                currentIndex =\r\n                                    maxIndex;\r\n\r\n                            }\r\n\r\n\r\n                            createDots();\r\n\r\n                            moveSlider(false);\r\n\r\n                            startAutoplay();\r\n\r\n                        },\r\n                        150\r\n                    );\r\n\r\n            }\r\n        );\r\n\r\n\r\n        \/* =================================================\r\n           PREVENT IMAGE DRAGGING\r\n           ================================================= *\/\r\n\r\n        track.addEventListener(\r\n            'dragstart',\r\n            function(e) {\r\n\r\n                e.preventDefault();\r\n\r\n            }\r\n        );\r\n\r\n\r\n        \/* =================================================\r\n           INITIALISE\r\n           ================================================= *\/\r\n\r\n        createDots();\r\n\r\n        moveSlider(false);\r\n\r\n        startAutoplay();\r\n\r\n\r\n    }\r\n);\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Best Sellers View all products Enjoy Your First Order Discount\u200b! Subscribe to our newsletter and unlock an exclusive 10% discount [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-219","page","type-page","status-publish","hentry","desktop-align-left","tablet-align-left","mobile-align-left"],"acf":[],"_links":{"self":[{"href":"https:\/\/miraecle.co\/bm\/wp-json\/wp\/v2\/pages\/219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miraecle.co\/bm\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/miraecle.co\/bm\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/miraecle.co\/bm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miraecle.co\/bm\/wp-json\/wp\/v2\/comments?post=219"}],"version-history":[{"count":284,"href":"https:\/\/miraecle.co\/bm\/wp-json\/wp\/v2\/pages\/219\/revisions"}],"predecessor-version":[{"id":2071,"href":"https:\/\/miraecle.co\/bm\/wp-json\/wp\/v2\/pages\/219\/revisions\/2071"}],"wp:attachment":[{"href":"https:\/\/miraecle.co\/bm\/wp-json\/wp\/v2\/media?parent=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}