{"title":"Beauty of Joseon Hanbang-ihohoito","description":"\n\u003cstyle\u003e\n.collection-hero-section {\n    background: linear-gradient(135deg, #232025, #101116);\n    padding: 60px 20px;\n    position: relative;\n    overflow: hidden;\n    font-family:Cairo',sans-serif;\n    color: #ffffff;\n    line-height: 1.6;\n}\n.collection-content {\n    position: relative; z-index: 2;\n    max-width: 1200px; margin: 0 auto;\n}\n.wisdom-quote {\n    background: rgba(255,255,255,0.03);\n    border: 1px solid rgba(128,174,147,0.3);\n    border-radius: 12px;\n    padding: 20px;\n    text-align: center;\n    margin-bottom: 30px;\n    position: relative;\n    max-width: 600px;\n    margin-left: auto;\n    margin-left: auto;\n}\n.wisdom-text {\n    font-size: 1.05rem;\n    color: #b8d2d1;\n    font-weight: 600;\n    font-style: italic;\n    line-height: 1.6;\n}\n.collection-title {\n    font-size: 3rem;\n    font-weight: 700;\n    margin-bottom: 20px;\n    background: linear-gradient(135deg, #eeecdf 30%, #80ae93 95%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    text-align: center;\n    line-height: 1.2;\n}\n.collection-description {\n    font-size: 1.07rem;\n    line-height: 1.8;\n    color: rgba(255,255,255,0.93);\n    text-align: center;\n    max-width: 600px;\n    margin: 0 auto 25px auto;\n    font-weight: 300;\n}\n.features-section {\n    margin-top: 40px;\n    padding: 10px 0;\n}\n.features-title {\n    text-align: center;\n    font-size: 1rem;\n    letter-spacing: 2px;\n    color: #80ae93;\n    margin-bottom: 24px;\n    font-weight: 600;\n}\n.features-grid {\n    display: flex;\n    gap: 12px;\n    overflow-x: auto;\n    overflow-y: visible;\n    padding: 10px 5px 15px 5px;\n    scroll-behavior: smooth;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: thin;\n    scrollbar-color: #80ae93 rgba(255,255,255,0.1);\n    margin: 0 -5px;\n}\n.features-grid::-webkit-scrollbar {\n    height: 6px;\n}\n.features-grid::-webkit-scrollbar-thumb {\n    background: #80ae93;\n    border-radius: 3px;\n}\n.feature-card {\n    background: rgba(255,255,255,0.07);\n    border: 1px solid rgba(128,174,147,0.12);\n    border-radius: 12px;\n    padding: 14px 14px;\n    min-width: 110px;\n    max-width: 165px;\n    min-height: 45px;\n    text-align: center;\n    font-weight: 600;\n    font-size: 0.99rem;\n    color: #80ae93;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.06);\n    cursor:default;\n    transition: transform 0.14s;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    word-break: keep-all;\n    white-space: pre-line;\n}\n.feature-card:hover {\n    transform: translateY(-3px) scale(1.04);\n    border-color: #80ae93;\n}\n@media (max-width: 850px) {\n    .collection-title { font-size: 2.1rem; }\n    .features-title { font-size: 0.9rem; }\n    .feature-card { font-size: 0.93rem; padding: 10px 8px; min-width: 100px; }\n}\n@media (max-width: 410px) {\n    .feature-card { font-size: 0.86rem; padding: 8px 6px; min-width: 88px;}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"collection-hero-section\"\u003e\n\u003cdiv class=\"collection-content\"\u003e\n\u003cdiv class=\"wisdom-quote\"\u003e\n\u003cp class=\"wisdom-text\"\u003eTodellinen kauneus alkaa juurten puhtaudesta... ja sen aitoudesta esi-isien perinnössä!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"collection-title\"\u003eBeauty of Joseon | Kuninkaallinen korealainen kauneus\u003c\/h1\u003e\n\u003cp class=\"collection-description\"\u003eThe Beauty of Joseon -kokoelma juhlistaa aitoa korealaista kauneutta: aito sekoitus kuninkaallisia yrttejä ja itämaisia uutteita, jotka on saatu inspiraationa Joseonin aikakauden perinteistä. Nykyaikaiset koostumukset antavat ihollesi tasapainoista heleyttä ja lempeää hoitoa päivä toisensa jälkeen. Koe aitojen korealaisten ginseng-, riisi- ja hanbang-uutteiden vaikutus legendaarisen ihon terveyteen, pehmeyteen ja puhtauteen.!\u003c\/p\u003e\n\u003cdiv class=\"features-section\"\u003e\n\u003ch2 class=\"features-title\"\u003eMikä erottaa tämän ryhmän?\u003c\/h2\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003eKorealaiset kuninkaalliset yrtit\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003eLuonnollinen ihon tasapaino\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003eGinsengin ja riisin vaikutus\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003eIhon kirkastaminen ja vahvistaminen\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003eHellävarainen ja mieto koostumus\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003eModerni esteettinen perintö\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003eKattava vaalentaminen ja ravitseminen\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003ePuhtautta ja pehmeyttä ensimmäisestä käyttökerrasta alkaen\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003eEläinkokeettomat tuotteet\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003eVastustaa kalpeutta ja väsymystä\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","products":[{"product_id":"beauty-of-joseon-glow-serum-propolis-niacinamide","title":"Beauty Of Joseon Glow Serum Propolis + Niacinamide","description":"\u003cstyle\u003e\n  * {\n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n  }\n  \n  .joseon-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    direction: ltr;\n    text-align: left;\n    color: #333;\n    overflow-x: hidden;\n    padding: 0 15px;\n    font-family:sans-serif;\n    background: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c9a97e' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'\/%3E%3C\/g%3E%3C\/g%3E%3C\/svg%3E\");\n  }\n  \n  .hero-section {\n    position: relative;\n    padding: 35px 25px;\n    background: linear-gradient(135deg, #f8f8f8 0%, #fff 100%);\n    border-radius: 10px;\n    overflow: hidden;\n    margin-bottom: 30px;\n    box-shadow: 0 10px 30px rgba(201, 169, 126, 0.08);\n    border: 1px solid rgba(201, 169, 126, 0.12);\n  }\n  \n  .hero-section::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 100%;\n    height: 5px;\n    background: linear-gradient(to right, rgba(201, 169, 126, 0.5), #c9a97e);\n  }\n  \n  .hero-section::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    width: 50%;\n    height: 180px;\n    background: url(\"data:image\/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23c9a97e' fill-opacity='0.1' fill-rule='evenodd'\/%3E%3C\/svg%3E\");\n    opacity: 0.2;\n    z-index: 1;\n  }\n  \n  .hero-content {\n    position: relative;\n    z-index: 2;\n    display: flex;\n    gap: 30px;\n    align-items: center;\n  }\n  \n  .hero-image {\n    flex-shrink: 0;\n    width: 250px;\n    border-radius: 5px;\n    box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n  }\n  \n  .hero-text {\n    flex: 1;\n  }\n  \n  .brand {\n    font-size: 18px;\n    color: #c9a97e;\n    letter-spacing: 1px;\n    margin-bottom: 10px;\n    font-weight: bold;\n    text-transform: uppercase;\n    display: inline-block;\n    position: relative;\n  }\n  \n  .brand::after {\n    content: \"\";\n    position: absolute;\n    bottom: -3px;\n    right: 0;\n    width: 100%;\n    height: 1px;\n    background: linear-gradient(to left, #c9a97e, transparent);\n  }\n  \n  .main-title {\n    font-size: 32px;\n    margin-bottom: 15px;\n    color: #222;\n    line-height: 1.2;\n    font-weight: bold;\n  }\n  \n  .main-title span {\n    color: #c9a97e;\n    position: relative;\n    display: inline-block;\n  }\n  \n  .main-title span::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 6px;\n    background: rgba(201, 169, 126, 0.1);\n    border-radius: 3px;\n    z-index: -1;\n  }\n  \n  .hero-subtitle {\n    font-size: 18px;\n    margin-bottom: 20px;\n    opacity: 0.9;\n    line-height: 1.5;\n  }\n  \n  .hero-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 20px;\n  }\n  \n  .badge {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(201, 169, 126, 0.05);\n    padding: 6px 12px;\n    border-radius: 30px;\n    font-size: 13px;\n    font-weight: 500;\n    color: #555;\n    border: 1px solid rgba(201, 169, 126, 0.1);\n  }\n  \n  .ingredients-section {\n    margin: 40px 0;\n    display: flex;\n    gap: 30px;\n    align-items: center;\n  }\n  \n  .ingredients-content {\n    flex: 1;\n  }\n  \n  .section-title {\n    font-size: 28px;\n    margin-bottom: 20px;\n    color: #222;\n    position: relative;\n    padding-bottom: 12px;\n    font-weight: bold;\n  }\n  \n  .section-title::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    right: 0;\n    width: 60px;\n    height: 3px;\n    background: linear-gradient(to left, #c9a97e, rgba(201, 169, 126, 0.3));\n    border-radius: 3px;\n  }\n  \n  .ingredient-box {\n    background: white;\n    border-radius: 10px;\n    padding: 20px;\n    margin-bottom: 20px;\n    box-shadow: 0 5px 15px rgba(0,0,0,0.05);\n    border: 1px solid rgba(201, 169, 126, 0.08);\n    position: relative;\n    overflow: hidden;\n    transition: all 0.3s ease;\n  }\n  \n  .ingredient-box:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 10px 25px rgba(201, 169, 126, 0.1);\n  }\n  \n  .ingredient-box::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 100%;\n    height: 3px;\n    background: linear-gradient(to left, #c9a97e, transparent);\n  }\n  \n  .ingredient-title {\n    font-size: 20px;\n    margin-bottom: 12px;\n    color: #c9a97e;\n    font-weight: bold;\n  }\n  \n  .ingredient-desc {\n    line-height: 1.6;\n    color: #555;\n  }\n  \n  .video-container {\n    flex: 1;\n    border-radius: 10px;\n    overflow: hidden;\n    position: relative;\n  }\n  \n  .video-container video {\n    width: 100%;\n    height: auto;\n    display: block;\n    object-fit: cover;\n  }\n  \n  .benefits-section {\n    margin: 50px 0;\n  }\n  \n  .benefits-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n    gap: 20px;\n    margin-top: 25px;\n  }\n  \n  .benefit-card {\n    background: white;\n    border-radius: 10px;\n    padding: 25px;\n    box-shadow: 0 5px 15px rgba(0,0,0,0.05);\n    border: 1px solid rgba(201, 169, 126, 0.08);\n    transition: all 0.3s ease;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .benefit-card::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 3px;\n    background: linear-gradient(to right, rgba(201, 169, 126, 0.3), #c9a97e);\n    transform: scaleX(0);\n    transform-origin: right;\n    transition: transform 0.4s ease;\n  }\n  \n  .benefit-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 10px 25px rgba(201, 169, 126, 0.1);\n  }\n  \n  .benefit-card:hover::after {\n    transform: scaleX(1);\n  }\n  \n  .benefit-icon {\n    color: #c9a97e;\n    font-size: 30px;\n    margin-bottom: 15px;\n  }\n  \n  .benefit-title {\n    font-size: 18px;\n    margin-bottom: 10px;\n    color: #333;\n    font-weight: bold;\n  }\n  \n  .timeline-section {\n    margin: 60px 0;\n    background: linear-gradient(135deg, rgba(201, 169, 126, 0.03) 0%, rgba(201, 169, 126, 0.08) 100%);\n    padding: 40px 15px;\n    border-radius: 10px;\n    border: 1px solid rgba(201, 169, 126, 0.1);\n  }\n  \n  .timeline-container {\n    position: relative;\n    margin-top: 40px;\n    padding-left: 40px;\n  }\n  \n  .timeline-bar {\n    position: absolute;\n    top: 0;\n    right: 18px;\n    width: 3px;\n    height: 100%;\n    background: linear-gradient(to bottom, rgba(201, 169, 126, 0.3), #c9a97e, rgba(201, 169, 126, 0.3));\n    border-radius: 2px;\n    z-index: 1;\n  }\n  \n  .timeline-items {\n    display: flex;\n    flex-direction: column;\n    position: relative;\n    z-index: 2;\n  }\n  \n  .timeline-item {\n    display: flex;\n    flex-direction: column;\n    margin-bottom: 60px;\n    position: relative;\n  }\n  \n  .timeline-item:last-child {\n    margin-bottom: 0;\n  }\n  \n  .timeline-header {\n    display: flex;\n    align-items: center;\n    margin-bottom: 15px;\n  }\n  \n  .timeline-date {\n    font-weight: bold;\n    color: #c9a97e;\n    text-align: left;\n    font-size: 16px;\n    margin-left: 10px;\n  }\n  \n  .timeline-dot {\n    width: 18px;\n    height: 18px;\n    background: white;\n    border: 3px solid #c9a97e;\n    border-radius: 50%;\n    margin-left: 10px;\n    flex-shrink: 0;\n    position: relative;\n    z-index: 2;\n  }\n  \n  .timeline-dot.active {\n    background: #c9a97e;\n  }\n  \n  .timeline-content {\n    background: white;\n    border-radius: 8px;\n    padding: 20px;\n    box-shadow: 0 5px 15px rgba(0,0,0,0.05);\n    border: 1px solid rgba(201, 169, 126, 0.08);\n    width: 100%;\n  }\n  \n  .timeline-title {\n    font-size: 20px;\n    margin-bottom: 10px;\n    color: #333;\n    font-weight: bold;\n  }\n  \n  .timeline-desc {\n    font-size: 14px;\n    line-height: 1.6;\n    color: #555;\n  }\n  \n  .timeline-title {\n    font-size: 20px;\n    margin-bottom: 10px;\n    color: #333;\n    font-weight: bold;\n  }\n  \n  .timeline-desc {\n    font-size: 14px;\n    line-height: 1.6;\n    color: #555;\n  }\n  \n  .how-it-works {\n    margin: 50px 0;\n    display: flex;\n    gap: 30px;\n    align-items: center;\n  }\n  \n  .how-it-works-image {\n    flex: 1;\n    border-radius: 10px;\n    overflow: hidden;\n  }\n  \n  .how-it-works-image img {\n    width: 100%;\n    height: auto;\n    display: block;\n    border-radius: 10px;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.1);\n    transition: all 0.3s ease;\n  }\n  \n  .how-it-works-image:hover img {\n    transform: scale(1.02);\n  }\n  \n  .how-it-works-content {\n    flex: 1;\n  }\n  \n  .usage-section {\n    margin: 50px 0;\n  }\n  \n  .usage-steps {\n    display: flex;\n    justify-content: space-between;\n    margin-top: 30px;\n    flex-wrap: wrap;\n  }\n  \n  .step {\n    flex: 1;\n    min-width: 200px;\n    text-align: center;\n    padding: 0 15px;\n    margin-bottom: 20px;\n  }\n  \n  .step-number {\n    width: 50px;\n    height: 50px;\n    background: linear-gradient(135deg, #c9a97e, #d9c09e);\n    border-radius: 50%;\n    color: white;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 20px;\n    font-weight: bold;\n    margin: 0 auto 15px;\n    box-shadow: 0 5px 15px rgba(201, 169, 126, 0.2);\n  }\n  \n  .step-text {\n    font-size: 16px;\n    line-height: 1.5;\n    color: #333;\n  }\n  \n  .cta-section {\n    text-align: center;\n    margin: 60px 0;\n    padding: 50px;\n    background: linear-gradient(135deg, rgba(201, 169, 126, 0.05) 0%, rgba(201, 169, 126, 0.1) 100%);\n    border-radius: 10px;\n    border: 1px solid rgba(201, 169, 126, 0.1);\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .cta-section::before, .cta-section::after {\n    content: \"\";\n    position: absolute;\n    width: 200px;\n    height: 200px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(201, 169, 126, 0.15) 0%, transparent 70%);\n    z-index: 0;\n  }\n  \n  .cta-section::before {\n    top: -100px;\n    right: -50px;\n  }\n  \n  .cta-section::after {\n    bottom: -100px;\n    left: -50px;\n  }\n  \n  .cta-content {\n    position: relative;\n    z-index: 1;\n  }\n  \n  .cta-title {\n    font-size: 32px;\n    margin-bottom: 15px;\n    color: #333;\n  }\n  \n  .cta-subtitle {\n    font-size: 18px;\n    margin-bottom: 30px;\n    color: #555;\n    max-width: 700px;\n    margin-left: auto;\n    margin-left: auto;\n  }\n  \n  .cta-button {\n    display: inline-block;\n    padding: 15px 40px;\n    background: linear-gradient(to right, #c9a97e, #d9c09e);\n    color: white;\n    text-decoration: none;\n    border-radius: 50px;\n    font-size: 18px;\n    font-weight: bold;\n    box-shadow: 0 5px 15px rgba(201, 169, 126, 0.2);\n    transition: all 0.3s ease;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .cta-button::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(to right, #d9c09e, #c9a97e);\n    opacity: 0;\n    transition: opacity 0.3s ease;\n    z-index: -1;\n  }\n  \n  .cta-button:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 8px 25px rgba(201, 169, 126, 0.3);\n  }\n  \n  .cta-button:hover::after {\n    opacity: 1;\n  }\n  \n  .footer-note {\n    text-align: center;\n    margin-top: 20px;\n    font-size: 14px;\n    color: #777;\n  }\n  \n  \/* Fade animations *\/\n  .fade-up {\n    opacity: 0;\n    transform: translateY(20px);\n  }\n  \n  .pulse {\n    animation: pulse 2s infinite;\n  }\n  \n  @keyframes pulse {\n    0% {\n      transform: scale(1);\n    }\n    50% {\n      transform: scale(1.03);\n    }\n    100% {\n      transform: scale(1);\n    }\n  }\n  \n  @media (max-width: 768px) {\n    .hero-content {\n      flex-direction: column;\n    }\n    \n    .hero-image {\n      width: 200px;\n      margin-bottom: 20px;\n    }\n    \n    .ingredients-section, .how-it-works {\n      flex-direction: column;\n    }\n    \n    .timeline-items {\n      flex-direction: column;\n    }\n    \n    .timeline-bar {\n      top: 0;\n      left: 50%;\n      width: 4px;\n      height: 100%;\n      transform: translateX(-50%);\n    }\n    \n    .timeline-item {\n      width: 100%;\n      margin-bottom: 30px;\n      display: flex;\n      align-items: flex-start;\n    }\n    \n    .timeline-dot {\n      margin: 0 15px;\n    }\n    \n    .timeline-content {\n      flex: 1;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"joseon-container\"\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cimg alt=\"Beauty of Joseon Glow Serum\" class=\"hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty-of-joseon-beauty-of-joseon-glow-serum-propolis-niacinamide-30ml-55897506382162_1.webp?v=1746458212\"\/\u003e\n\u003cdiv class=\"hero-text\"\u003e\n\u003cdiv class=\"brand\"\u003eBeauty of Joseon\u003c\/div\u003e\n\u003ch1 class=\"main-title\"\u003eSeerumi \u003cspan\u003eAuringonpaiste\u003c\/span\u003e Niasiiniamidin ja mehiläispropoliksen kanssa\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eEnnennäkemätön yhdistelmä niasiinimidia ja mehiläispropolis säteilevälle ja hohtavalle iholle\u003c\/p\u003e\n\u003cdiv class=\"hero-badges\"\u003e\n\u003cdiv class=\"badge\"\u003e\n\u003csvg fill=\"none\" height=\"18\" stroke=\"#c9a97e\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n            Alkuperäinen korealainen kaava\n          \u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e\n\u003csvg fill=\"none\" height=\"18\" stroke=\"#c9a97e\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n            Ilman haitallisia kemikaaleja\n          \u003c\/div\u003e\n\u003cdiv class=\"badge\"\u003e\n\u003csvg fill=\"none\" height=\"18\" stroke=\"#c9a97e\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"18\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n            Ihanteellinen kaikille ihotyypeille\n          \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredients-section\"\u003e\n\u003cdiv class=\"ingredients-content\"\u003e\n\u003ch2 class=\"section-title\"\u003eEnnennäkemätön yhdistelmä niasiinimidia ja mehiläispropolis\u003c\/h2\u003e\n\u003cdiv class=\"ingredient-box\"\u003e\n\u003ch3 class=\"ingredient-title\"\u003eNiasiiniamidi\u003c\/h3\u003e\n\u003cp class=\"ingredient-desc\"\u003eSe ei ole pelkkä ainesosa, vaan ihme, joka tasapainottaa ihoa, vähentää pigmentaatiota ja antaa sille tasaisen ja hohtavan värin. Se parantaa ihon joustavuutta ja vahvistaa luonnollista kosteussuojaa..\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-box\"\u003e\n\u003ch3 class=\"ingredient-title\"\u003e \u003c\/h3\u003e\n\u003cp class=\"ingredient-desc\"\u003eUmehdittu mehiläispesistä, se toimii tehokkaana tulehdusta ehkäisevänä aineena ja solujen uusiutumisen tehostajana, pitäen ihon nuorekkaana ja tarjoten luonnollista suojaa. Torjuu näppyjen ja ikääntymisen merkkien ilmestymistä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003eKun nämä ainesosat yhdistyvät yhdeksi kaavaksi, ne muuttuvat vertaansa vailla olevaksi luonnolliseksi voimaksi; ihmeeksi, joka palauttaa ihosi nuorekkuuden ja antaa sille hehkun, josta olet aina unelmoinut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"video-container\"\u003e\n\u003cvideo autoplay=\"\" loop=\"\" muted=\"\" playsinline=\"\" style=\"display: block; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,0.1);\" width=\"100%\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3edfc44f88a3463c8bdfafe9115a57e1.mp4\" type=\"video\/mp4\"\/\u003e\n        Selaimesi ei tue videon toistoa.\n      \u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"instant-results\"\u003e\n\u003ch2 class=\"section-title\"\u003eVälittömät tulokset!\u003c\/h2\u003e\n\u003ch3 style=\"color: #c9a97e; text-align: center; margin: 20px 0; font-size: 22px;\"\u003ePienemmät ihohuokoset, kirkkaampi iho, täydellinen iho\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefits-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eUpeita etuja ihollesi\u003c\/h2\u003e\n\u003cp\u003eTämä seerumi on kattava ratkaisu samealle ja väsyneelle iholle, sillä se osoittaa hämmästyttäviä vaikutuksia, jotka sisältävät:\u003c\/p\u003e\n\u003cdiv class=\"benefits-grid\"\u003e\n\u003cdiv class=\"benefit-card fade-up\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e\n\u003csvg fill=\"none\" height=\"36\" stroke=\"#c9a97e\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"36\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003ccircle cx=\"12\" cy=\"12\" r=\"5\"\u003e\u003c\/circle\u003e\n\u003cline x1=\"12\" x2=\"12\" y1=\"1\" y2=\"3\"\u003e\u003c\/line\u003e\n\u003cline x1=\"12\" x2=\"12\" y1=\"21\" y2=\"23\"\u003e\u003c\/line\u003e\n\u003cline x1=\"4.22\" x2=\"5.64\" y1=\"4.22\" y2=\"5.64\"\u003e\u003c\/line\u003e\n\u003cline x1=\"18.36\" x2=\"19.78\" y1=\"18.36\" y2=\"19.78\"\u003e\u003c\/line\u003e\n\u003cline x1=\"1\" x2=\"3\" y1=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\n\u003cline x1=\"21\" x2=\"23\" y1=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\n\u003cline x1=\"4.22\" x2=\"5.64\" y1=\"19.78\" y2=\"18.36\"\u003e\u003c\/line\u003e\n\u003cline x1=\"18.36\" x2=\"19.78\" y1=\"5.64\" y2=\"4.22\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"benefit-title\"\u003eParanna ihon hehkua\u003c\/h3\u003e\n\u003cp\u003eVaahdota ja tasoita ihon väriä samalla kun vähennät tehokkaasti pigmentaatiota ja tummia jälkiä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card fade-up\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e\n\u003csvg fill=\"none\" height=\"36\" stroke=\"#c9a97e\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"36\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"benefit-title\"\u003eParanna ihon rakennetta\u003c\/h3\u003e\n\u003cp\u003eLisää ihon sileyttä niasiiniamidin kosteuttavien ja valoa heijastavien ominaisuuksien ansiosta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card fade-up\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e\n\u003csvg fill=\"none\" height=\"36\" stroke=\"#c9a97e\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"36\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"benefit-title\"\u003eIhon suoja\u003c\/h3\u003e\n\u003cp\u003eSuoja ulkoisia infektioita ja vapaita radikaaleja vastaan propoliksen voimalla.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card fade-up\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e\n\u003csvg fill=\"none\" height=\"36\" stroke=\"#c9a97e\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"36\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M18 8h1a4 4 0 0 1 0 8h-1\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"\u003e\u003c\/path\u003e\n\u003cline x1=\"6\" x2=\"6\" y1=\"1\" y2=\"4\"\u003e\u003c\/line\u003e\n\u003cline x1=\"10\" x2=\"10\" y1=\"1\" y2=\"4\"\u003e\u003c\/line\u003e\n\u003cline x1=\"14\" x2=\"14\" y1=\"1\" y2=\"4\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"benefit-title\"\u003eTukee ihon suojakerroksen toimintaa\u003c\/h3\u003e\n\u003cp\u003eSäilyttää ihon kosteuden ja estää sen menetystä, mikä auttaa vähentämään hienoja juonteita.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eUpeiden tulosten matka\u003c\/h2\u003e\n\u003cp\u003eSäännöllisellä käytöllä huomaat asteittaista parantumista ja saavutat optimaalisen tuloksen muutaman viikon kuluessa.\u003c\/p\u003e\n\u003cdiv class=\"timeline-container\"\u003e\n\u003cdiv class=\"timeline-bar\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"timeline-items\"\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003cdiv class=\"timeline-header\"\u003e\n\u003cdiv class=\"timeline-date\"\u003eEnsimmäinen käyttö\u003c\/div\u003e\n\u003cdiv class=\"timeline-dot active\" id=\"timeline-0\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3 class=\"timeline-title\"\u003eVälitön kosteutus\u003c\/h3\u003e\n\u003cp class=\"timeline-desc\"\u003eHuomaat heti ihon kosteutuksen ja sileämmän tekstuurin. Iho näyttää selvästi raikkaammalta ja kirkkaammalta jo ensimmäisestä käyttökerrasta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003cdiv class=\"timeline-header\"\u003e\n\u003cdiv class=\"timeline-date\"\u003eViikon jälkeen\u003c\/div\u003e\n\u003cdiv class=\"timeline-dot\" id=\"timeline-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3 class=\"timeline-title\"\u003eParantunut koostumus ja hehku\u003c\/h3\u003e\n\u003cp class=\"timeline-desc\"\u003eIhosta tulee kirkkaampi ja sileämpi. Punoitus ja ärsytys vähenevät propoliksen tulehdusta ehkäisevien ominaisuuksien ansiosta. Ihon rasvaisuus vähenee merkittävästi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003cdiv class=\"timeline-header\"\u003e\n\u003cdiv class=\"timeline-date\"\u003eKahden viikon jälkeen\u003c\/div\u003e\n\u003cdiv class=\"timeline-dot\" id=\"timeline-2\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3 class=\"timeline-title\"\u003ePigmenttien vähentäminen\u003c\/h3\u003e\n\u003cp class=\"timeline-desc\"\u003eYhdistävän ihon sävyn tulokset alkavat näkyä. Tummat läiskät ja liikapigmentaatio vähenevät vähitellen. Ihosta tulee kirkkaampi ja raikkaampi, ja ihohuokoset ovat pienempiä ja vähemmän näkyviä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003cdiv class=\"timeline-header\"\u003e\n\u003cdiv class=\"timeline-date\"\u003eKuukauden jälkeen\u003c\/div\u003e\n\u003cdiv class=\"timeline-dot\" id=\"timeline-3\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3 class=\"timeline-title\"\u003eHuomattava muodonmuutos\u003c\/h3\u003e\n\u003cp class=\"timeline-desc\"\u003eMerkittävä parannus ihon koostumuksessa ja sävyssä. Useiden iho-ongelmien, kuten tummien läiskien ja arpia, huomattava katoaminen. Hienojen juonteiden ja ikääntymisen merkkien näkyvä vähentyminen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003cdiv class=\"timeline-header\"\u003e\n\u003cdiv class=\"timeline-date\"\u003eKahden kuukauden jälkeen\u003c\/div\u003e\n\u003cdiv class=\"timeline-dot\" id=\"timeline-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3 class=\"timeline-title\"\u003eTäysin uudistunut iho\u003c\/h3\u003e\n\u003cp class=\"timeline-desc\"\u003eUskomattoman säteilevä ja hehkuva iho. Ihon sävyn täydellinen yhtenäistäminen ja merkittävä pigmentaation väheneminen. Kestävää parannusta ihon ulkonäössä ja koostumuksessa, parantunut kimmoisuus ja parempi ihon terveys.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"how-it-works\"\u003e\n\u003cdiv class=\"how-it-works-image\"\u003e\n\u003cimg alt=\"Tieteellisesti edistyksellinen kaava\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_niacinamide_propolis.jpg?v=1746458373\"\/\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"how-it-works-content\"\u003e\n\u003ch2 class=\"section-title\"\u003eTieteellisesti edistyksellinen kaava\u003c\/h2\u003e\n\u003ch3 style=\"margin-bottom: 20px; font-size: 22px; color: #333;\"\u003eMiten seerumi toimii?\u003c\/h3\u003e\n\u003cp style=\"line-height: 1.8; margin-bottom: 20px;\"\u003eYhdistelmä toimii \u003cspan style=\"color: #c9a97e; font-weight: bold;\"\u003eBeauty Of Joseon Glow Serum Propolis + Niacinamide\u003c\/span\u003e Luodaksesi iholle harmonisen ja kokonaisvaltaisen vaikutuksen. Mehiläisvahoista uutettu propolis puhdistaa ihoa, taistelee tulehdusta vastaan ja stimuloi solujen uusiutumista, torjuen näppylöiden ja ikääntymisen merkkejä.\u003c\/p\u003e\n\u003cp style=\"line-height: 1.8;\"\u003eVaikka niasiiniamidi toimii yhtenäistämään ihon sävyä ja vähentämään pigmentaatiota, se myös parantaa ihon elastisuutta ja vahvistaa kosteusbarriääriä. Yhdessä nämä aktiiviset ainesosat muuttavat radikaalisti ihon rakennetta, antaen sille kirkkaamman ja elinvoimaisemman ulkonäön.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usage-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eKuinka käyttää\u003c\/h2\u003e\n\u003cp\u003ePuhdistettuasi ihon hyvin, seerumi levitetään kasvoalueelle, keskittyen alueisiin, jotka tarvitsevat vaalentamista ja parantamista, kuten silmien ympärille, otsalle ja leukalinjoille. Hiero hellävaraisesti kunnes seerumi imeytyy täysin, ja jatka sitten kosteusvoiteella ylläpitääksesi kosteutusta ja tehostaaksesi vaikutusta. Käytä aamuisin ja iltaisin parhaiden tulosten saavuttamiseksi..\u003c\/p\u003e\n\u003cdiv class=\"usage-steps\"\u003e\n\u003cdiv class=\"step fade-up\"\u003e\n\u003cdiv class=\"step-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003eIhon puhdistaminen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step fade-up\"\u003e\n\u003cdiv class=\"step-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003eSeerumin levitys\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step fade-up\"\u003e\n\u003cdiv class=\"step-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003eHiero hellävaraisesti\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step fade-up\"\u003e\n\u003cdiv class=\"step-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003eLevitä kosteusvoidetta\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cta-section pulse\"\u003e\n\u003cdiv class=\"cta-content\"\u003e\n\u003ch2 class=\"cta-title\"\u003ePalauta ihosi hehku tänään\u003c\/h2\u003e\n\u003cp class=\"cta-subtitle\"\u003eErinomainen vastine rahalle - kirkastava seerumimme yhdistää tieteellisesti todistettuja luonnollisia ainesosia säteilevälle, terveelle iholle.\u003c\/p\u003e\n\u003ca class=\"cta-button\" href=\"#\"\u003eTilaa se nyt\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"footer-note\"\u003e\n\u003cp\u003eBeauty Of Joseon Glow Serum Propolis + Niacinamide yhdistää tieteellisesti todistettuja luonnollisia ainesosia, jotka parantavat ihon heleyttä ja sävyä edistyneen ympäristönsuojan kanssa. Vaikka se saattaa olla hieman kalliimpi verrattuna joihinkin muihin tuotteisiin, pieni määrä riittää saavuttamaan upeita, pitkäkestoisia tuloksia, mikä tekee siitä tehokkaan sijoituksen ihosi terveyteen ja kauneuteen..\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  \/\/ Init functions\n  document.addEventListener('DOMContentLoaded', function() {\n    \/\/ Fade-in animations\n    initFadeEffects();\n    \n    \/\/ Video autoplay fix for some mobile browsers\n    const video = document.querySelector('video');\n    if (video) {\n      video.play().catch(function(error) {\n        console.log(\"Video autoplay prevented by browser\");\n      });\n    }\n  });\n  \n  \/\/ Initialize fade effects\n  function initFadeEffects() {\n    const fadeElements = document.querySelectorAll('.fade-up');\n    const observerOptions = {\n      root: null,\n      rootMargin: '0px',\n      threshold: 0.1\n    };\n    \n    const observer = new IntersectionObserver((entries, observer) =\u003e {\n      entries.forEach(entry =\u003e {\n        if (entry.isIntersecting) {\n          entry.target.style.transition = 'opacity 0.5s ease, transform 0.5s ease';\n          entry.target.style.opacity = 1;\n          entry.target.style.transform = 'translateY(0)';\n          observer.unobserve(entry.target);\n        }\n      });\n    }, observerOptions);\n    \n    fadeElements.forEach(el =\u003e {\n      observer.observe(el);\n    });\n    \n    \/\/ Add staggered animations\n    const staggerElements = document.querySelectorAll('.fade-up');\n    staggerElements.forEach((el, index) =\u003e {\n      el.style.transitionDelay = `${index * 0.05}s`;\n    });\n  }\n\u003c\/script\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999392977070,"sku":null,"price":19.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/beauty-of-joseon-glow-serum-propolis-niacinamide-30ml_ab4d3ffb-55f0-4df0-bd12-88a787a4a89b.jpg?v=1788175381"},{"product_id":"beauty-of-joseon-revive-eye-serum","title":"Beauty of Joseon Revive Eye Serum on erikoistunut tummiin silmänalusiin | Silmäpussit Ikääntymisen merkit","description":"\u003cstyle\u003e\n    * {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n    }\n    \n    .product-container {\n        max-width: 1000px;\n        margin: 0 auto;\n        padding: 20px;\n        color: #4a4a4a;\n        line-height: 1.6;\n        direction: ltr;\n    }\n    \n    .product-header {\n        text-align: center;\n        margin-bottom: 40px;\n        position: relative;\n    }\n    \n    .product-title {\n        font-size: 2.2rem;\n        color: #3a2d28;\n        margin-bottom: 10px;\n        position: relative;\n        display: inline-block;\n    }\n    \n    .product-title::after {\n        content: '';\n        position: absolute;\n        bottom: -10px;\n        left: 50%;\n        transform: translateX(-50%);\n        width: 100px;\n        height: 3px;\n        background: linear-gradient(90deg, #c3a300, #c3a300);\n        border-radius: 2px;\n    }\n    \n    .product-subtitle {\n        font-size: 1.2rem;\n        color: #7d6e67;\n        font-weight: 400;\n    }\n    \n    .section {\n        margin-bottom: 40px;\n        position: relative;\n        overflow: visible;\n    }\n    \n    .section-header {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        margin-bottom: 20px;\n    }\n    \n    .section-icon {\n        width: 30px;\n        height: 30px;\n        margin-bottom: 10px;\n        fill: #c3a300;\n    }\n    \n    .section-title {\n        font-size: 1.5rem;\n        color: #3a2d28;\n        position: relative;\n        margin-bottom: 15px;\n        text-align: center;\n    }\n    \n    .section-divider {\n        width: 100%;\n        height: 1px;\n        background-color: #c3a300;\n    }\n    \n    .section-content {\n        color: #5d5d5d;\n        font-size: 1rem;\n        padding: 15px 0;\n        display: block;\n        visibility: visible;\n    }\n    \n    .highlight {\n        color: #c3a300;\n        font-weight: 500;\n    }\n    \n    .feature-list {\n        margin-top: 25px;\n        display: block;\n        visibility: visible;\n    }\n    \n    .feature-item {\n        display: flex;\n        margin-bottom: 25px;\n        opacity: 1;\n        transform: none;\n        visibility: visible;\n    }\n    \n    .feature-icon {\n        width: 40px;\n        height: 40px;\n        min-width: 40px;\n        fill: #c3a300;\n        margin-left: 15px;\n        margin-top: 5px;\n    }\n    \n    .feature-content {\n        flex: 1;\n    }\n    \n    .feature-title {\n        font-weight: bold;\n        color: #3a2d28;\n        margin-bottom: 5px;\n        font-size: 1.1rem;\n    }\n    \n    .usage-steps {\n        display: flex;\n        justify-content: space-between;\n        margin-top: 30px;\n        flex-wrap: wrap;\n    }\n    \n    .step {\n        text-align: center;\n        flex: 1;\n        min-width: 100px;\n        margin: 10px;\n        position: relative;\n        opacity: 1;\n    }\n    \n    .step:not(:last-child)::after {\n        content: '';\n        position: absolute;\n        top: 30px;\n        left: -15px;\n        width: 30px;\n        height: 2px;\n        background-color: #c3a300;\n    }\n    \n    .step-number {\n        width: 40px;\n        height: 40px;\n        background-color: #c3a300;\n        color: white;\n        border-radius: 50%;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        margin: 0 auto 15px;\n        font-weight: bold;\n        box-shadow: 0 5px 10px rgba(195, 163, 0, 0.3);\n    }\n    \n    .step-text {\n        font-size: 0.9rem;\n    }\n    \n    .clinical-results {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n        gap: 20px;\n        margin-top: 30px;\n    }\n    \n    .result-card {\n        border: 1px solid #e8e8e8;\n        border-radius: 12px;\n        padding: 30px 20px;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        box-shadow: 0 5px 15px rgba(0,0,0,0.05);\n        transition: transform 0.3s, box-shadow 0.3s;\n        background-color: #ffffff;\n        margin-bottom: 15px;\n    }\n    \n    .result-card:hover {\n        transform: translateY(-5px);\n        box-shadow: 0 8px 25px rgba(0,0,0,0.1);\n    }\n    \n    .result-icon {\n        width: 50px;\n        height: 50px;\n        margin: 0 auto 15px;\n        fill: #c3a300;\n    }\n    \n    .result-title {\n        font-size: 1rem;\n        color: #3a2d28;\n        margin-bottom: 15px;\n    }\n    \n    .result-percentage {\n        font-size: 2.4rem;\n        color: #c3a300;\n        font-weight: bold;\n        margin-bottom: 10px;\n        position: relative;\n        display: inline-block;\n    }\n    \n    .result-percentage::after {\n        content: '%';\n        font-size: 1.2rem;\n        position: absolute;\n        top: 0;\n        right: -20px;\n    }\n    \n    .percentage-wrapper {\n        position: relative;\n        height: 120px;\n        margin-bottom: 15px;\n        margin-top: 10px;\n    }\n    \n    .counter {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        font-size: 2.2rem;\n        color: #c3a300;\n        font-weight: bold;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        width: 100%;\n        height: 100%;\n    }\n    \n    .counter-value {\n        font-size: 2.2rem;\n    }\n    \n    .counter-suffix {\n        font-size: 1rem;\n        margin-top: -8px;\n    }\n    \n    .circular-progress {\n        position: relative;\n        height: 100px;\n        width: 100px;\n        margin: 0 auto;\n    }\n    \n    .circle-container {\n        width: 100px;\n        height: 100px;\n        border-radius: 50%;\n        border: 6px solid #c3a300;\n        margin: 0 auto;\n        position: relative;\n    }\n    \n    .circular-progress circle {\n        stroke-dashoffset: 251.2;\n        stroke-dasharray: 251.2;\n        stroke-width: 8px;\n        stroke-linecap: round;\n        fill: none;\n    }\n    \n    .circular-progress .bg {\n        stroke: #f1f1f1;\n    }\n    \n    .circular-progress .progress {\n        stroke: #c3a300;\n        transition: stroke-dashoffset 1.5s ease;\n    }\n    \n    .progress.animated {\n        animation: progressAnimation 1.5s ease forwards;\n    }\n    \n    @keyframes progressAnimation {\n        from {\n            stroke-dashoffset: 251.2;\n        }\n        to {\n            stroke-dashoffset: var(--final-offset, 0);\n        }\n    }\n    \n    .result-description {\n        color: #5d5d5d;\n        font-size: 0.9rem;\n    }\n    \n    @keyframes wave {\n        0%, 100% {\n            transform: translateY(0);\n        }\n        50% {\n            transform: translateY(-10px);\n        }\n    }\n    \n    @keyframes fadeIn {\n        from {\n            opacity: 0;\n            transform: translateY(20px);\n        }\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n    \n    .animate-wave {\n        animation: wave 3s ease-in-out infinite;\n    }\n    \n    .fade-in {\n        animation: fadeIn 1s forwards;\n    }\n    \n    @media (max-width: 768px) {\n        .feature-item {\n            flex-direction: column;\n            text-align: center;\n        }\n        \n        .feature-icon {\n            margin: 0 auto 10px;\n        }\n        \n        .step:not(:last-child)::after {\n            display: none;\n        }\n        \n        .clinical-results {\n            grid-template-columns: 1fr;\n        }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"product-container\"\u003e\n\u003cdiv class=\"product-header\"\u003e\n\u003ch1 class=\"product-title\"\u003eBeauty of Joseon Revive Eye Serum\u003c\/h1\u003e\n\u003cp class=\"product-subtitle\"\u003e\u003cbr\/\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003csvg class=\"section-icon\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath d=\"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003ch2 class=\"section-title\"\u003eSilmien nuorennusmatkasi alkaa nyt\u003c\/h2\u003e\n\u003cdiv class=\"section-divider\"\u003e\u003cbr\/\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section-content\"\u003e\n\u003cp\u003eLöydä salaisuus silmiesi kirkastamiseen \u003cspan class=\"highlight\"\u003eBeauty of Joseon Revive Eye Serum\u003c\/span\u003eInnovatiivinen koostumus, joka yhdistää uusimmat tieteelliset teknologiat puhtaisiin luonnonainesosiin herättääkseen hennon silmänympärysalueen. Tämä vallankumouksellinen seerumi toimii torjuakseen väsymyksen ja ikääntymisen merkkejä samanaikaisesti, antaen silmillesi nuorekkaamman ja hehkuvamman ulkonäön.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/2_e8f8ea7b-01fc-4144-9da3-ecc29addcda7.webp?v=1742659829\" style=\"display: block; margin-left: auto; margin-left: auto;\"\/\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003csvg class=\"section-icon\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath d=\"M17.66,11.2C17.43,10.9 17.15,10.64 16.89,10.38C16.22,9.78 15.46,9.35 14.82,8.72C13.33,7.26 13,4.85 13.95,3C13,3.23 12.17,3.75 11.46,4.32C8.87,6.4 7.85,10.07 9.07,13.22C9.11,13.32 9.15,13.42 9.15,13.55C9.15,13.77 9,13.97 8.8,14.05C8.57,14.15 8.33,14.09 8.14,13.93C8.08,13.88 8.04,13.83 8,13.76C6.87,12.33 6.69,10.28 7.45,8.64C5.78,10 4.87,12.3 5,14.47C5.06,14.97 5.12,15.47 5.29,15.97C5.43,16.57 5.7,17.17 6,17.7C7.08,19.43 8.95,20.67 10.96,20.92C13.1,21.19 15.39,20.8 17.03,19.32C18.86,17.66 19.5,15 18.56,12.72L18.43,12.46C18.22,12 17.66,11.2 17.66,11.2M14.5,17.5C14.22,17.74 13.76,18 13.4,18.1C12.28,18.5 11.16,17.94 10.5,17.28C11.69,17 12.4,16.12 12.61,15.23C12.78,14.43 12.46,13.77 12.33,13C12.21,12.26 12.23,11.63 12.5,10.94C12.69,11.32 12.89,11.7 13.13,12C13.9,13 15.11,13.44 15.37,14.8C15.41,14.94 15.43,15.08 15.43,15.23C15.46,16.05 15.1,16.95 14.5,17.5Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003ch2 class=\"section-title\"\u003eMiten seerumi toimii?\u003c\/h2\u003e\n\u003cdiv class=\"section-divider\"\u003e\u003cbr\/\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section-content\"\u003e\n\u003cp\u003eSeerumi toimii yhdistämällä kolme pääasiassa vaikuttavaa ainesosaa, jotka luovat kattavan vaikutuksen: Retinaali siloittaa ihoa ja stimuloi solujen uusiutumista, kun taas liposomit vakauttavat retinaalia tehokkaasti ja parantavat sen imeytymistä, ja ginsengjuuren uute tarjoaa pitkäkestoista kosteutusta ja ensiluokkaista suojaa. Tämän ainutlaatuisen mekanismin avulla ihon suojakerros rakennetaan uudelleen ja hienojen ryppyjen, tummien silmänalusten sekä turvotuksen esiintymistä vähennetään, palauttaen silmiisi elinvoimaa ja hehkua..\u003c\/p\u003e\n\u003cdiv class=\"feature-list\"\u003e\n\u003cdiv class=\"feature-item\"\u003e\n\u003csvg class=\"feature-icon\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath d=\"M17,8C8,10 5.9,16.17 3.82,21.34L5.71,22L6.66,19.7C7.14,19.87 7.64,20 8,20C19,20 22,3 22,3C21,5 14,5.25 9,6.25C4,7.25 2,11.5 2,13.5C2,15.5 3.75,17.25 3.75,17.25C7,8 17,8 17,8Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch3 class=\"feature-title\"\u003eMikä erottaa koostumuksen?\u003c\/h3\u003e\n\u003cp\u003eTämän kaavan ainutlaatuisuus piilee sen yhdistelmässä retinaalin voiman kanssa liposomien ja ginseng-uutteen; Kukin ainesosa yksinään katsotaan ihmeeksi ihon terveyden parantamisessa. Yhdistettynä ne muodostavat pysäyttämättömän luonnollisen voiman, joka uudistaa silmänympärysaluetta ja stimuloi kollageenin tuotantoa, parantaen ihon kimmoisuutta ja vähentäen väsymyksen ja ikääntymisen merkkejä..\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-item\"\u003e\n\u003csvg class=\"feature-icon\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath d=\"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch3 class=\"feature-title\"\u003eMiksi tämä koostumus pidetään parempana kuin muut retinoli-johdokset?\u003c\/h3\u003e\n\u003cp\u003eRetinoli on eräs A-vitamiinin muoto, joka täytyy muuntua ihossa aktivoituakseen, mikä tekee siitä vähemmän tehokkaan verrattuna retinaliin.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Entä retina\u003c\/strong\u003e, se toimii suoraan stimuloimaan solujen uudistumista ja kollageenin tuotantoa ilman tarvetta muuntamiseen, mikä nopeuttaa tuloksia ja vähentää ärsytyksen riskiä. Tämä ero tekee Retinalista ihanteellisen valinnan silmänympärysalueen intensiiviseen hoitoon.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003csvg class=\"section-icon\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath d=\"M4,6H2V20A2,2 0 0,0 6,20V22H6A2,2 0 0,0 8,20V4A2,2 0 0,0 6,2H4V4H6V6M14,6H12V20A2,2 0 0,0 16,20V22H16A2,2 0 0,0 18,20V4A2,2 0 0,0 16,2H14V4H16V6M22,20V2H20V4H22V6H20V20H22Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003ch2 class=\"section-title\"\u003eKuinka käyttää\u003c\/h2\u003e\n\u003cdiv class=\"section-divider\"\u003e\u003cbr\/\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section-content\"\u003e\n\u003cp\u003ePuhdista iho varovasti, ja levitä sitten seerumi silmänympärysiholle pienellä määrällä. Hiero tuotetta hellävaraisesti, kunnes se on täysin imeytynyt, ja seuraa sitten sopivalla kosteusvoiteella ylläpitääksesi kosteutusta ja tehostaaksesi tuloksia. Parhaan tuloksen saavuttamiseksi on suositeltavaa käyttää seerumia aamulla ja illalla..\u003c\/p\u003e\n\u003cdiv class=\"usage-steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003ePuhdista ihoa hellävaraisesti\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003eLevitä pieni määrä seerumia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003eHiero varovasti, kunnes imeytyy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003eKäytä sopivaa kosteusvoidetta seerumin jälkeen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003csvg class=\"section-icon\" viewbox=\"0 0 24 24\"\u003e\n\u003cpath d=\"M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003ch2 class=\"section-title\"\u003eKliiniset tulokset\u003c\/h2\u003e\n\u003cdiv class=\"section-divider\"\u003e\u003cbr\/\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section-content\"\u003e\n\u003cp\u003eKokeet ovat osoittaneet, että seerumin säännöllinen käyttö johtaa havaittaviin parannuksiin useilla alueilla:\u003c\/p\u003e\n\u003cdiv class=\"clinical-results\"\u003e\n\u003cdiv class=\"result-card\"\u003e\n\u003ch3 class=\"result-title\"\u003eHienojen ryppyjen vähentäminen\u003c\/h3\u003e\n\u003cdiv class=\"percentage-wrapper\"\u003e\n\u003cdiv class=\"circle-container\"\u003e\n\u003cdiv class=\"counter\"\u003e\n\u003cspan class=\"counter-value\"\u003e16\u003c\/span\u003e\u003cspan class=\"counter-suffix\"\u003e%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"result-description\"\u003eHienojen silmienympärysryppyjen syvyyden vähentyminen 8 viikon säännöllisen käytön jälkeen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"result-card\"\u003e\n\u003ch3 class=\"result-title\"\u003eLisää kosteutusta\u003c\/h3\u003e\n\u003cdiv class=\"percentage-wrapper\"\u003e\n\u003cdiv class=\"circle-container\"\u003e\n\u003cdiv class=\"counter\"\u003e\n\u003cspan class=\"counter-value\"\u003e118\u003c\/span\u003e\u003cspan class=\"counter-suffix\"\u003e%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"result-description\"\u003eSilmänympärysalueen kosteustasojen parantuminen verrattuna lähtötilanteen mittauksiin ennen käyttöä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"result-card\"\u003e\n\u003ch3 class=\"result-title\"\u003eVähentää tummia silmänalusia\u003c\/h3\u003e\n\u003cdiv class=\"percentage-wrapper\"\u003e\n\u003cdiv class=\"circle-container\"\u003e\n\u003cdiv class=\"counter\"\u003e\n\u003cspan class=\"counter-value\"\u003e30\u003c\/span\u003e\u003cspan class=\"counter-suffix\"\u003e%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"result-description\"\u003eHuomattava parannus ihon sävyssä ja silmien ympärillä olevan pigmentaation vähentymisessä vain 4 viikon jälkeen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"result-card\"\u003e\n\u003ch3 class=\"result-title\"\u003eParanna ihon rakennetta\u003c\/h3\u003e\n\u003cdiv class=\"percentage-wrapper\"\u003e\n\u003cdiv class=\"circle-container\"\u003e\n\u003cdiv class=\"counter\"\u003e\n\u003cspan class=\"counter-value\"\u003e50\u003c\/span\u003e\u003cspan class=\"counter-suffix\"\u003e%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"result-description\"\u003eLisääntynyt ihon sileys ja parantunut rakenne solujen uusiutumisen ja ihon suojaavan kerroksen vahvistumisen ansiosta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eSisällä \u003cstrong data-end=\"2016\" data-start=\"1979\"\u003eBeauty of Joseon Revive Eye Serum\u003c\/strong\u003e Ei pelkkä hoitotuote; se on todellinen sijoitus silmiesi nuoruuteen ja kauneuteen. Sen edistynyt koostumus tarjoaa hämmästyttäviä tuloksia pienessä annoksessa, tehden siitä ihanteellisen valinnan niille, jotka etsivät pitkäkestoista hehkua ja nuorekasta ilmettä.\u003c\/p\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999393206446,"sku":null,"price":19.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/beauty-of-joseon-ginseng-retinal-revive-eye-serum-30ml_8983ece1-5852-4017-b948-c0b9eba55985.jpg?v=1788175380"},{"product_id":"beauty-of-joseon-ginseng-essence-water-150-ml","title":"Beauty of Joseon Ginseng Essence Water 150 Ml","description":"\n\u003cstyle\u003e\n\n.ginseng-product-description {\n\n  max-width: 100%;\n  margin: 0 auto;\n  direction: ltr;\n  color: #333;\n}\n\n\n.ginseng-main-title {\n  text-align: center;\n  font-size: 26px;\n  color: #333;\n  margin-bottom: 20px;\n  position: relative;\n  padding-bottom: 10px;\n}\n\n.ginseng-main-title:after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  right: 50%;\n  transform: translateX(50%);\n  width: 60px;\n  height: 2px;\n  background-color: #d4a017;\n}\n\n\n.ginseng-intro {\n  text-align: center;\n  font-size: 16px;\n  margin-bottom: 30px;\n  line-height: 1.6;\n}\n\n\n.ginseng-main-image {\n  display: block;\n  margin: 30px auto;\n  max-width: 100%;\n  border-radius: 8px;\n  transition: transform 0.3s ease;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);\n}\n\n.ginseng-main-image:hover {\n  transform: translateY(-5px);\n}\n\n\n.ginseng-features {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 20px;\n  margin: 30px 0;\n}\n\n\n.ginseng-feature-card {\n  background-color: #fff;\n  border-radius: 8px;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);\n  padding: 25px;\n  transition: all 0.3s ease;\n  border: 1px solid rgba(0, 0, 0, 0.03);\n}\n\n.ginseng-feature-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);\n}\n\n.ginseng-feature-title {\n  display: flex;\n  align-items: center;\n  margin-bottom: 15px;\n  color: #333;\n  font-size: 18px;\n  font-weight: bold;\n}\n\n.ginseng-feature-icon {\n  margin-left: 10px;\n  color: #d4a017;\n  font-size: 20px;\n}\n\n.ginseng-feature-content {\n  line-height: 1.6;\n  color: #555;\n}\n\n\n.ginseng-ingredients {\n  background-color: #fbfbfb;\n  padding: 30px;\n  border-radius: 8px;\n  margin: 40px 0;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);\n}\n\n.ginseng-section-title {\n  text-align: center;\n  font-size: 22px;\n  color: #333;\n  margin-bottom: 25px;\n}\n\n.ginseng-ingredients-list {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 15px;\n}\n\n.ginseng-ingredient {\n  background-color: #fff;\n  padding: 20px;\n  border-radius: 8px;\n  flex: 1;\n  min-width: 120px;\n  text-align: center;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);\n  transition: transform 0.3s ease;\n}\n\n.ginseng-ingredient:hover {\n  transform: scale(1.03);\n}\n\n.ginseng-ingredient-title {\n  font-weight: bold;\n  color: #333;\n  margin-bottom: 5px;\n}\n\n.ginseng-ingredient-percentage {\n  font-size: 24px;\n  color: #d4a017;\n  font-weight: bold;\n  margin: 10px 0;\n}\n\n\n.ginseng-benefits {\n  margin: 40px 0;\n}\n\n.ginseng-benefits-list {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n  gap: 15px;\n}\n\n.ginseng-benefit-item {\n  display: flex;\n  align-items: center;\n  padding: 13px 18px;\n  background-color: #fff;\n  border-radius: 6px;\n  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.03);\n  transition: transform 0.3s ease;\n  border: 1px solid rgba(0, 0, 0, 0.03);\n}\n\n.ginseng-benefit-item:hover {\n  transform: translateX(-5px);\n  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.06);\n}\n\n.ginseng-benefit-icon {\n  color: #d4a017;\n  font-size: 18px;\n  margin-left: 10px;\n}\n\n\n.ginseng-how-to-use {\n  background-color: #fff;\n  padding: 30px;\n  border-radius: 8px;\n  margin: 40px 0;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);\n}\n\n.ginseng-steps {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n  margin-top: 20px;\n}\n\n.ginseng-step {\n  flex: 1;\n  display: flex;\n  align-items: flex-start;\n  min-width: 250px;\n}\n\n.ginseng-step-number {\n  background-color: #f5f5f5;\n  color: #333;\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: bold;\n  margin-left: 15px;\n  flex-shrink: 0;\n  border: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.ginseng-step-content {\n  line-height: 1.6;\n}\n\n\n.ginseng-highlight-section {\n  position: relative;\n  padding-left: 15px;\n}\n\n.ginseng-highlight-section::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 3px;\n  height: 100%;\n  background-color: #d4a017;\n  border-radius: 3px;\n}\n\n\n.ginseng-fade-in {\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.6s ease, transform 0.6s ease;\n}\n\n\n@media (max-width: 768px) {\n  .ginseng-features {\n    grid-template-columns: 1fr;\n  }\n  \n  .ginseng-ingredients-list {\n    flex-direction: column;\n  }\n  \n  .ginseng-ingredient {\n    min-width: auto;\n  }\n}\n\u003c\/style\u003e\n\n\u003clink href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/css\/all.min.css\" rel=\"stylesheet\"\/\u003e\n\n\u003cdiv class=\"ginseng-product-description\"\u003e\n\u003ch2 class=\"ginseng-main-title ginseng-fade-in\"\u003eGinseng-vesi – ikuisen nuoruuden lähde iholle\u003c\/h2\u003e\n\u003cp class=\"ginseng-intro ginseng-fade-in\"\u003e\n    Harvinainen sekoitus perinteisen korealaisen lääketieteen salaisuuksia ja nykyaikaista teknologiaa. Tässä tuotteessa käytetty 80 % ginsengvesi ei ole pelkästään luonnollinen ainesosa, vaan aarre, joka on rikasta antioksidanteista, saponineista ja mikroaineista, jotka tukevat nuorekasta ihoa sisältäpäin ja uudistavat sitä jokaisella käyttökerralla.\n  \u003c\/p\u003e\n\u003cimg alt=\"Ginseng-vesi\" class=\"ginseng-main-image ginseng-fade-in\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_Joseon_Ginseng_Essence_Water_2_38493ea6-27fe-4423-8576-1279076c3b2a.jpg?v=1744744014\"\/\u003e\n\n\u003cdiv class=\"ginseng-features\"\u003e\n\u003cdiv class=\"ginseng-feature-card ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-feature-title\"\u003e\n\u003ci class=\"fas fa-leaf ginseng-feature-icon\"\u003e\u003c\/i\u003e\n        Ginseng – yksi Korean ihon suurimmista salaisuuksista\n      \u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-content\"\u003e\n        Vuosisatojen ajan ginseng on tunnettu \"Jumalten Yrttinä\" perinteisissä korealaisissa lääketieteen kirjoissa, kuten Donguibogamissa. Ensimmäiset korealaiset naiset käyttivät sitä kylpyihin ja ihon hoitoon sen hämmästyttävän kyvyn vuoksi stimuloida verenkiertoa, ravita soluja ja uudistaa ihoa.\n      \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-card ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-feature-title\"\u003e\n\u003ci class=\"fas fa-feather-alt ginseng-feature-icon\"\u003e\u003c\/i\u003e\n        Kevyt koostumus – raskaat tulokset\n      \u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-content\"\u003e\n        Huolimatta sen kevyestä, vesimäisestä koostumuksesta, tämä kasvovesi antaa iholle tiivistetyn hoidon kosteutuksesta ja ravinteista. Se imeytyy nopeasti jättämättä rasvaista jälkeä, tarjoten mukavan ja nopean käyttökokemuksen, ja tulokset näkyvät jo ensimmäisen viikon jälkeen..\n      \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-card ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-feature-title\"\u003e\n\u003ci class=\"fas fa-shield-alt ginseng-feature-icon\"\u003e\u003c\/i\u003e\n        Radikaali ratkaisu ihoärsytyksen ja tulehduksen ongelmiin\n      \u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-content\"\u003e\n        Tuote sisältää 2 % niasiniamidia, tieteellisesti todistetusti tehokasta ainesosaa, joka vahvistaa ihon suojausta, rauhoittaa tulehdusta ja vähentää ympäristötekijöiden tai päivittäisten ärsykkeiden aiheuttamaa punoitusta.\n      \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cimg alt=\"Ginseng-veden edut\" class=\"ginseng-main-image ginseng-fade-in\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/blog-boj-ginseng-water-review-cover-830x518_1.webp?v=1744744064\"\/\u003e\n\n\u003cdiv class=\"ginseng-features\"\u003e\n\u003cdiv class=\"ginseng-feature-card ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-feature-title\"\u003e\n\u003ci class=\"fas fa-tint ginseng-feature-icon\"\u003e\u003c\/i\u003e\n        Upea kosteuttaja iholle\n      \u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-content\"\u003e\n        Ginsengvedessä olevat aktiiviset saponiinit houkuttelevat kosteutta ja sitovat sen syvälle ihoon, jättäen ihon kosteutetuksi pidemmäksi aikaa ilman tarvetta uudelleenkäytölle. Ihanteellinen niille, jotka kärsivät kroonisesta kuivudesta tai halkeilevasta ihosta..\n      \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-card ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-feature-title\"\u003e\n\u003ci class=\"fas fa-magic ginseng-feature-icon\"\u003e\u003c\/i\u003e\n        Sileämpi, kirkkaampi, valoisampi iho\n      \u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-content\"\u003e\n        Tasoittamalla ihon rakennetta, säätelemällä öljyneritystä ja auttamalla vähentämään suurentuneiden huokosten näkyvyyttä, tämä kasvovesi edistää ihon yleisen kirkkauden parantumista. Niasiiniamidi toimii myös pigmenttiefektin vaalentamisessa ja värin tasoittamisessa, ja jättäen kasvoillesi tasaisemman ja kirkkaamman hehkun.\n      \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-card ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-feature-title\"\u003e\n\u003ci class=\"fas fa-sun ginseng-feature-icon\"\u003e\u003c\/i\u003e\n        Haalistumisen hoidon asiantuntija\n      \u003c\/div\u003e\n\u003cdiv class=\"ginseng-feature-content\"\u003e\n        Kasvon jatkuva sameus ei johdu pelkästään väsymyksestä, vaan myös ihon puutteesta aineksia, jotka stimuloivat sen luonnollista uudistumista. Ginseng-vesi antaa ihosoluille energiaa ja aktivoi uudelleen kasvojen mikroverenkiertoa, palauttaen sen luonnollisen hehkun ja kiillon.\n      \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cimg alt=\"Ginseng-veden ainesosat\" class=\"ginseng-main-image ginseng-fade-in\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_Joseon_Ginseng_Essence_Water.png?v=1744744535\"\/\u003e\n\n\u003cdiv class=\"ginseng-ingredients ginseng-fade-in\"\u003e\n\u003ch3 class=\"ginseng-section-title\"\u003eErittäin kehittynyt ginsengveden ja niasiinimidin kaava!\u003c\/h3\u003e\n\u003cp style=\"text-align: center; margin-bottom: 20px;\"\u003eTämä huolellisesti kehitetty formula yhdistää tieteen ja perinteen, harkiten valittujen ainesosien kanssa:\u003c\/p\u003e\n\u003cdiv class=\"ginseng-ingredients-list\"\u003e\n\u003cdiv class=\"ginseng-ingredient ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-ingredient-title\"\u003eKorean ginseng -juurivesi\u003c\/div\u003e\n\u003cdiv class=\"ginseng-ingredient-percentage\"\u003e80%\u003c\/div\u003e\n\u003cp\u003eElintärkeä ainesosa ihon nuorentamiseen\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-ingredient ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-ingredient-title\"\u003eNiasiiniamidi\u003c\/div\u003e\n\u003cdiv class=\"ginseng-ingredient-percentage\"\u003e2%\u003c\/div\u003e\n\u003cp\u003eIhon sävyn tasoittamiseen ja tulehduksen vähentämiseen\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-ingredient ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-ingredient-title\"\u003eLisäkomponentit\u003c\/div\u003e\n\u003cdiv style=\"color: #d4a017; font-size: 24px; margin: 10px 0;\"\u003e\n\u003ci class=\"fas fa-plus-circle\"\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003cp\u003ePanthenoli, allantoiini, fermentoitu ginseng-uute, hyaluronihappo\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"text-align: center; margin-top: 20px;\"\u003eJokainen sen ainesosa toimii yhdessä antaakseen sinulle parhaat tulokset mahdollisimman vähällä vaivalla ja ilman ärsytystä.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ginseng-benefits ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-highlight-section\"\u003e\n\u003ch3 class=\"ginseng-section-title\"\u003eTärkeimmät edut\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-benefits-list\"\u003e\n\u003cdiv class=\"ginseng-benefit-item ginseng-fade-in\"\u003e\n\u003ci class=\"fas fa-check-circle ginseng-benefit-icon\"\u003e\u003c\/i\u003e\n\u003cspan\u003eTukee nuorekasta ihoa ja uudistaa sitä\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-benefit-item ginseng-fade-in\"\u003e\n\u003ci class=\"fas fa-check-circle ginseng-benefit-icon\"\u003e\u003c\/i\u003e\n\u003cspan\u003eVerenkierron stimuloiminen ja ihon nuorentaminen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-benefit-item ginseng-fade-in\"\u003e\n\u003ci class=\"fas fa-check-circle ginseng-benefit-icon\"\u003e\u003c\/i\u003e\n\u003cspan\u003eSyvä kosteutus ja välitön ravinto iholle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-benefit-item ginseng-fade-in\"\u003e\n\u003ci class=\"fas fa-check-circle ginseng-benefit-icon\"\u003e\u003c\/i\u003e\n\u003cspan\u003eNopea imeytyminen ilman rasvaista vaikutusta\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-benefit-item ginseng-fade-in\"\u003e\n\u003ci class=\"fas fa-check-circle ginseng-benefit-icon\"\u003e\u003c\/i\u003e\n\u003cspan\u003eVahvistaa ihon suojakerrosta ja rauhoittaa tulehdusta\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-benefit-item ginseng-fade-in\"\u003e\n\u003ci class=\"fas fa-check-circle ginseng-benefit-icon\"\u003e\u003c\/i\u003e\n\u003cspan\u003eVähennä punoitusta ja ärsytystä\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-benefit-item ginseng-fade-in\"\u003e\n\u003ci class=\"fas fa-check-circle ginseng-benefit-icon\"\u003e\u003c\/i\u003e\n\u003cspan\u003eIhon kosteuttaminen pitkiksi ajoiksi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-benefit-item ginseng-fade-in\"\u003e\n\u003ci class=\"fas fa-check-circle ginseng-benefit-icon\"\u003e\u003c\/i\u003e\n\u003cspan\u003eIhon rakenteen sileyttäminen ja talinerityksen säätely\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ginseng-how-to-use ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-highlight-section\"\u003e\n\u003ch3 class=\"ginseng-section-title\"\u003eKuinka käyttää\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-steps\"\u003e\n\u003cdiv class=\"ginseng-step ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-step-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"ginseng-step-content\"\u003e\n          Puhdistamisen jälkeen levitä pieni määrä käsille tai vanupuikkoon\n        \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-step ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-step-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"ginseng-step-content\"\u003e\n          Pyyhi kasvoja ja kaulaa hellävaraisesti pyörivin liikkein\n        \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ginseng-step ginseng-fade-in\"\u003e\n\u003cdiv class=\"ginseng-step-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"ginseng-step-content\"\u003e\n          Anna sen imeytyä täysin ennen seuraavan tuotteen käyttöä hoitorutiinissasi\n        \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  \n  const fadeElements = document.querySelectorAll('.ginseng-fade-in');\n  \n  \n  const observer = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(entry =\u003e {\n      \n      if (entry.isIntersecting) {\n        \n        setTimeout(() =\u003e {\n          entry.target.style.opacity = \"1\";\n          entry.target.style.transform = \"translateY(0)\";\n        }, 100);\n        \n        \n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.1 }); \n  \n  \n  fadeElements.forEach(element =\u003e {\n    observer.observe(element);\n  });\n});\n\u003c\/script\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999394484398,"sku":null,"price":24.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/Beauty_of_Joseon_Ginseng_Essence_Water_44852e5e-9e5d-463b-a5e8-e87bd2920fa5.webp?v=1788175375"},{"product_id":"beauty-of-joseon-relief-sun-rice-probiotics-50ml","title":"Beauty of Joseon Relief Sun : Rice + Probiotics 50ml","description":"\u003c!-- Product Description Section --\u003e\n\u003cstyle\u003e\n    \/* Base styles *\/\n    .product-container {\n        max-width: 1000px;\n        margin: 0 auto;\n        padding: 20px;\n        color: #333;\n        line-height: 1.6;\n        direction: ltr;\n        \n        background-color: #ffffff;\n    }\n\n    \/* Typography *\/\n    .product-container h2, \n    .product-container h3 {\n        color: #9C8102;\n        margin-top: 1.8em;\n        margin-bottom: 0.8em;\n        font-weight: 700;\n    }\n\n    .product-container h2 {\n        font-size: 1.8rem;\n        position: relative;\n    }\n    \n    .product-container h2::after {\n        content: '';\n        display: block;\n        width: 80px;\n        height: 3px;\n        background-color: #9C8102;\n        margin-top: 10px;\n    }\n\n    .product-container h3 {\n        font-size: 1.4rem;\n        color: #777;\n        font-style: italic;\n        margin-top: -0.5em;\n    }\n\n    .product-container p {\n        font-size: 1.1rem;\n        margin-bottom: 1.2em;\n        line-height: 1.8;\n    }\n\n    .product-container strong {\n        color: #9C8102;\n        font-weight: bold;\n    }\n    \n    .product-container ul, \n    .product-container ol {\n        padding-left: 25px;\n        margin: 1.5em 0;\n    }\n    \n    .product-container li {\n        margin-bottom: 1em;\n        position: relative;\n    }\n    \n    .product-container li p {\n        margin-bottom: 0.5em;\n    }\n\n    \/* Hero image *\/\n    .hero-image {\n        max-width: 100%;\n        height: auto;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n        margin: 30px 0;\n        transition: transform 0.5s ease;\n    }\n\n    .hero-image:hover {\n        transform: scale(1.02);\n    }\n\n    \/* Introduction section with subtle background *\/\n    .intro-section {\n        background-color: #fafafa;\n        border-radius: 15px;\n        padding: 30px;\n        margin: 40px 0;\n        border-right: 4px solid #9C8102;\n    }\n\n    \/* Features section *\/\n    .features-section {\n        background-color: #ffffff;\n        border-radius: 15px;\n        padding: 30px;\n        margin: 40px 0;\n        border: 1px solid #f0f0f0;\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n    }\n\n    \/* Process steps *\/\n    .process-steps {\n        counter-reset: step-counter;\n    }\n    \n    .process-step {\n        background-color: #ffffff;\n        border-radius: 10px;\n        padding: 20px;\n        margin-bottom: 15px;\n        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);\n        border-right: 3px solid #9C8102;\n        transition: transform 0.3s ease;\n        position: relative;\n    }\n    \n    .process-step:hover {\n        transform: translateX(-5px);\n    }\n    \n    .process-step::before {\n        counter-increment: step-counter;\n        content: counter(step-counter);\n        position: absolute;\n        right: -15px;\n        top: 50%;\n        transform: translateY(-50%);\n        width: 30px;\n        height: 30px;\n        background-color: #9C8102;\n        color: white;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-weight: bold;\n    }\n    \n    .step-title {\n        color: #9C8102;\n        font-weight: bold;\n        margin-bottom: 5px;\n    }\n\n    \/* Benefits grid *\/\n    .benefits-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n        gap: 20px;\n        margin: 30px 0;\n    }\n    \n    .benefit-card {\n        background-color: #ffffff;\n        border-radius: 15px;\n        padding: 25px;\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n        border: 1px solid #f0f0f0;\n        transition: transform 0.3s ease;\n    }\n    \n    .benefit-card:hover {\n        transform: translateY(-8px);\n    }\n    \n    .benefit-title {\n        color: #9C8102;\n        font-weight: bold;\n        font-size: 1.1rem;\n        margin-bottom: 10px;\n    }\n\n    \/* Two column section *\/\n    .two-column-section {\n        display: flex;\n        gap: 30px;\n        margin: 40px 0;\n    }\n    \n    .column {\n        flex: 1;\n        min-width: 300px;\n    }\n    \n    .column img {\n        width: 100%;\n        height: auto;\n        border-radius: 15px;\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);\n    }\n\n    \/* Call to action - Black *\/\n    .cta-section {\n        background: #000000;\n        color: white;\n        padding: 40px;\n        border-radius: 15px;\n        text-align: center;\n        margin: 40px 0;\n    }\n    \n    .cta-title {\n        color: white;\n        font-size: 1.6rem;\n        margin-bottom: 20px;\n        position: relative;\n    }\n    \n    .cta-title::after {\n        content: '';\n        display: block;\n        width: 60px;\n        height: 3px;\n        background-color: #9C8102;\n        margin: 15px auto 0;\n    }\n    \n    .cta-text {\n        font-size: 1.1rem;\n        margin-bottom: 30px;\n        color: white;\n    }\n    \n    .cta-button {\n        display: inline-block;\n        padding: 12px 35px;\n        background-color: #9C8102;\n        color: white;\n        font-weight: bold;\n        border-radius: 30px;\n        text-decoration: none;\n        font-size: 1.1rem;\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);\n    }\n    \n    .cta-button:hover {\n        transform: translateY(-5px);\n        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);\n        background-color: #b49a1c;\n    }\n\n    \/* Separator *\/\n    .separator {\n        height: 1px;\n        background: linear-gradient(to right, transparent, rgba(156, 129, 2, 0.3), transparent);\n        margin: 40px 0;\n        width: 100%;\n    }\n\n    \/* Animation classes *\/\n    .fade-in {\n        opacity: 0;\n        transform: translateY(20px);\n        transition: opacity 0.8s ease, transform 0.8s ease;\n    }\n    \n    .fade-in.visible {\n        opacity: 1;\n        transform: translateY(0);\n    }\n\n    \/* Badge *\/\n    .spf-badge {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        background-color: #9C8102;\n        color: white;\n        padding: 5px 15px;\n        border-radius: 20px;\n        font-weight: bold;\n        margin-left: 10px;\n    }\n\n    \/* Responsive adjustments *\/\n    @media (max-width: 768px) {\n        .benefits-grid {\n            grid-template-columns: 1fr;\n        }\n        \n        .two-column-section {\n            flex-direction: column;\n        }\n        \n        .process-step::before {\n            right: 10px;\n            top: 10px;\n            transform: none;\n        }\n        \n        .process-step {\n            padding-left: 45px;\n        }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"product-container\"\u003e\n\u003c!-- Hero Section --\u003e\n\u003cdiv class=\"fade-in\"\u003e\n\u003cimg alt=\"Beauty of Joseon Relief Sun\" class=\"hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_Joseon_Relief_Sun_Rice_Probiotics_50ml.jpg?v=1745773366\"\/\u003e\n\u003ch2\u003eSUPER PROTEKTIO: Aurinkosuoja korealaisella hoidolla\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- Introduction Section --\u003e\n\u003cdiv class=\"intro-section fade-in\"\u003e\n\u003cp\u003e: \u003cstrong\u003eBeauty of Joseon Relief Sun: Rice + Probiotics SPF50+ PA++++ (50ml)\u003c\/strong\u003e Se on innovatiivinen korealainen aurinkovoide, joka yhdistää laajakirjoisen suojan vahvan SPF50+ PA++++ kanssa ja ravinteikkaan koostumuksen, joka kosteuttaa ja ravitsee ihoa syvästi. Tämä suojatuote sisältää 30 % fermentoitua riisiuutetta ja probioottiseoksen, joka tasapainottaa ihon mikrobiomia sekä rauhoittaa punoitusta ja kuivuutta. Kevyen, kiiltävän koostumuksensa ansiosta, joka katoaa välittömästi rasvaisen tai valkoisen kalvon jättämättä, Relief Sun yhdistää tehokkuuden ja päivittäisen mukavuuden kaikille ihotyypeille, myös herkille..\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Complete Protection Section --\u003e\n\u003cdiv class=\"fade-in\"\u003e\n\u003cimg alt=\"Beauty of Joseon Relief Sun Protection\" class=\"hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_Joseon_Relief_Sun_Rice_Probiotics_50ml_2.jpg?v=1745773397\"\/\u003e\n\u003ch2\u003eKattava suoja ilman kompromisseja\u003c\/h2\u003e\n\u003ch3\u003e- Kehittynyt koostumus auringon aiheuttaman vahingon estämiseksi -\u003c\/h3\u003e\n\u003cp\u003eRelief Sun tarjoaa tehokkaan suojan UVA- ja UVB-säteilyä vastaan kehittyneiden kemiallisten suodattimien avulla, jotka takaavat SPF50+ PA++++, vähentäen aurinkopolttaman ja päivittäisestä auringolle altistumisesta johtuvan hyperpigmentaation riskiä. Tuoksuton, alkoholiton ja turvalliseksi arvioitu (EWG Green Level) koostumus, sopii herkälle iholle ja niille, jotka ovat allergisia perinteisille aurinkovoiteille.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fade-in\"\u003e\n\u003cimg alt=\"Beauty of Joseon Relief Sun Texture\" class=\"hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_Joseon_Relief_Sun.webp?v=1745773502\"\/\u003e\n\u003c\/div\u003e\n\u003c!-- Ingredients Section --\u003e\n\u003cdiv class=\"features-section fade-in\"\u003e\n\u003ch2\u003eKosteutus- ja ravintoduo: riisi ja probiootit yhdessä sekoituksessa\u003c\/h2\u003e\n\u003ch3\u003e- Luonnolliset ainesosat syväkosteutukseen ja välittömään rauhoittamiseen -\u003c\/h3\u003e\n\u003cdiv class=\"two-column-section\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"Beauty of Joseon Relief Sun Ingredients\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_relief_sun_rice_probiotics.webp?v=1745773561\"\/\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cp\u003eRelief Sun yhdistää 30 % fermentoitua riisiuutetta probioottien ja fermentoitujen viljojen seokseen, joka on rikas B-, C- ja E-vitamiineista, aminohapoista ja mineraaleista, tarjoten iholle välitöntä kosteutusta ja rauhoittaen punoitusta ja kuivuutta päivän aikana.\u003c\/p\u003e\n\u003cp\u003eFormulaa on myös vahvistettu niasiiniamidilla, joka tasapainottaa ihon öljy- ja kosteustasot, minimoiden huokosten koon tasaisemman ja täyteläisemmän ulkonäön saavuttamiseksi.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 10px; margin-top: 20px;\"\u003e\n\u003cspan class=\"spf-badge\"\u003eSPF50+\u003c\/span\u003e\n\u003cspan class=\"spf-badge\"\u003ePA++++\u003c\/span\u003e\n\u003cspan class=\"spf-badge\"\u003eEWG GREEN\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"separator\"\u003e\u003c\/div\u003e\n\u003c!-- How It Works Section --\u003e\n\u003cdiv class=\"fade-in\"\u003e\n\u003ch2\u003eMiten tuote toimii?\u003c\/h2\u003e\n\u003ch3\u003e- Kosteusteknologia toimii synergisesti auringonsuojan kanssa -\u003c\/h3\u003e\n\u003cdiv class=\"process-steps\"\u003e\n\u003cdiv class=\"process-step\"\u003e\n\u003cdiv class=\"step-title\"\u003eRauhan alku\u003c\/div\u003e\n\u003cp\u003eKun suojavoidetta levitetään, probiootit ja fermentoitu riisi rauhoittavat ihoa ja lievittävät kuivuutta ja punoitusta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"process-step\"\u003e\n\u003cdiv class=\"step-title\"\u003eVahva suojamuurin\u003c\/div\u003e\n\u003cp\u003eSPF50+ PA++++ -suodattimet heijastavat ja imevät haitallisia säteitä ennen kuin ne tunkeutuvat ihoon.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"process-step\"\u003e\n\u003cdiv class=\"step-title\"\u003eKosteuttava ja ravitseva\u003c\/div\u003e\n\u003cp\u003eFermentoitunut riisi vapauttaa kosteuttavat ainesosansa syvälle ihoon, kun taas niasiinimidi vahvistaa ihon luonnollista vesibarrieria.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"process-step\"\u003e\n\u003cdiv class=\"step-title\"\u003eKevyt lopputulos\u003c\/div\u003e\n\u003cp\u003eKirkas geelitekstuuri imeytyy nopeasti, jättäen ihon pehmeäksi ilman valkoista kalvoa tai ärsyttävää tahmeutta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Advantages Section --\u003e\n\u003cdiv class=\"fade-in\"\u003e\n\u003ch2\u003eSalaisuus erinomaisuuteen: Miksi Relief Sun päihittää muut?\u003c\/h2\u003e\n\u003ch3\u003e- Käytännön tuloksia ja luotettava käyttäjäkokemus -\u003c\/h3\u003e\n\u003cdiv class=\"benefits-grid\"\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch4 class=\"benefit-title\"\u003eVastustamaton rakenne\u003c\/h4\u003e\n\u003cp\u003eKevyt kuin ilma, se sulautuu ihoon jättämättä rasvaisuutta tai ärsyttävää valkoisuutta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch4 class=\"benefit-title\"\u003eTodistettu tehokkuus\u003c\/h4\u003e\n\u003cp\u003eYksi korkeimmin arvostetuista aurinkovoiteista maailmassa, jonka arvosanat ylittävät 4,5 tähteä miljoonien käyttäjien toimesta\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch4 class=\"benefit-title\"\u003eTieteellinen ja luonnollinen kaava\u003c\/h4\u003e\n\u003cp\u003eYhdistää edistyneet kemialliset suodattimet perinteisiin orgaanisiin fermentoidun riisin ja probioottien uutteisiin varmistaakseen täydellisen suojan ja kosteutuksen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch4 class=\"benefit-title\"\u003eAsiantuntijan tunnustus\u003c\/h4\u003e\n\u003cp\u003eSuosittu Alluren suosituksen mukaan yhtenä parhaista korealaisista aurinkovoiteista sen suojan ja tyylin yhdistelmän ansiosta, ja dermatologin suosittelema turvallisen ja tehokkaan koostumuksensa ansiosta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch4 class=\"benefit-title\"\u003eSopii kaikkiin olosuhteisiin\u003c\/h4\u003e\n\u003cp\u003eSe toimii erinomaisesti korkeassa kosteudessa ja estää raskaan tai liukkaan tunteen, tehden siitä täydellisen valinnan päivittäiseen käyttöön meikin alla tai ilman.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Call to Action Section - Black --\u003e\n\u003cdiv class=\"cta-section fade-in\"\u003e\n\u003ch2 class=\"cta-title\"\u003eSuojaa ihoasi äärimmäisellä korealaisella eleganssilla\u003c\/h2\u003e\n\u003cp class=\"cta-text\"\u003eNauti SPF50+ -suojasta syväkosteutuksen ja ravinnon kanssa yhdessä tuotteessa. Hyvästi raskaille, valkoisille aurinkovoiteille, ja tervetuloa terveeseen, suojattuun hehkuun koko päivän!\u003c\/p\u003e\n\u003ca class=\"cta-button\" href=\"#\"\u003eOsta nyt\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    \/\/ Add subtle animations and interactions\n    (function() {\n        \/\/ Function to handle fade-in animations\n        const observeElements = (elements, callback) =\u003e {\n            const observer = new IntersectionObserver((entries) =\u003e {\n                entries.forEach(entry =\u003e {\n                    if (entry.isIntersecting) {\n                        callback(entry.target);\n                        observer.unobserve(entry.target);\n                    }\n                });\n            }, { threshold: 0.1 });\n            \n            elements.forEach(el =\u003e observer.observe(el));\n        };\n        \n        \/\/ Apply animations to fade-in elements when they come into view\n        observeElements(document.querySelectorAll('.fade-in'), (element) =\u003e {\n            setTimeout(() =\u003e {\n                element.classList.add('visible');\n            }, 100);\n        });\n        \n        \/\/ Add hover effects to process steps\n        document.querySelectorAll('.process-step').forEach(step =\u003e {\n            step.addEventListener('mouseenter', () =\u003e {\n                step.style.transform = 'translateX(-5px)';\n            });\n            \n            step.addEventListener('mouseleave', () =\u003e {\n                step.style.transform = '';\n            });\n        });\n    })();\n\u003c\/script\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999396057262,"sku":null,"price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/51KXcVZceoL_fd748b52-4e55-4a76-8c3f-58d52954320a.jpg?v=1788175363"},{"product_id":"beauty-of-joseon-light-on-serum-30ml","title":"BEAUTY OF JOSEON Light On Whitening Serum Centella-uutteen ja C-vitamiinin kanssa, Koko 30 ml","description":"\u003c!-- Product Description Section --\u003e\n\u003cstyle\u003e\n    \/* Base styles *\/\n    .product-container {\n        max-width: 1000px;\n        margin: 0 auto;\n        padding: 20px;\n        color: #333;\n        line-height: 1.6;\n        direction: ltr;\n       \n        background-color: #ffffff;\n    }\n\n    \/* Typography *\/\n    .product-container h1, \n    .product-container h2 {\n        color: #9C8102;\n        margin-top: 1.8em;\n        margin-bottom: 0.8em;\n        font-weight: 700;\n    }\n\n    .product-container h1 {\n        font-size: 2.2rem;\n        text-align: center;\n        position: relative;\n    }\n    \n    .product-container h1::after {\n        content: '';\n        display: block;\n        width: 100px;\n        height: 3px;\n        background-color: #9C8102;\n        margin: 15px auto 0;\n    }\n\n    .product-container h2 {\n        font-size: 1.6rem;\n        position: relative;\n    }\n    \n    .product-container h2::after {\n        content: '';\n        display: block;\n        width: 60px;\n        height: 3px;\n        background-color: #9C8102;\n        margin-top: 10px;\n    }\n\n    .product-container p {\n        font-size: 1.1rem;\n        margin-bottom: 1.2em;\n        line-height: 1.8;\n    }\n\n    .product-container strong {\n        color: #9C8102;\n        font-weight: bold;\n    }\n    \n    .product-container ul {\n        padding-left: 20px;\n        margin: 1.5em 0;\n    }\n    \n    .product-container li {\n        margin-bottom: 1em;\n        position: relative;\n    }\n    \n    .product-container li p {\n        margin-bottom: 0.5em;\n    }\n\n    \/* Hero section *\/\n    .hero-section {\n        text-align: center;\n        margin-bottom: 40px;\n        background-color: #ffffff;\n    }\n\n    .hero-image {\n        max-width: 100%;\n        height: auto;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n        margin: 30px 0;\n        transition: transform 0.5s ease;\n    }\n\n    .hero-image:hover {\n        transform: scale(1.02);\n    }\n\n    \/* Feature section *\/\n    .feature-section {\n        background-color: #ffffff;\n        border-radius: 15px;\n        padding: 30px;\n        margin: 40px 0;\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n        border: 1px solid #f0f0f0;\n    }\n    \n    \/* Info box *\/\n    .info-box {\n        background-color: #f9f9f9;\n        border-radius: 15px;\n        padding: 30px;\n        margin: 30px 0;\n        position: relative;\n    }\n    \n    .info-box::after {\n        content: '';\n        position: absolute;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        width: 4px;\n        background-color: #9C8102;\n        border-radius: 0 15px 15px 0;\n    }\n\n    \/* List items with custom bullets *\/\n    .custom-list {\n        list-style: none;\n        padding: 0;\n    }\n    \n    .custom-list li {\n        padding-left: 25px;\n        position: relative;\n        margin-bottom: 15px;\n    }\n    \n    .custom-list li::before {\n        content: '';\n        position: absolute;\n        right: 0;\n        top: 10px;\n        width: 8px;\n        height: 8px;\n        background-color: #9C8102;\n        border-radius: 50%;\n    }\n\n    \/* Benefits grid *\/\n    .benefits-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n        gap: 20px;\n        margin: 30px 0;\n    }\n    \n    .benefit-card {\n        background-color: #ffffff;\n        border-radius: 15px;\n        padding: 25px;\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n        border: 1px solid #f0f0f0;\n        transition: transform 0.3s ease;\n    }\n    \n    .benefit-card:hover {\n        transform: translateY(-8px);\n    }\n    \n    .benefit-title {\n        color: #9C8102;\n        font-weight: bold;\n        font-size: 1.1rem;\n        margin-bottom: 10px;\n    }\n\n    \/* Testimonials section *\/\n    .testimonials-section {\n        background-color: #fafafa;\n        border-radius: 15px;\n        padding: 30px;\n        margin: 40px 0;\n    }\n    \n    .testimonials-title {\n        text-align: center;\n        margin-bottom: 30px;\n    }\n    \n    .testimonials-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n        gap: 20px;\n    }\n    \n    .testimonial-card {\n        background-color: #ffffff;\n        border-radius: 10px;\n        padding: 20px;\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n    }\n    \n    .testimonial-highlight {\n        color: #9C8102;\n        font-weight: bold;\n        font-size: 1.1rem;\n        margin-bottom: 10px;\n    }\n\n    \/* Call to action - Black *\/\n    .cta-section {\n        background: #000000;\n        color: white;\n        padding: 40px;\n        border-radius: 15px;\n        text-align: center;\n        margin: 40px 0;\n    }\n    \n    .cta-title {\n        color: white;\n        font-size: 1.6rem;\n        margin-bottom: 20px;\n        position: relative;\n    }\n    \n    .cta-title::after {\n        content: '';\n        display: block;\n        width: 60px;\n        height: 3px;\n        background-color: #9C8102;\n        margin: 15px auto 0;\n    }\n    \n    .cta-text {\n        font-size: 1.1rem;\n        margin-bottom: 30px;\n        color: white;\n    }\n    \n    .cta-button {\n        display: inline-block;\n        padding: 12px 35px;\n        background-color: #9C8102;\n        color: white;\n        font-weight: bold;\n        border-radius: 30px;\n        text-decoration: none;\n        font-size: 1.1rem;\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);\n    }\n    \n    .cta-button:hover {\n        transform: translateY(-5px);\n        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);\n        background-color: #b49a1c;\n    }\n\n    \/* Separator *\/\n    .separator {\n        height: 1px;\n        background: linear-gradient(to right, transparent, rgba(156, 129, 2, 0.3), transparent);\n        margin: 40px 0;\n        width: 100%;\n    }\n\n    \/* Animation classes *\/\n    .fade-in {\n        opacity: 0;\n        transform: translateY(20px);\n        transition: opacity 0.8s ease, transform 0.8s ease;\n    }\n    \n    .fade-in.visible {\n        opacity: 1;\n        transform: translateY(0);\n    }\n\n    \/* Ingredients section *\/\n    .ingredients-section {\n        display: flex;\n        flex-wrap: wrap;\n        align-items: center;\n        margin: 40px 0;\n        gap: 30px;\n    }\n    \n    .ingredients-image {\n        flex: 1;\n        min-width: 300px;\n    }\n    \n    .ingredients-content {\n        flex: 1;\n        min-width: 300px;\n    }\n    \n    \/* Responsive adjustments *\/\n    @media (max-width: 768px) {\n        .benefits-grid,\n        .testimonials-grid {\n            grid-template-columns: 1fr;\n        }\n        \n        .ingredients-section {\n            flex-direction: column;\n        }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"product-container\"\u003e\n\u003c!-- Hero Section --\u003e\n\u003cdiv class=\"hero-section fade-in\"\u003e\n\u003ch1\u003eBeauty of Joseon Light On -seerumi (Centella + Vita C) – hehkuva korealainen hehku\u003c\/h1\u003e\n\u003cimg alt=\"Beauty of Joseon Light On Serum\" class=\"hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_centella_vitamin_c.webp?v=1745771070\"\/\u003e\n\u003c\/div\u003e\n\u003c!-- Introduction Section --\u003e\n\u003cdiv class=\"feature-section fade-in\"\u003e\n\u003ch2\u003eHäiriötön hehku: pigmentaation hoidon ja ihon uudistamisen merkitys\u003c\/h2\u003e\n\u003cp\u003ePigmentaatio ja tummat läiskät eivät ainoastaan vähennä ihon kauneutta, vaan saavat sen näyttämään samealta ja ikääntyneemmältä kuin se todellisuudessa on. Pigmentaation hoito palauttaa ihon luonnollisen tasapainon, tehden siitä kirkkaamman, vaaleamman ja säteilevämmän. C-vitamiini on olennainen pigmentaation vähentämisessä ja ihonsävyn tasoittamisessa, ja se myös stimuloi kollageenin tuotantoa, mikä nuorentaa ihoa ja parantaa sen kimmoisuutta. Kun ihosi pysyy tasaisena ja säteilevänä, itseluottamuksesi loistaa koko maailmalle..\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"Beauty of Joseon Light On Serum Application\" class=\"hero-image fade-in\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_light_on_serum_6eeba7fb-b756-4410-a59a-26c1d9a92945.webp?v=1745772222\"\/\u003e\n\u003c!-- Korean Heritage Section --\u003e\n\u003cdiv class=\"fade-in\"\u003e\n\u003ch2\u003eKorean perinnön ja modernin innovoinnin taikuus\u003c\/h2\u003e\n\u003cp\u003eLight On -seerumi Tämä tuote on korealaisen ihonhoidon taiteen ilmentymä. Se sisältää 68 % orgaanista aasialaista centella-uutetta – legendaarista kasvia, joka on kuuluisa ihon rauhoittamisen ja solujen uudistamisen ihmeellisestä kyvystä. Uusimmat C-vitamiinin stabilointitekniikat tukevat seerumia, joka tarjoaa maksimaalisen tehokkuuden pigmenttimuutosten vaalentamisessa ja hoidossa ilman ärsytystä. Ripaus perinnettä ja ripaus innovaatioita… ja tulos: todellista taikuutta ihollasi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"Beauty of Joseon Light On Serum Benefits\" class=\"hero-image fade-in\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_centella_vitamin_c_2_24ba1a6d-be84-4fd5-a1a6-06a5a41a6a23.webp?v=1745772244\"\/\u003e\n\u003c!-- How It Works Section --\u003e\n\u003cdiv class=\"info-box fade-in\"\u003e\n\u003ch2\u003eKuinka seerumi toimii: Uniikki kaksikko kirkastavaa ja kosteuttavaa\u003c\/h2\u003e\n\u003cul class=\"custom-list\"\u003e\n\u003cli\u003e\n\u003cp\u003eHeti kun levität seerumia ihollesi, Centella-uutte alkaa kosteuttaa sitä ja rauhoittaa mahdollista punoitusta tai tulehdusta.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eStabiilinen C-vitamiini tunkeutuu turvallisesti ihoon, vähentää melaniinin tuotantoa ja vaalentaa vähitellen itsepäistä pigmenttiä.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eSäännöllisellä käytöllä huomaat, että ihosi muuttuu pehmeämmäksi, vaaleammaksi ja laikuttomaksi, ja syvä kosteus pitää sen kiinteänä ja hehkuvana.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Ingredients Section --\u003e\n\u003cdiv class=\"ingredients-section fade-in\"\u003e\n\u003cdiv class=\"ingredients-image\"\u003e\n\u003cimg alt=\"Beauty of Joseon Light On Serum Ingredients\" class=\"hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/centella_beauty_of_joseon.jpg?v=1745772318\"\/\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredients-content\"\u003e\n\u003ch2\u003ePääaineet ja niiden rooli: C-vitamiini ja Centella palvelevat ihoasi\u003c\/h2\u003e\n\u003cul class=\"custom-list\"\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eC-vitamiini (3-O-Etyyli Askorbiinihappo 10%))\u003c\/strong\u003e: Vahva antioksidantti, joka tasoittaa ihon sävyä, vaalentaa tummia läiskiä ja aktivoi kollageenin tuotantoa parantaakseen hienojen juonteiden ja ryppyjen ulkonäköä.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAasian Centella -uute (68%))\u003c\/strong\u003e: Hoitava kasvi, joka rauhoittaa ärtynyttä ihoa, stimuloi ihosolujen uudistumista ja tehostaa syväkosteutusta ylläpitääkseen ihon elastisuutta ja terveyttä.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"separator\"\u003e\u003c\/div\u003e\n\u003c!-- Unique Benefits Section --\u003e\n\u003cdiv class=\"fade-in\"\u003e\n\u003ch2\u003eErinomaisuuden salaisuus: Miksi tämä seerumi on erilainen kuin kaikki, mitä olet kokeillut ennen?\u003c\/h2\u003e\n\u003cimg alt=\"Beauty of Joseon Light On Serum Unique Benefits\" class=\"hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty-of-Joeson-Light-On-Serum-Centella-Vita-C-30ml-6-min.jpg?v=1745772347\"\/\u003e\n\u003cdiv class=\"benefits-grid\"\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch3 class=\"benefit-title\"\u003eKevyt koostumus imeytyy nopeasti\u003c\/h3\u003e\n\u003cp\u003eEi rasvaista tunnetta tai tahmeaa kerrosta, mutta sileys ja kirkas hehku.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch3 class=\"benefit-title\"\u003eKorkea pitoisuus vaikuttavia aineita\u003c\/h3\u003e\n\u003cp\u003eC-vitamiinin ja Centellan määrä on suurempi kuin useimmissa kilpailevissa seerumeissa, mikä tarkoittaa nopeampia ja vahvempia tuloksia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch3 class=\"benefit-title\"\u003eIhanteellinen herkälle iholle\u003c\/h3\u003e\n\u003cp\u003eIlman hajusteita ja alkoholia, se rauhoittaa ihoa sen sijaan, että ärsyttäisi sitä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003ch3 class=\"benefit-title\"\u003eTuplatulokset\u003c\/h3\u003e\n\u003cp\u003eKirkasta + taistele ikääntymisen merkkejä vastaan yhdellä helpolla askeleella.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Testimonials Section --\u003e\n\u003cdiv class=\"testimonials-section fade-in\"\u003e\n\u003ch2 class=\"testimonials-title\"\u003eKäyttäjäarvostelut: Todellisia menestystarinoita\u003c\/h2\u003e\n\u003cdiv class=\"testimonials-grid\"\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003ch3 class=\"testimonial-highlight\"\u003eHuomattavia tuloksia ensimmäisistä viikoista lähtien\u003c\/h3\u003e\n\u003cp\u003eUseimmat käyttäjät huomasivat selvän eron ihon sävyn yhtenäistämisessä ja sen hehkun lisäämisessä muutamassa viikossa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003ch3 class=\"testimonial-highlight\"\u003eKevyt ja mukava koostumus\u003c\/h3\u003e\n\u003cp\u003eKaikki kehuivat, että sen koostumus on kevyt ja helppo imeytyä, ihanteellinen jopa kuumina kesäpäivinä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003ch3 class=\"testimonial-highlight\"\u003eSopii herkälle iholle\u003c\/h3\u003e\n\u003cp\u003eMonet herkkäihoiset ihmiset vahvistivat, että se auttoi rauhoittamaan ihoa ilman ärsytystä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003ch3 class=\"testimonial-highlight\"\u003eTäydellinen tyytyväisyys ja laajat suositukset\u003c\/h3\u003e\n\u003cp\u003eSuuri osa kokeilleista rakasti sitä niin paljon, että he ostivat sitä uudelleen useammin kuin kerran.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Call to Action Section - Black Box --\u003e\n\u003cdiv class=\"cta-section fade-in\"\u003e\n\u003ch2 class=\"cta-title\"\u003eLöydä Korean hehkun salaisuus tänään\u003c\/h2\u003e\n\u003cp class=\"cta-text\"\u003eKirkkaampi, hehkuvampi iho yhdellä yksinkertaisella askeleella. Sano hyvästit tummille laikuille ja hyperpigmentaatiolle, ja tervetuloa hehkuva iho!\u003c\/p\u003e\n\u003ca class=\"cta-button\" href=\"#\"\u003eOsta nyt\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    \/\/ Add subtle animations and interactions\n    (function() {\n        \/\/ Function to handle fade-in animations\n        const observeElements = (elements, callback) =\u003e {\n            const observer = new IntersectionObserver((entries) =\u003e {\n                entries.forEach(entry =\u003e {\n                    if (entry.isIntersecting) {\n                        callback(entry.target);\n                        observer.unobserve(entry.target);\n                    }\n                });\n            }, { threshold: 0.1 });\n            \n            elements.forEach(el =\u003e observer.observe(el));\n        };\n        \n        \/\/ Apply animations to fade-in elements when they come into view\n        observeElements(document.querySelectorAll('.fade-in'), (element) =\u003e {\n            setTimeout(() =\u003e {\n                element.classList.add('visible');\n            }, 100);\n        });\n    })();\n\u003c\/script\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999396319406,"sku":null,"price":26.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/beauty-of-joseon-light-on-serum-centella-vita-c-30ml.jpg?v=1788175362"},{"product_id":"beauty-of-joseon-glow-deep-serum","title":"Beauty of Joseon Deep Glow Serum riisin ja alfa-arbutiinin kanssa kirkastamaan ihoa.","description":"\u003cdiv class=\"joseon-product-container\"\u003e\n\u003c!-- Hero Section --\u003e\n\u003cdiv class=\"joseon-hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\n\u003cimg alt=\"Beauty of Joseon Glow Deep Serum\" class=\"product-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_joseon_Glow_Deep_Serum_Rice_Alpha-Arbutin_Brightening_Serum_2.webp?v=1747571948\"\/\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003ch1 class=\"accent-text\"\u003eBeauty of Joseon Deep Serum: Kun esi-isiemme perintö kohtaa tulevaisuuden tieteen\u003c\/h1\u003e\n\u003cp class=\"hero-description\"\u003eTämän ihmeellisen seerumin ytimessä, korealaisten keisarinnaiden kauneussalaisuus (\u003cstrong\u003e68 % riisinlesevettä\u003c\/strong\u003e(Vahvinta nykyaikaista tieteellistä ainesosaa ihon vaalentamiseen)\u003cstrong\u003e2% alfa-arbutiini\u003c\/strong\u003e).\u003c\/p\u003e\n\u003cp class=\"hero-conclusion\"\u003e\u003cstrong\u003eTulos? Todellinen vallankumous\u003c\/strong\u003e Ihon vaalentamisen ja ihonsävyn tasaamisen maailmassa turvallisella, tehokkaalla ja nopealla tavalla.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Traditional Wisdom Section --\u003e\n\u003cdiv class=\"section tradition-section\"\u003e\n\u003cdiv class=\"section-image right-image\"\u003e\n\u003cimg alt=\"Traditional Korean Beauty Secret\" class=\"section-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_joseon_Glow_Deep_Serum_Rice_Alpha-Arbutin_Brightening_Serum_1.webp?v=1747571949\"\/\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section-content\"\u003e\n\u003ch2 class=\"section-title accent-text\"\u003eMuinainen korealainen aarre modernilla teknologialla\u003c\/h2\u003e\n\u003cp\u003eMuinaisen Korean Joseonin dynastian ajalta olemme saaneet tietää korealaisten keisarinnien kauneusvinkin, jotka käyttivät riisikuorivettä ”kauneusvetenä” hehkuvan, virheettömän ihon saamiseksi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Product Introduction --\u003e\n\u003cdiv class=\"section product-intro\"\u003e\n\u003cdiv class=\"intro-image\"\u003e\n\u003cimg alt=\"Beauty of Joseon Glow Deep Serum\" class=\"full-width-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_joseon_Glow_Deep_Serum_Rice_Alpha-Arbutin_Brightening_Serum.webp?v=1747572064\"\/\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"intro-content\"\u003e\n\u003ch2 class=\"intro-title accent-text\"\u003eBeauty of Gossionin Glow Deep Serum: ihon vaalentamisen tiede puhtaimmillaan\u003c\/h2\u003e\n\u003cp\u003eTämä seerumi yhdistää satojen vuosien korealaisen perinnön voiman uusimpiin ihonhoitotieteen löytöihin ainutlaatuisessa koostumuksessa, joka sisältää:\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ingredients Section --\u003e\n\u003cdiv class=\"section ingredients-section\"\u003e\n\u003ch2 class=\"section-title accent-text\"\u003eErittäin tehokkaat ja vaikuttavat ainesosat:\u003c\/h2\u003e\n\u003cdiv class=\"ingredients-container\"\u003e\n\u003cdiv class=\"ingredient-card\"\u003e\n\u003cdiv class=\"ingredient-image\"\u003e\n\u003cimg alt=\"Rice Water\" class=\"ingredient-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_joseon_Glow_Deep_Serum_Rice_Alpha-Arbutin_Brightening_Serum_6.webp?v=1747571949\"\/\u003e\n\u003cdiv class=\"rice-animation\"\u003e\n\u003cdiv class=\"rice-grain grain1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rice-grain grain2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rice-grain grain3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rice-grain grain4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-content\"\u003e\n\u003ch3 class=\"ingredient-title accent-text\"\u003eTiivistetty riisivihervesi \u003cspan class=\"counter\" data-target=\"68\"\u003e0\u003c\/span\u003e%\u003c\/h3\u003e\n\u003cp\u003eEi pelkkä tavallinen kosteuttava ainesosa... vaan ravinnollinen aarre iholle:\u003c\/p\u003e\n\u003cul class=\"benefits-list\"\u003e\n\u003cli\u003eRikas välttämättömiä aminohappoja uusien solujen rakentamiseen\u003c\/li\u003e\n\u003cli\u003eTäynnä mineraaleja, jotka stimuloivat verenkiertoa ja luovat luonnollisen hehkun\u003c\/li\u003e\n\u003cli\u003eSe sisältää luonnollisia entsyymejä, jotka kuorivat ihoa hellävaraisesti ja uudistavat sen soluja\u003c\/li\u003e\n\u003cli\u003eHistoriallisesti tunnettu kyvystään vaalentaa ja yhtenäistää ihon sävyä turvallisesti\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-card\"\u003e\n\u003cdiv class=\"ingredient-image\"\u003e\n\u003cimg alt=\"Alpha Arbutin\" class=\"ingredient-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_joseon_Glow_Deep_Serum_Rice_Alpha-Arbutin_Brightening_Serum_7.webp?v=1747571949\"\/\u003e\n\u003cdiv class=\"arbutin-animation\"\u003e\n\u003cdiv class=\"molecule molecule1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"molecule molecule2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"molecule molecule3\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-content\"\u003e\n\u003ch3 class=\"ingredient-title accent-text\"\u003eAlfa-arbutiinin pitoisuus \u003cspan class=\"counter\" data-target=\"2\"\u003e0\u003c\/span\u003e% \u003c\/h3\u003e\n\u003cp\u003eEdistynyt japanilainen ainesosa, joka päihittää kaikki perinteiset ihon vaalentajat:\u003c\/p\u003e\n\u003cul class=\"benefits-list\"\u003e\n\u003cli\u003eVahvempi kanssa \u003cspan class=\"counter\" data-target=\"10\"\u003e0\u003c\/span\u003e useammin kuin useimmissa tuotteissa käytetty beeta-arbutiini\u003c\/li\u003e\n\u003cli\u003eSe estää turvallisesti tyrosinaasientsyymiä, joka on vastuussa melaniinin tuotannosta\u003c\/li\u003e\n\u003cli\u003eSe kohdistuu tummiin läiskiin niiden juurilla ärsyttämättä ihoa\u003c\/li\u003e\n\u003cli\u003eEstää uuden pigmentaation esiintymisen säännöllisellä käytöllä\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Features Section --\u003e\n\u003cdiv class=\"section features-section\"\u003e\n\u003cdiv class=\"features-image\"\u003e\n\u003cimg alt=\"Product Features\" class=\"full-width-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_joseon_Glow_Deep_Serum_Rice_Alpha-Arbutin_Brightening_Serum_3.webp?v=1747571949\"\/\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"section-title accent-text\"\u003eAinutlaatuiset ominaisuudet tekevät siitä ykkösen ihon vaalentamisessa:\u003c\/h2\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003cdiv class=\"droplet-animation\"\u003e\n\u003cdiv class=\"droplet\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch3 class=\"feature-title accent-text\"\u003eKevyt, nopeasti imeytyvä koostumus\u003c\/h3\u003e\n\u003cp\u003eToisin kuin rasvaiset ja raskaat vaalennustuotteet, Glow Deep Serum:\u003c\/p\u003e\n\u003cul class=\"check-list\"\u003e\n\u003cli\u003eSe tunkeutuu ihon syviin kerroksiin välittömästi\u003c\/li\u003e\n\u003cli\u003eSe ei jätä rasvaisuuden tai kiillon jälkiä\u003c\/li\u003e\n\u003cli\u003eIhanteellinen kaikille ihotyypeille \u003c\/li\u003e\n\u003cli\u003eSitä voidaan käyttää suoraan ennen meikkiä ilman ongelmia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003cdiv class=\"results-animation\"\u003e\n\u003cdiv class=\"chart-bar bar1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"chart-bar bar2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"chart-bar bar3\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch3 class=\"feature-title accent-text\"\u003eTieteellisesti todistetut tulokset\u003c\/h3\u003e\n\u003cul class=\"check-list\"\u003e\n\u003cli\u003eVaahdota tummia läiskiä jopa \u003cspan class=\"counter\" data-target=\"43\"\u003e0\u003c\/span\u003e% 4 viikon kuluessa\u003c\/li\u003e\n\u003cli\u003eYhtenäistä ihon sävy ja vähennä värin eroja\u003c\/li\u003e\n\u003cli\u003eLisää ihon hehkua ja raikkautta\u003c\/li\u003e\n\u003cli\u003eYleisen ihon terveyden ja sen suojaavan kerroksen vahvuuden parantaminen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Timeline Section --\u003e\n\u003cdiv class=\"section timeline-section\"\u003e\n\u003ch2 class=\"section-title accent-text\"\u003eMuutosmatka Glow Deep Serum -seerumin kanssa:\u003c\/h2\u003e\n\u003cdiv class=\"timeline-table-container\"\u003e\n\u003ctable class=\"timeline-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003evaihe\u003c\/th\u003e\n\u003cth\u003eOdotettu tulos\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"timeline-row\"\u003e\n\u003ctd class=\"timeline-phase\"\u003e\u003cstrong\u003eEnsimmäinen viikko\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"timeline-result\"\u003eSyvä kosteutus, havaittavaa pehmeyttä, alkuperäinen hehku\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"timeline-row\"\u003e\n\u003ctd class=\"timeline-phase\"\u003e\u003cstrong\u003eToinen viikko\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"timeline-result\"\u003eVanhojen täplien vaalenemisen alku, värin vähittäinen yhtenäistyminen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"timeline-row\"\u003e\n\u003ctd class=\"timeline-phase\"\u003e\u003cstrong\u003eNeljäs viikko\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"timeline-result\"\u003eSelvästi parantunut tummien läiskien ja sävyn osalta, terveempi iho\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"timeline-row\"\u003e\n\u003ctd class=\"timeline-phase\"\u003e\u003cstrong\u003eToinen kuukausi\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"timeline-result\"\u003eTäydellinen muodonmuutos - säteilevä, tasaisen sävyinen ja terve iho\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Usage Instructions --\u003e\n\u003cdiv class=\"section usage-section\"\u003e\n\u003cdiv class=\"usage-image\"\u003e\n\u003cimg alt=\"How to Use\" class=\"full-width-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Beauty_of_joseon_Glow_Deep_Serum_Rice_Alpha-Arbutin_Brightening_Serum_4.webp?v=1747571949\"\/\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"section-title accent-text\"\u003eIhanteellinen käyttö:\u003c\/h2\u003e\n\u003cdiv class=\"steps-container\"\u003e\n\u003cdiv class=\"step-card\"\u003e\n\u003cdiv class=\"step-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"step-content\"\u003eLevitä 2–3 tippaa puhtaalle, kosteutetulle iholle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-card\"\u003e\n\u003cdiv class=\"step-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"step-content\"\u003eHieroa varovasti pyörivin liikkein keskustasta ulospäin\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-card\"\u003e\n\u003cdiv class=\"step-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"step-content\"\u003eKäytä sitä aamulla ja illalla parhaan tuloksen saamiseksi\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-card\"\u003e\n\u003cdiv class=\"step-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"step-content\"\u003eVarmista, että käytät aurinkovoidetta päivän aikana tulosten ylläpitämiseksi\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Final CTA --\u003e\n\u003cdiv class=\"joseon-cta\"\u003e\n\u003ch2 class=\"cta-heading accent-text\"\u003e“Todellinen ihon hehkusi on siellä... mutta se tarvitsee oikean avaimen.”\u003c\/h2\u003e\n\u003cp class=\"cta-text\"\u003eKorean muinainen historia + edistynyt japanilainen tiede = täydellinen, tasaisen sävyinen iho.\u003c\/p\u003e\n\u003cp class=\"cta-conclusion\"\u003eBeauty of Gossionin Glow Deep Serum - \u003cstrong\u003eKoska ihosi ansaitsee loistaa luonnollisessa, tasaisessa värissään.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cbutton class=\"cta-button\"\u003eTilaa nyt\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* Base Styles *\/\n.joseon-product-container {\n\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 20px;\n  color: #333;\n  direction: ltr;\n  background-color: #fafafa;\n}\n\n.accent-text {\n  color: #9C8102;\n}\n\n\/* Hero Section *\/\n.joseon-hero {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  margin-bottom: 60px;\n  gap: 30px;\n}\n\n.hero-image {\n  flex: 1;\n}\n\n.hero-content {\n  flex: 1;\n}\n\n.hero-content h1 {\n  font-size: 2.2rem;\n  margin-bottom: 20px;\n  line-height: 1.3;\n}\n\n.hero-description {\n  font-size: 1.1rem;\n  margin-bottom: 15px;\n  line-height: 1.6;\n}\n\n.hero-conclusion {\n  font-size: 1.2rem;\n  margin-top: 20px;\n}\n\n.product-image {\n  max-width: 100%;\n  height: auto;\n  border-radius: 10px;\n  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);\n  transition: transform 0.5s ease, box-shadow 0.5s ease;\n}\n\n.product-image:hover {\n  transform: translateY(-10px);\n  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12);\n}\n\n\/* Section Styles *\/\n.section {\n  margin-bottom: 70px;\n  padding: 30px;\n  background-color: #fff;\n  border-radius: 15px;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n  position: relative;\n  overflow: hidden;\n}\n\n.section:after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  width: 100px;\n  height: 100px;\n  background-color: rgba(156, 129, 2, 0.03);\n  border-radius: 50%;\n  z-index: 1;\n}\n\n.section-title {\n  font-size: 1.8rem;\n  margin-bottom: 25px;\n  position: relative;\n  display: inline-block;\n}\n\n.section-title:after {\n  content: '';\n  position: absolute;\n  bottom: -10px;\n  right: 0;\n  width: 60px;\n  height: 3px;\n  background-color: #9C8102;\n}\n\n.tradition-section {\n  display: flex;\n  flex-direction: row-reverse;\n  align-items: center;\n  gap: 30px;\n}\n\n.section-image {\n  flex: 1;\n}\n\n.section-content {\n  flex: 1;\n}\n\n.right-image {\n  order: 2;\n}\n\n.section-img, .full-width-img {\n  max-width: 100%;\n  height: auto;\n  border-radius: 10px;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);\n  transition: transform 0.3s ease;\n}\n\n.section-img:hover, .full-width-img:hover {\n  transform: scale(1.02);\n}\n\n.intro-image {\n  margin-bottom: 20px;\n}\n\n.intro-title {\n  text-align: center;\n  margin-bottom: 20px;\n}\n\n\/* Ingredients Section *\/\n.ingredients-container {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));\n  gap: 30px;\n  margin-top: 40px;\n}\n\n.ingredient-card {\n  display: flex;\n  background-color: #f9f9f9;\n  border-radius: 15px;\n  padding: 25px;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  overflow: hidden;\n  position: relative;\n}\n\n.ingredient-card:hover {\n  transform: translateY(-7px);\n  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.1);\n}\n\n.ingredient-image {\n  flex: 1;\n  margin-left: 20px;\n  position: relative;\n}\n\n.ingredient-img {\n  width: 100%;\n  border-radius: 10px;\n  position: relative;\n  z-index: 2;\n}\n\n.ingredient-content {\n  flex: 2;\n  text-align: left;\n  width: 100%;\n}\n\n.ingredient-title {\n  font-size: 1.4rem;\n  margin-bottom: 15px;\n  text-align: left;\n  width: 100%;\n}\n\n.benefits-list {\n  list-style-type: none;\n  padding: 0;\n  margin: 15px 0 0 0;\n  width: 100%;\n  display: block;\n  text-align: left;\n}\n\n.benefits-list li {\n  padding: 12px 0;\n  position: relative;\n  padding-left: 40px;\n  margin-bottom: 10px;\n  width: 100%;\n  box-sizing: border-box;\n  text-align: left;\n  display: block;\n}\n\n.benefits-list li:before {\n  content: '•';\n  color: #9C8102;\n  position: absolute;\n  right: 10px;\n  top: 12px;\n  font-size: 20px;\n}\n\n\/* Rice Animation *\/\n.rice-animation {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  opacity: 0.3;\n}\n\n.rice-grain {\n  position: absolute;\n  width: 15px;\n  height: 8px;\n  background-color: #fff;\n  border-radius: 50%;\n  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);\n  opacity: 0;\n  animation: float 3s infinite;\n}\n\n.grain1 {\n  top: 20%;\n  left: 20%;\n  animation-delay: 0s;\n}\n\n.grain2 {\n  top: 30%;\n  left: 60%;\n  animation-delay: 0.5s;\n}\n\n.grain3 {\n  top: 50%;\n  left: 40%;\n  animation-delay: 1s;\n}\n\n.grain4 {\n  top: 70%;\n  left: 70%;\n  animation-delay: 1.5s;\n}\n\n@keyframes float {\n  0% { transform: translateY(0); opacity: 0; }\n  50% { opacity: 1; }\n  100% { transform: translateY(-20px); opacity: 0; }\n}\n\n\/* Arbutin Animation *\/\n.arbutin-animation {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  opacity: 0.3;\n}\n\n.molecule {\n  position: absolute;\n  width: 10px;\n  height: 10px;\n  background-color: #9C8102;\n  border-radius: 50%;\n  opacity: 0;\n  animation: pulse 3s infinite;\n}\n\n.molecule1 {\n  top: 30%;\n  left: 30%;\n  animation-delay: 0s;\n}\n\n.molecule2 {\n  top: 50%;\n  left: 50%;\n  animation-delay: 1s;\n}\n\n.molecule3 {\n  top: 70%;\n  left: 20%;\n  animation-delay: 2s;\n}\n\n@keyframes pulse {\n  0% { transform: scale(1); opacity: 0; }\n  50% { transform: scale(1.5); opacity: 1; }\n  100% { transform: scale(1); opacity: 0; }\n}\n\n\/* Features Section *\/\n.features-image {\n  margin-bottom: 30px;\n}\n\n.features-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));\n  gap: 30px;\n  margin-top: 40px;\n  width: 100%;\n}\n\n.features-section,\n.ingredients-section {\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.feature-card {\n  display: flex;\n  background-color: #f9f9f9;\n  border-radius: 15px;\n  padding: 25px 15px;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  width: 100%;\n  box-sizing: border-box;\n  align-items: flex-start;\n  text-align: left;\n}\n\n.feature-icon {\n  width: 50px;\n  height: 50px;\n  margin-left: 20px;\n  position: relative;\n  flex-shrink: 0;\n}\n\n.feature-content {\n  flex: 1;\n  width: 100%;\n  text-align: left;\n  padding-left: 0;\n}\n\n.feature-title {\n  font-size: 1.3rem;\n  margin-bottom: 15px;\n  text-align: left;\n  width: 100%;\n}\n\n.check-list {\n  list-style-type: none;\n  padding: 0;\n  width: 100%;\n  display: block;\n  text-align: left;\n  margin: 0;\n}\n\n.check-list li {\n  padding: 12px 0;\n  position: relative;\n  padding-left: 40px;\n  margin-bottom: 10px;\n  width: 100%;\n  box-sizing: border-box;\n  text-align: left;\n  display: block;\n}\n\n.check-list li:before {\n  content: '✓';\n  color: #9C8102;\n  position: absolute;\n  right: 10px;\n  top: 12px;\n  font-weight: bold;\n  font-size: 16px;\n}\n\n\/* Droplet Animation *\/\n.droplet-animation {\n  position: relative;\n  width: 60px;\n  height: 60px;\n}\n\n.droplet {\n  position: absolute;\n  top: 0;\n  left: 20px;\n  width: 20px;\n  height: 20px;\n  background-color: #9C8102;\n  border-radius: 50% 50% 50% 0;\n  transform: rotate(-45deg);\n  opacity: 0.7;\n  animation: drip 2.5s infinite;\n}\n\n@keyframes drip {\n  0% { top: 0; opacity: 0.7; }\n  80% { top: 30px; opacity: 0.7; transform: rotate(-45deg) scale(1); }\n  100% { top: 30px; opacity: 0; transform: rotate(-45deg) scale(1.5); }\n}\n\n\/* Results Animation *\/\n.results-animation {\n  position: relative;\n  width: 60px;\n  height: 60px;\n}\n\n.chart-bar {\n  position: absolute;\n  bottom: 0;\n  width: 10px;\n  background-color: #9C8102;\n  border-radius: 5px 5px 0 0;\n  opacity: 0.7;\n  animation: grow 2.5s infinite;\n}\n\n.bar1 {\n  height: 20px;\n  left: 5px;\n  animation-delay: 0s;\n}\n\n.bar2 {\n  height: 30px;\n  left: 25px;\n  animation-delay: 0.5s;\n}\n\n.bar3 {\n  height: 40px;\n  left: 45px;\n  animation-delay: 1s;\n}\n\n@keyframes grow {\n  0% { height: 0; opacity: 0.5; }\n  60% { height: 100%; opacity: 0.7; }\n  100% { height: 100%; opacity: 0.5; }\n}\n\n\/* Counter Style *\/\n.counter {\n  color: #9C8102;\n  font-weight: bold;\n  display: inline-block;\n  min-width: 2rem;\n  text-align: center;\n}\n\n\/* Timeline Section *\/\n.timeline-table-container {\n  overflow-x: auto;\n  margin: 30px 0;\n}\n\n.timeline-table {\n  width: 100%;\n  border-collapse: collapse;\n  background-color: #fff;\n  border-radius: 15px;\n  overflow: hidden;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n}\n\n.timeline-table th {\n  background-color: #9C8102;\n  color: white;\n  text-align: left;\n  padding: 15px;\n  font-weight: 600;\n}\n\n.timeline-table td {\n  padding: 15px;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.timeline-row {\n  transition: background-color 0.3s ease, transform 0.3s ease;\n}\n\n.timeline-row:hover {\n  background-color: #f5f5f5;\n  transform: translateX(-5px);\n}\n\n.timeline-phase {\n  width: 150px;\n  font-weight: bold;\n}\n\n\/* Usage Instructions *\/\n.usage-image {\n  margin-bottom: 30px;\n}\n\n.steps-container {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n  gap: 20px;\n  margin-top: 30px;\n}\n\n.step-card {\n  display: flex;\n  align-items: center;\n  background-color: #f9f9f9;\n  border-radius: 15px;\n  padding: 20px;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\n  transition: transform 0.3s ease;\n}\n\n.step-card:hover {\n  transform: translateY(-5px);\n}\n\n.step-number {\n  width: 40px;\n  height: 40px;\n  background-color: #9C8102;\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 1.2rem;\n  font-weight: bold;\n  margin-left: 15px;\n  flex-shrink: 0;\n}\n\n.step-content {\n  flex: 1;\n  font-size: 1rem;\n}\n\n\/* CTA Section *\/\n.joseon-cta {\n  text-align: center;\n  padding: 50px 40px;\n  background-color: #f9f9f9;\n  border-radius: 15px;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);\n  margin-top: 50px;\n  position: relative;\n  overflow: hidden;\n}\n\n.joseon-cta:before {\n  content: '';\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 5px;\n  background: linear-gradient(to left, #9C8102, transparent);\n}\n\n.cta-heading {\n  font-size: 2rem;\n  margin-bottom: 20px;\n}\n\n.cta-text {\n  font-size: 1.3rem;\n  margin-bottom: 15px;\n}\n\n.cta-conclusion {\n  font-size: 1.2rem;\n  margin-bottom: 30px;\n}\n\n.cta-button {\n  padding: 15px 40px;\n  background-color: #9C8102;\n  color: white;\n  border: none;\n  border-radius: 50px;\n  font-size: 1.2rem;\n  cursor: pointer;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.cta-button:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);\n}\n\n\/* Responsive Adjustments *\/\n@media (max-width: 768px) {\n  .joseon-hero, .tradition-section {\n    flex-direction: column;\n  }\n  \n  .ingredients-container, .features-grid {\n    grid-template-columns: 1fr;\n  }\n  \n  .ingredient-card {\n    flex-direction: column;\n    width: 100%;\n    box-sizing: border-box;\n    text-align: left;\n  }\n  \n  .ingredient-image {\n    margin-left: 0;\n    margin-bottom: 20px;\n  }\n  \n  .right-image {\n    order: 1;\n  }\n  \n  .feature-card, \n  .ingredient-card,\n  .step-card {\n    width: 100%;\n    box-sizing: border-box;\n    padding: 20px 15px;\n  }\n  \n  .steps-container {\n    grid-template-columns: 1fr;\n  }\n  \n  .feature-content,\n  .ingredient-content {\n    width: 100%;\n    text-align: left;\n  }\n  \n  .check-list li,\n  .benefits-list li {\n    width: 100%;\n    box-sizing: border-box;\n    padding-left: 40px;\n    text-align: left;\n  }\n  \n  .check-list li:before,\n  .benefits-list li:before {\n    right: 10px;\n  }\n  \n  .section {\n    padding: 20px 15px;\n  }\n  \n  .feature-title, \n  .ingredient-title {\n    width: 100%;\n    text-align: left;\n  }\n  \n  .ingredient-content {\n    padding-left: 0;\n  }\n}\n\n\/* Animation Classes *\/\n.fade-in {\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.6s ease, transform 0.6s ease;\n}\n\n.fade-in.active {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* Add animation delays for staggered effect *\/\n.fade-in:nth-child(2) { transition-delay: 0.2s; }\n.fade-in:nth-child(3) { transition-delay: 0.4s; }\n.fade-in:nth-child(4) { transition-delay: 0.6s; }\n\u003c\/style\u003e\n\u003cscript\u003e\n\/\/ Start animations when page loads\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Start all counters immediately\n  startAllCounters();\n  \n  \/\/ Setup the scroll animation for other elements\n  setupScrollAnimations();\n  \n  \/\/ Add button animation\n  setupButtonAnimation();\n});\n\nfunction startAllCounters() {\n  const counters = document.querySelectorAll('.counter');\n  \n  counters.forEach(counter =\u003e {\n    const target = parseInt(counter.getAttribute('data-target'));\n    let current = 0;\n    const increment = Math.max(1, Math.floor(target \/ 40)); \/\/ Ensure minimum step of 1\n    \n    \/\/ Immediately visible animation\n    const timer = setInterval(() =\u003e {\n      current += increment;\n      \n      \/\/ Make sure we don't go over the target\n      if (current \u003e= target) {\n        current = target;\n        clearInterval(timer);\n      }\n      \n      \/\/ Update the counter text\n      counter.textContent = current;\n    }, 30); \/\/ Speed of animation - lower number = faster\n  });\n}\n\nfunction setupScrollAnimations() {\n  \/\/ Add fade-in class to elements we want to animate\n  const elementsToAnimate = [\n    ...document.querySelectorAll('.ingredient-card'),\n    ...document.querySelectorAll('.feature-card'),\n    ...document.querySelectorAll('.step-card'),\n    ...document.querySelectorAll('.timeline-row'),\n    document.querySelector('.joseon-cta'),\n    ...document.querySelectorAll('.section-title')\n  ];\n  \n  elementsToAnimate.forEach(element =\u003e {\n    if (element) element.classList.add('fade-in');\n  });\n  \n  \/\/ Initial check for elements in viewport\n  handleScrollAnimations();\n  \n  \/\/ Listen for scroll events\n  window.addEventListener('scroll', handleScrollAnimations);\n}\n\nfunction handleScrollAnimations() {\n  \/\/ Animate fade-in elements\n  document.querySelectorAll('.fade-in').forEach(element =\u003e {\n    if (isInViewport(element)) {\n      element.classList.add('active');\n    }\n  });\n}\n\nfunction isInViewport(element) {\n  const rect = element.getBoundingClientRect();\n  \/\/ Consider element in viewport even if only partially visible\n  return (\n    rect.top \u003c (window.innerHeight || document.documentElement.clientHeight) + 100 \u0026\u0026\n    rect.bottom \u003e -100\n  );\n}\n\nfunction setupButtonAnimation() {\n  \/\/ Add click event to CTA button\n  const ctaButton = document.querySelector('.cta-button');\n  if (ctaButton) {\n    ctaButton.addEventListener('click', function(e) {\n      e.preventDefault();\n      this.textContent = '!';\n      setTimeout(() =\u003e {\n        this.textContent = 'Tilaa nyt';\n      }, 2000);\n    });\n  }\n}\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999398285486,"sku":null,"price":19.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/BeautyofjoseonGlowDeepSerumRice_Alpha-ArbutinBrighteningSerum_1.jpg?v=1788175353"},{"product_id":"beauty-of-joseon-revive-serum","title":"Beauty of Joseon -ihon elvytysseerumi ginsengillä ja etananeritteellä ihon nuorentamiseen ja kimmoisuuteen.","description":"\u003cdiv class=\"product-description\"\u003e\n\u003c!-- Video Section --\u003e\n\u003cdiv class=\"video-section\"\u003e\n\u003cdiv class=\"video-container\"\u003e\n\u003cvideo autoplay=\"\" loop=\"\" muted=\"\" playsinline=\"\" preload=\"metadata\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3ef500d9baac416bbea61350e65fce38.mp4\" type=\"video\/mp4\"\/\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero Text Section --\u003e\n\u003cdiv class=\"hero-text-section\"\u003e\n\u003ch1 class=\"main-title fade-in\"\u003eTiede todistaa: Ginseng + Etanavisa = Täydellinen nuoruuden yhtälö\u003c\/h1\u003e\n\u003cp class=\"subtitle slide-up\"\u003eBeauty of Joseon Revive Serum: Edistynyt tieteellinen koostumus, joka uudelleenohjelmoi ihosoluja\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Key Benefits Grid --\u003e\n\u003cdiv class=\"benefits-section\"\u003e\n\u003ch2 class=\"section-title\"\u003ePääasialliset käyttötarkoitukset\u003c\/h2\u003e\n\u003cdiv class=\"benefits-grid\"\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"100\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e💫\u003c\/div\u003e\n\u003ch3\u003eHaurastuva hoito\u003c\/h3\u003e\n\u003cp\u003eGinseng 63% stimuloi verenkiertoa ja palauttaa väsyneen ihon luonnollisen hehkun kahdessa viikossa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"200\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003eAntioksidantti\u003c\/h3\u003e\n\u003cp\u003e15 tyyppiä ginsenosideja suojaa ihoa vapaiden radikaalien, saasteiden ja haitallisten säteiden vaikutuksilta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"300\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e⏰\u003c\/div\u003e\n\u003ch3\u003eRypistymiä ehkäisevä\u003c\/h3\u003e\n\u003cp\u003eEtanamasiini 3 % stimuloi kollageenin tuotantoa ja vähentää hienojen juonteiden ja ryppyjen ulkonäköä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"400\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e💧\u003c\/div\u003e\n\u003ch3\u003eSyvä kosteusvoide\u003c\/h3\u003e\n\u003cp\u003eLuonnollinen hyaluronihappo lukitsee kosteuden ihoon 12 tunniksi suoraan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"500\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003eParantaa ihon rakennetta\u003c\/h3\u003e\n\u003cp\u003eLuonnolliset proteiinit silottavat ihon rakennetta ja vähentävät huokosten ja karheuden näkyvyyttä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"600\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e🌿\u003c\/div\u003e\n\u003ch3\u003eRauhoittaa punoitusta\u003c\/h3\u003e\n\u003cp\u003eAllantoiini etanamällissä vähentää tulehdusta ja ärsytystä sekä rauhoittaa herkkää ihoa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Science Section --\u003e\n\u003cdiv class=\"science-section\"\u003e\n\u003cdiv class=\"ingredient-showcase\"\u003e\n\u003cdiv class=\"ingredient-card ginseng-card\"\u003e\n\u003cimg alt=\"Ginseng\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Untitled_design_5_c8f51ca2-5353-4586-a78a-f3c95b3cb1b3.jpg?v=1748094708\"\/\u003e\n\u003cdiv class=\"ingredient-info\"\u003e\n\u003ch3\u003eGinseng 63% - solujen uudistumisen moottori\u003c\/h3\u003e\n\u003cdiv class=\"molecular-animation\"\u003e\n\u003cdiv class=\"molecule\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"molecule\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"molecule\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul class=\"ingredient-benefits\"\u003e\n\u003cli\u003eAktiivinen saponiini: stimuloi mikrovirettä 40%\u003c\/li\u003e\n\u003cli\u003eGinsenosidit: stimuloivat luonnollista kollageenin tuotantoa\u003c\/li\u003e\n\u003cli\u003eTehokkaat antioksidantit: taistelevat vapaita radikaaleja vastaan\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-card snail-card\"\u003e\n\u003cimg alt=\"Snail Mucin\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/Untitled_design_7.jpg?v=1748096683\"\/\u003e\n\u003cdiv class=\"ingredient-info\"\u003e\n\u003ch3\u003ePuhdistettu etanamutiini 3 % - korjauksen ja uudistumisen ihme\u003c\/h3\u003e\n\u003cdiv class=\"repair-animation\"\u003e\n\u003cdiv class=\"cell\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cell\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cell\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003col class=\"ingredient-process\"\u003e\n\u003cli\u003eTunkeutuu ihon syviin kerroksiin\u003c\/li\u003e\n\u003cli\u003eStimuloi uuden kollageenin tuotantoa\u003c\/li\u003e\n\u003cli\u003eKorjaa vaurioitunutta DNA:ta\u003c\/li\u003e\n\u003cli\u003eEdistää solujen uusiutumista\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Centella Asiatica Section --\u003e\n\u003cdiv class=\"centella-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eApuaineet: integroitu tieteellinen tiimi\u003c\/h2\u003e\n\u003cdiv class=\"centella-container\"\u003e\n\u003cdiv class=\"centella-image\"\u003e\n\u003cimg alt=\"Centella Asiatica\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/centella_asiatica_beauty_of_joseon_revive_serum.jpg?v=1748097213\"\/\u003e\n\u003cdiv class=\"healing-animation\"\u003e\n\u003cdiv class=\"healing-wave\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"healing-wave\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"healing-wave\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"centella-info\"\u003e\n\u003ch3\u003e🌿 Centella asiatica -uute\u003c\/h3\u003e\n\u003cdiv class=\"compound-list\"\u003e\n\u003cdiv class=\"compound-item\" data-aos=\"fade-left\" data-delay=\"100\"\u003e\n\u003cdiv class=\"compound-icon\"\u003e🧬\u003c\/div\u003e\n\u003cdiv class=\"compound-details\"\u003e\n\u003ch4\u003eAsiatic acid\u003c\/h4\u003e\n\u003cp\u003eStimuloi tyypin 1 ja 3 kollageenin tuotantoa\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compound-item\" data-aos=\"fade-left\" data-delay=\"200\"\u003e\n\u003cdiv class=\"compound-icon\"\u003e🔬\u003c\/div\u003e\n\u003cdiv class=\"compound-details\"\u003e\n\u003ch4\u003eMadencasosidi\u003c\/h4\u003e\n\u003cp\u003eLuonnollinen tulehdusta ehkäisevä aine, joka rauhoittaa välittömästi punoitusta\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compound-item\" data-aos=\"fade-left\" data-delay=\"300\"\u003e\n\u003cdiv class=\"compound-icon\"\u003e⚕️\u003c\/div\u003e\n\u003cdiv class=\"compound-details\"\u003e\n\u003ch4\u003eAsiaticoside\u003c\/h4\u003e\n\u003cp\u003eKiihdyttää pienten haavojen ja ärsytyksien paranemista\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Clinical Results --\u003e\n\u003cdiv class=\"results-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eLaboratoriossa testatut tieteelliset tulokset\u003c\/h2\u003e\n\u003cdiv class=\"timeline\"\u003e\n\u003cdiv class=\"timeline-item\" data-week=\"1\"\u003e\n\u003cdiv class=\"timeline-marker\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3\u003eYhden viikon jälkeen\u003c\/h3\u003e\n\u003cdiv class=\"stats-grid\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-number\" data-target=\"78\"\u003e0\u003c\/span\u003e%\n                            \u003cspan class=\"stat-label\"\u003eVälitön pehmeys\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-number\" data-target=\"65\"\u003e0\u003c\/span\u003e%\n                            \u003cspan class=\"stat-label\"\u003eParannettu hehku\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-number\" data-target=\"58\"\u003e0\u003c\/span\u003e%\n                            \u003cspan class=\"stat-label\"\u003eVähennä punoitusta\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\" data-week=\"4\"\u003e\n\u003cdiv class=\"timeline-marker\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3\u003eNeljän viikon kuluttua\u003c\/h3\u003e\n\u003cdiv class=\"stats-grid\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-number\" data-target=\"89\"\u003e0\u003c\/span\u003e%\n                            \u003cspan class=\"stat-label\"\u003eParanna joustavuutta\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-number\" data-target=\"76\"\u003e0\u003c\/span\u003e%\n                            \u003cspan class=\"stat-label\"\u003eVähennä ryppyjä\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-number\" data-target=\"91\"\u003e0\u003c\/span\u003e%\n                            \u003cspan class=\"stat-label\"\u003eSyvä kosteutus\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Smart Mucin Technology --\u003e\n\u003cdiv class=\"technology-section\"\u003e\n\u003ch2 class=\"section-title\"\u003e Teknologisesti edistynyt koostumus\u003c\/h2\u003e\n\u003cdiv class=\"technology-grid\"\u003e\n\u003cdiv class=\"tech-card\"\u003e\n\u003ch3\u003eInnovaatio rakenteessa\u003c\/h3\u003e\n\u003cdiv class=\"tech-features\"\u003e\n\u003cdiv class=\"tech-feature\" data-aos=\"zoom-in\" data-delay=\"100\"\u003e\n\u003cdiv class=\"tech-icon\"\u003e🔬\u003c\/div\u003e\n\u003ch4\u003eNanopartikkelit\u003c\/h4\u003e\n\u003cp\u003eTunkeutuu helposti ihoon\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-feature\" data-aos=\"zoom-in\" data-delay=\"200\"\u003e\n\u003cdiv class=\"tech-icon\"\u003e⏱️\u003c\/div\u003e\n\u003ch4\u003eGradienttivapautusteknologia\u003c\/h4\u003e\n\u003cp\u003eAktiivisten aineiden käyttöön\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-feature\" data-aos=\"zoom-in\" data-delay=\"300\"\u003e\n\u003cdiv class=\"tech-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch4\u003eTilapäinen suojakalvo\u003c\/h4\u003e\n\u003cp\u003eLukitsee kosteuden ihon pinnan alle\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-feature\" data-aos=\"zoom-in\" data-delay=\"400\"\u003e\n\u003cdiv class=\"tech-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eNopea imeytyminen\u003c\/h4\u003e\n\u003cp\u003eJättäen öljyttömän jäämän tekemättä\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"experience-timeline\"\u003e\n\u003ch3\u003eEro, jonka tunnet\u003c\/h3\u003e\n\u003cdiv class=\"experience-steps\"\u003e\n\u003cdiv class=\"experience-step\" data-time=\"instant\"\u003e\n\u003cdiv class=\"step-time\"\u003e✨ Välitön levitys\u003c\/div\u003e\n\u003cdiv class=\"step-desc\"\u003eVälitön silkkinen levittyvyys\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"experience-step\" data-time=\"1min\"\u003e\n\u003cdiv class=\"step-time\"\u003e✨ Alle minuutissa\u003c\/div\u003e\n\u003cdiv class=\"step-desc\"\u003eTäydellinen imeytyminen ja mukava tunne\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"experience-step\" data-time=\"5min\"\u003e\n\u003cdiv class=\"step-time\"\u003e✨ 5 minuutin kuluttua\u003c\/div\u003e\n\u003cdiv class=\"step-desc\"\u003eSamettinen pehmeys ja luonnollinen hehku\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"experience-step\" data-time=\"allday\"\u003e\n\u003cdiv class=\"step-time\"\u003e✨ Koko päivän ajan\u003c\/div\u003e\n\u003cdiv class=\"step-desc\"\u003eJatkuva kosteutus ja tehokas suojaus\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Why Choose Section --\u003e\n\u003cdiv class=\"why-choose-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eMiksi valita Revive Serum? Tieteellinen näyttö ei valehtele\u003c\/h2\u003e\n\u003cdiv class=\"scientific-proof\"\u003e\n\u003cdiv class=\"proof-card concentration-card\"\u003e\n\u003cdiv class=\"proof-icon\"\u003e🔬\u003c\/div\u003e\n\u003ch3\u003eTieteellisesti laskettu optimaalinen pitoisuus\u003c\/h3\u003e\n\u003cul class=\"proof-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e63 % ginsengia\u003c\/strong\u003e: Tehokkuuden optimaalinen pitoisuus ilman ärsytystä\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3% etanasyöpälimus\u003c\/strong\u003e: Todistettu suhde parhaita tuloksia varten\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTäydellinen tasapaino\u003c\/strong\u003e: Vahvuuden ja turvallisuuden tasapaino päivittäiseen käyttöön\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"proof-card testing-card\"\u003e\n\u003cdiv class=\"proof-icon\"\u003e🧪\u003c\/div\u003e\n\u003ch3\u003eTestattu ja sertifioitu\u003c\/h3\u003e\n\u003cul class=\"proof-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAllergiatestit\u003c\/strong\u003e: Turvallinen herkälle iholle\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTehontestit\u003c\/strong\u003eTodistetut tulokset 28 päivässä\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLaatutestit\u003c\/strong\u003e: Tiukat kansainväliset standardit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"proof-card unique-card\"\u003e\n\u003cdiv class=\"proof-icon\"\u003e⚗️\u003c\/div\u003e\n\u003ch3\u003eAinutlaatuinen teknologia\u003c\/h3\u003e\n\u003cul class=\"proof-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eEi aiheuta tukkeutuneita huokosia\u003c\/strong\u003e: Dermatologisesti testattu\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYhteensopiva kaikkien ihotyyppien kanssa\u003c\/strong\u003e: Kuivalta rasvaiselle\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eToimii muiden tuotteiden kanssa\u003c\/strong\u003e: Se ei häiritse ihonhoitorutiiniasi\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Investment Section --\u003e\n\u003cdiv class=\"investment-section\"\u003e\n\u003cdiv class=\"investment-content\"\u003e\n\u003ch2 class=\"investment-title\"\u003eSijoita tieteeseen... sijoita ihoosi\u003c\/h2\u003e\n\u003cp class=\"investment-tagline\"\u003eEt löydä toista kaavaa, joka yhdistää luonnollisen ginsengin voiman puhdistetun etanamuksen ihmeeseen niin täydellisessä tasapainossa.\u003c\/p\u003e\n\u003cdiv class=\"final-results\"\u003e\n\u003ch3\u003eLopputulos: tieteellisesti terve iho\u003c\/h3\u003e\n\u003cdiv class=\"final-benefits\"\u003e\n\u003cdiv class=\"final-benefit\" data-aos=\"fade-up\" data-delay=\"100\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e🔄\u003c\/span\u003e\n\u003cspan class=\"benefit-text\"\u003e\u003cstrong\u003eUudet solut\u003c\/strong\u003e Se toimii erittäin tehokkaasti\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"final-benefit\" data-aos=\"fade-up\" data-delay=\"200\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e🛡️\u003c\/span\u003e\n\u003cspan class=\"benefit-text\"\u003e\u003cstrong\u003eVahva luonnollinen suoja\u003c\/strong\u003e Suojaa ulkoisilta tekijöiltä\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"final-benefit\" data-aos=\"fade-up\" data-delay=\"300\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e💧\u003c\/span\u003e\n\u003cspan class=\"benefit-text\"\u003e\u003cstrong\u003eSyvä kosteutus\u003c\/strong\u003e Kestää 72 tuntia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"final-benefit\" data-aos=\"fade-up\" data-delay=\"400\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e🌟\u003c\/span\u003e\n\u003cspan class=\"benefit-text\"\u003e\u003cstrong\u003eParannettu joustavuus\u003c\/strong\u003e Jopa 34 %\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"final-benefit\" data-aos=\"fade-up\" data-delay=\"500\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e✨\u003c\/span\u003e\n\u003cspan class=\"benefit-text\"\u003e\u003cstrong\u003eLuonnollinen hehku\u003c\/strong\u003e Ilman meikkiä\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Usage Instructions --\u003e\n\u003cdiv class=\"usage-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eKuinka käyttää\u003c\/h2\u003e\n\u003cdiv class=\"usage-container\"\u003e\n\u003cdiv class=\"usage-video\"\u003e\n\u003cvideo autoplay=\"\" loop=\"\" muted=\"\" onloadstart=\"this.muted=true\" playsinline=\"\" preload=\"metadata\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a658a0f994a34d3da3dd6f5136de09b2.mp4\" type=\"video\/mp4\"\/\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usage-steps\"\u003e\n\u003cdiv class=\"step\" data-step=\"1\"\u003e\n\u003cdiv class=\"step-number\"\u003e1\u003c\/div\u003e\n\u003cp\u003ePuhdista kasvot hyvin\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\" data-step=\"2\"\u003e\n\u003cdiv class=\"step-number\"\u003e2\u003c\/div\u003e\n\u003cp\u003eLevitä 3 tai 4 tippaa\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\" data-step=\"3\"\u003e\n\u003cdiv class=\"step-number\"\u003e3\u003c\/div\u003e\n\u003cp\u003eHiero hellävaraisesti\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\" data-step=\"4\"\u003e\n\u003cdiv class=\"step-number\"\u003e4\u003c\/div\u003e\n\u003cp\u003eKäytä sitä aamulla ja illalla\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ingredients --\u003e\n\u003cdiv class=\"ingredients-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eKaikki komponentit\u003c\/h2\u003e\n\u003cdiv class=\"ingredients-container\"\u003e\n\u003cp class=\"ingredients-text\"\u003ePanax Ginseng Root Water, Water, Butylene Glycol, Dipropylene Glycol, 1,2-Hexanediol, Glycerin, Niacinamide, Propanediol, Trehalose, Snail Secretion Filtrate, Carbomer, Tromethamine, Xanthan Gum, Malt Extract, Sodium Polyacrylate, Adenosine, Glyceryl Acrylate\/Acrylic Acid Copolymer, Disodium Edta, Panax Ginseng Root Extract, Ganoderma Lucidum (Mushroom) Extract, Phellinus Linteus Extract, Centella Asiatica Extract, Sodium Hyaluronate, Hydrolyzed Hyaluronic Acid, Forsythia Suspensa Fruit Extract, Lonicera Japonica (Honeysuckle) Flower Extract, Scutellaria Baicalensis Root Extract, Sodium Acetylated Hyaluronate\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    * {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n    }\n\n    .product-description {\n        max-width: 1200px;\n        margin: 0 auto;\n        \n        color: #333;\n        line-height: 1.6;\n        overflow-x: hidden;\n    }\n\n    \/* Video Section *\/\n    .video-section {\n        width: 100%;\n        margin-bottom: 2rem;\n        border-radius: 20px;\n        overflow: hidden;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.1);\n    }\n\n    .video-container {\n        position: relative;\n        width: 100%;\n        height: 60vh;\n        min-height: 400px;\n    }\n\n    .video-container video {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        display: block;\n    }\n\n    \/* Hero Text Section *\/\n    .hero-text-section {\n        text-align: center;\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n        border-radius: 20px;\n        margin-bottom: 4rem;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.05);\n    }\n\n    .main-title {\n        font-size: 2.5rem;\n        font-weight: 700;\n        color: #9C8102;\n        margin-bottom: 1.5rem;\n        text-align: center;\n        direction: ltr;\n    }\n\n    .subtitle {\n        font-size: 1.2rem;\n        color: #666;\n        max-width: 800px;\n        margin: 0 auto;\n        text-align: center;\n        line-height: 1.8;\n    }\n\n    \/* Animations *\/\n    .fade-in {\n        opacity: 0;\n        animation: fadeIn 2s ease-out forwards;\n    }\n\n    .slide-up {\n        opacity: 0;\n        transform: translateY(30px);\n        animation: slideUp 2s ease-out 0.5s forwards;\n    }\n\n    @keyframes fadeIn {\n        to { opacity: 1; }\n    }\n\n    @keyframes slideUp {\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n\n    \/* Section Titles *\/\n    .section-title {\n        font-size: 2rem;\n        font-weight: 700;\n        color: #9C8102;\n        text-align: center;\n        margin-bottom: 3rem;\n        position: relative;\n    }\n\n    .section-title::after {\n        content: '';\n        position: absolute;\n        bottom: -10px;\n        left: 50%;\n        transform: translateX(-50%);\n        width: 80px;\n        height: 3px;\n        background: linear-gradient(90deg, transparent, #9C8102, transparent);\n    }\n\n    \/* Benefits Grid *\/\n    .benefits-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n        margin-bottom: 4rem;\n        border-radius: 20px;\n    }\n\n    .benefits-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 2rem;\n        max-width: 1000px;\n        margin: 0 auto;\n    }\n\n    .benefit-card {\n        background: white;\n        padding: 2rem;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.1);\n        text-align: center;\n        transition: all 0.3s ease;\n        opacity: 0;\n        transform: translateY(50px);\n    }\n\n    .benefit-card:hover {\n        transform: translateY(-10px);\n        box-shadow: 0 20px 40px rgba(156,129,2,0.2);\n    }\n\n    .benefit-icon {\n        font-size: 3rem;\n        margin-bottom: 1rem;\n        animation: float 3s ease-in-out infinite;\n    }\n\n    .benefit-card h3 {\n        color: #9C8102;\n        font-size: 1.3rem;\n        font-weight: 600;\n        margin-bottom: 1rem;\n    }\n\n    .benefit-card p {\n        color: #666;\n        text-align: left;\n        direction: ltr;\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px); }\n        50% { transform: translateY(-10px); }\n    }\n\n    \/* Science Section *\/\n    .science-section {\n        padding: 4rem 2rem;\n        margin-bottom: 4rem;\n    }\n\n    .ingredient-showcase {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));\n        gap: 3rem;\n        max-width: 1100px;\n        margin: 0 auto;\n    }\n\n    .ingredient-card {\n        background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);\n        border-radius: 20px;\n        overflow: hidden;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.1);\n        transition: all 0.3s ease;\n    }\n\n    .ingredient-card:hover {\n        transform: scale(1.02);\n        box-shadow: 0 20px 40px rgba(156,129,2,0.15);\n    }\n\n    .ingredient-card img {\n        width: 100%;\n        height: 250px;\n        object-fit: cover;\n    }\n\n    .ingredient-info {\n        padding: 2rem;\n    }\n\n    .ingredient-info h3 {\n        color: #9C8102;\n        font-size: 1.4rem;\n        font-weight: 600;\n        margin-bottom: 1.5rem;\n        text-align: left;\n        direction: ltr;\n    }\n\n    .molecular-animation {\n        display: flex;\n        justify-content: center;\n        margin: 2rem 0;\n        gap: 1rem;\n    }\n\n    .molecule {\n        width: 20px;\n        height: 20px;\n        background: #9C8102;\n        border-radius: 50%;\n        animation: pulse 2s ease-in-out infinite;\n    }\n\n    .molecule:nth-child(2) { animation-delay: 0.5s; }\n    .molecule:nth-child(3) { animation-delay: 1s; }\n\n    @keyframes pulse {\n        0%, 100% { \n            transform: scale(1); \n            opacity: 1; \n        }\n        50% { \n            transform: scale(1.5); \n            opacity: 0.7; \n        }\n    }\n\n    .repair-animation {\n        display: flex;\n        justify-content: center;\n        margin: 2rem 0;\n        gap: 1rem;\n    }\n\n    .cell {\n        width: 25px;\n        height: 25px;\n        background: linear-gradient(45deg, #9C8102, #d4c140);\n        border-radius: 30% 70% 70% 30% \/ 30% 30% 70% 70%;\n        animation: regenerate 3s ease-in-out infinite;\n    }\n\n    .cell:nth-child(2) { animation-delay: 1s; }\n    .cell:nth-child(3) { animation-delay: 2s; }\n\n    @keyframes regenerate {\n        0%, 100% { \n            border-radius: 30% 70% 70% 30% \/ 30% 30% 70% 70%;\n            transform: rotate(0deg);\n        }\n        50% { \n            border-radius: 70% 30% 30% 70% \/ 70% 70% 30% 30%;\n            transform: rotate(180deg);\n        }\n    }\n\n    .ingredient-benefits, .ingredient-process {\n        text-align: left;\n        direction: ltr;\n        color: #555;\n    }\n\n    .ingredient-benefits li, .ingredient-process li {\n        margin-bottom: 0.8rem;\n        position: relative;\n        padding-left: 1.5rem;\n    }\n\n    \/* Centella Section *\/\n    .centella-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n        margin-bottom: 4rem;\n        border-radius: 20px;\n    }\n\n    .centella-container {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 3rem;\n        max-width: 1000px;\n        margin: 0 auto;\n        align-items: center;\n    }\n\n    .centella-image {\n        position: relative;\n        border-radius: 15px;\n        overflow: hidden;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.1);\n    }\n\n    .centella-image img {\n        width: 100%;\n        height: 300px;\n        object-fit: cover;\n    }\n\n    .healing-animation {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 100px;\n        height: 100px;\n    }\n\n    .healing-wave {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        width: 20px;\n        height: 20px;\n        border: 2px solid rgba(156,129,2,0.6);\n        border-radius: 50%;\n        transform: translate(-50%, -50%);\n        animation: healingPulse 3s ease-out infinite;\n    }\n\n    .healing-wave:nth-child(2) { animation-delay: 1s; }\n    .healing-wave:nth-child(3) { animation-delay: 2s; }\n\n    @keyframes healingPulse {\n        0% {\n            width: 20px;\n            height: 20px;\n            opacity: 1;\n        }\n        100% {\n            width: 100px;\n            height: 100px;\n            opacity: 0;\n        }\n    }\n\n    .centella-info h3 {\n        color: #9C8102;\n        font-size: 1.5rem;\n        font-weight: 600;\n        margin-bottom: 2rem;\n        text-align: left;\n        direction: ltr;\n    }\n\n    .compound-list {\n        direction: ltr;\n        text-align: left;\n    }\n\n    .compound-item {\n        display: flex;\n        align-items: center;\n        margin-bottom: 1.5rem;\n        padding: 1rem;\n        background: white;\n        border-radius: 10px;\n        box-shadow: 0 5px 15px rgba(0,0,0,0.05);\n        transition: all 0.3s ease;\n        opacity: 0;\n        transform: translateX(50px);\n    }\n\n    .compound-item:hover {\n        transform: translateX(0) translateY(-5px);\n        box-shadow: 0 10px 25px rgba(156,129,2,0.15);\n    }\n\n    .compound-icon {\n        font-size: 2rem;\n        margin-left: 1rem;\n        animation: rotate 4s linear infinite;\n    }\n\n    @keyframes rotate {\n        from { transform: rotate(0deg); }\n        to { transform: rotate(360deg); }\n    }\n\n    .compound-details h4 {\n        color: #9C8102;\n        font-size: 1.1rem;\n        font-weight: 600;\n        margin-bottom: 0.5rem;\n    }\n\n    .compound-details p {\n        color: #666;\n        font-size: 0.95rem;\n    }\n\n    \/* Technology Section *\/\n    .technology-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);\n        color: white;\n        margin-bottom: 4rem;\n        border-radius: 20px;\n    }\n\n    .technology-section .section-title {\n        color: white;\n    }\n\n    .technology-grid {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 3rem;\n        max-width: 1100px;\n        margin: 0 auto;\n    }\n\n    .tech-card, .experience-timeline {\n        background: rgba(255,255,255,0.1);\n        padding: 2rem;\n        border-radius: 15px;\n        backdrop-filter: blur(10px);\n        border: 1px solid rgba(255,255,255,0.2);\n    }\n\n    .tech-card h3, .experience-timeline h3 {\n        color: #9C8102;\n        font-size: 1.4rem;\n        font-weight: 600;\n        margin-bottom: 2rem;\n        text-align: center;\n    }\n\n    .tech-features {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 1.5rem;\n    }\n\n    .tech-feature {\n        text-align: center;\n        padding: 1rem;\n        background: rgba(255,255,255,0.05);\n        border-radius: 10px;\n        transition: all 0.3s ease;\n        opacity: 0;\n        transform: scale(0.8);\n    }\n\n    .tech-feature:hover {\n        transform: scale(1.05);\n        background: rgba(156,129,2,0.2);\n    }\n\n    .tech-icon {\n        font-size: 2rem;\n        margin-bottom: 0.5rem;\n        animation: float 3s ease-in-out infinite;\n    }\n\n    .tech-feature h4 {\n        color: #9C8102;\n        font-size: 1rem;\n        font-weight: 600;\n        margin-bottom: 0.5rem;\n    }\n\n    .tech-feature p {\n        font-size: 0.85rem;\n        opacity: 0.9;\n    }\n\n    .experience-steps {\n        direction: ltr;\n        text-align: left;\n    }\n\n    .experience-step {\n        display: flex;\n        align-items: center;\n        margin-bottom: 1.5rem;\n        padding: 1rem;\n        background: rgba(255,255,255,0.05);\n        border-radius: 10px;\n        border-left: 4px solid #9C8102;\n        transition: all 0.3s ease;\n    }\n\n    .experience-step:hover {\n        background: rgba(156,129,2,0.1);\n        transform: translateX(-10px);\n    }\n\n    .step-time {\n        font-weight: bold;\n        color: #9C8102;\n        margin-left: 1rem;\n        min-width: 120px;\n    }\n\n    .step-desc {\n        opacity: 0.9;\n    }\n\n    \/* Why Choose Section *\/\n    .why-choose-section {\n        padding: 4rem 2rem;\n        margin-bottom: 4rem;\n    }\n\n    .scientific-proof {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));\n        gap: 2rem;\n        max-width: 1200px;\n        margin: 0 auto;\n    }\n\n    .proof-card {\n        background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);\n        padding: 2rem;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.1);\n        text-align: center;\n        transition: all 0.3s ease;\n        border-top: 4px solid #9C8102;\n    }\n\n    .proof-card:hover {\n        transform: translateY(-10px);\n        box-shadow: 0 20px 40px rgba(156,129,2,0.2);\n    }\n\n    .proof-icon {\n        font-size: 3rem;\n        margin-bottom: 1rem;\n        animation: pulse 3s ease-in-out infinite;\n    }\n\n    .proof-card h3 {\n        color: #9C8102;\n        font-size: 1.3rem;\n        font-weight: 600;\n        margin-bottom: 1.5rem;\n    }\n\n    .proof-list {\n        text-align: left;\n        direction: ltr;\n        list-style: none;\n        padding: 0;\n    }\n\n    .proof-list li {\n        margin-bottom: 1rem;\n        padding: 0.8rem;\n        background: rgba(156,129,2,0.05);\n        border-radius: 8px;\n        border-right: 3px solid #9C8102;\n    }\n\n    .proof-list li strong {\n        color: #9C8102;\n    }\n\n    \/* Investment Section *\/\n    .investment-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);\n        color: white;\n        border-radius: 20px;\n        margin-bottom: 2rem;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .investment-section::before {\n        content: '';\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: url('data:image\/svg+xml,\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 100 100\"\u003e\u003cdefs\u003e\u003cpattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"\u003e\u003ccircle cx=\"25\" cy=\"25\" r=\"1\" fill=\"%23ffffff\" opacity=\"0.05\"\/\u003e\u003ccircle cx=\"75\" cy=\"75\" r=\"1\" fill=\"%23ffffff\" opacity=\"0.05\"\/\u003e\u003ccircle cx=\"50\" cy=\"50\" r=\"1\" fill=\"%23ffffff\" opacity=\"0.05\"\/\u003e\u003c\/pattern\u003e\u003c\/defs\u003e\u003crect width=\"100\" height=\"100\" fill=\"url(%23grain)\"\/\u003e\u003c\/svg\u003e');\n        opacity: 0.3;\n    }\n\n    .investment-content {\n        position: relative;\n        z-index: 2;\n        max-width: 900px;\n        margin: 0 auto;\n        text-align: center;\n    }\n\n    .investment-title {\n        font-size: 2.5rem;\n        font-weight: 700;\n        color: #9C8102;\n        margin-bottom: 1.5rem;\n        text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n    }\n\n    .investment-tagline {\n        font-size: 1.2rem;\n        line-height: 1.8;\n        margin-bottom: 3rem;\n        opacity: 0.9;\n        text-align: left;\n        direction: ltr;\n    }\n\n    .final-results h3 {\n        color: #9C8102;\n        font-size: 1.8rem;\n        font-weight: 600;\n        margin-bottom: 2rem;\n    }\n\n    .final-benefits {\n        display: grid;\n        grid-template-columns: 1fr;\n        gap: 1rem;\n        text-align: left;\n        direction: ltr;\n    }\n\n    .final-benefit {\n        display: flex;\n        align-items: center;\n        padding: 1rem;\n        background: rgba(255,255,255,0.1);\n        border-radius: 10px;\n        backdrop-filter: blur(10px);\n        border-right: 4px solid #9C8102;\n        transition: all 0.3s ease;\n        opacity: 0;\n        transform: translateY(30px);\n    }\n\n    .final-benefit:hover {\n        background: rgba(156,129,2,0.2);\n        transform: translateY(0) translateX(-10px);\n    }\n\n    .final-benefit .benefit-icon {\n        font-size: 1.5rem;\n        margin-left: 1rem;\n        animation: bounce 2s ease-in-out infinite;\n    }\n\n    .final-benefit:nth-child(2) .benefit-icon { animation-delay: 0.2s; }\n    .final-benefit:nth-child(3) .benefit-icon { animation-delay: 0.4s; }\n    .final-benefit:nth-child(4) .benefit-icon { animation-delay: 0.6s; }\n    .final-benefit:nth-child(5) .benefit-icon { animation-delay: 0.8s; }\n\n    @keyframes bounce {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-5px); }\n    }\n\n    .final-benefit .benefit-text {\n        font-size: 1rem;\n        line-height: 1.5;\n    }\n\n    .final-benefit strong {\n        color: #9C8102;\n    }\n\n    \/* Results Section *\/\n    .results-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);\n        color: white;\n        margin-bottom: 4rem;\n        border-radius: 20px;\n    }\n\n    .results-section .section-title {\n        color: white;\n    }\n\n    .timeline {\n        max-width: 900px;\n        margin: 0 auto;\n        position: relative;\n    }\n\n    .timeline::before {\n        content: '';\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 2px;\n        height: 100%;\n        background: #9C8102;\n        transform: translateX(-50%);\n    }\n\n    .timeline-item {\n        display: flex;\n        align-items: center;\n        margin-bottom: 3rem;\n        position: relative;\n    }\n\n    .timeline-item:nth-child(odd) .timeline-content {\n        margin-left: 50%;\n        padding-left: 3rem;\n        text-align: left;\n    }\n\n    .timeline-item:nth-child(even) .timeline-content {\n        margin-left: 50%;\n        padding-left: 3rem;\n    }\n\n    .timeline-marker {\n        position: absolute;\n        left: 50%;\n        transform: translateX(-50%);\n        width: 60px;\n        height: 60px;\n        background: #9C8102;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 1.5rem;\n        font-weight: bold;\n        color: white;\n        z-index: 2;\n        animation: glow 2s ease-in-out infinite alternate;\n    }\n\n    @keyframes glow {\n        from { box-shadow: 0 0 20px rgba(156,129,2,0.5); }\n        to { box-shadow: 0 0 30px rgba(156,129,2,0.8); }\n    }\n\n    .timeline-content h3 {\n        color: #9C8102;\n        font-size: 1.4rem;\n        margin-bottom: 1.5rem;\n    }\n\n    .stats-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));\n        gap: 1.5rem;\n    }\n\n    .stat {\n        text-align: center;\n        padding: 1rem;\n        background: rgba(255,255,255,0.1);\n        border-radius: 10px;\n        backdrop-filter: blur(10px);\n    }\n\n    .stat-number {\n        display: block;\n        font-size: 2.5rem;\n        font-weight: bold;\n        color: #9C8102;\n        margin-bottom: 0.5rem;\n    }\n\n    .stat-label {\n        font-size: 0.9rem;\n        opacity: 0.9;\n    }\n\n    \/* Usage Section *\/\n    .usage-section {\n        padding: 4rem 2rem;\n        margin-bottom: 4rem;\n    }\n\n    .usage-container {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 3rem;\n        max-width: 1000px;\n        margin: 0 auto;\n        align-items: center;\n    }\n\n    .usage-video {\n        border-radius: 15px;\n        overflow: hidden;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.1);\n        background: linear-gradient(135deg, #9C8102 0%, #d4c140 100%);\n        position: relative;\n    }\n\n    .usage-video video {\n        width: 100%;\n        height: auto;\n        display: block;\n        position: relative;\n        z-index: 2;\n    }\n\n    .usage-steps {\n        direction: ltr;\n        text-align: left;\n    }\n\n    .step {\n        display: flex;\n        align-items: center;\n        margin-bottom: 2rem;\n        opacity: 0;\n        transform: translateX(50px);\n        animation: slideInRight 0.8s ease-out forwards;\n    }\n\n    .step:nth-child(1) { animation-delay: 0.2s; }\n    .step:nth-child(2) { animation-delay: 0.4s; }\n    .step:nth-child(3) { animation-delay: 0.6s; }\n    .step:nth-child(4) { animation-delay: 0.8s; }\n\n    @keyframes slideInRight {\n        to {\n            opacity: 1;\n            transform: translateX(0);\n        }\n    }\n\n    .step-number {\n        width: 50px;\n        height: 50px;\n        background: linear-gradient(135deg, #9C8102, #d4c140);\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 1.3rem;\n        font-weight: bold;\n        color: white;\n        margin-left: 1.5rem;\n        box-shadow: 0 5px 15px rgba(156,129,2,0.3);\n    }\n\n    .step p {\n        font-size: 1.1rem;\n        color: #333;\n        font-weight: 500;\n    }\n\n    \/* Ingredients Section *\/\n    .ingredients-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n        border-radius: 20px;\n        margin-bottom: 2rem;\n    }\n\n    .ingredients-container {\n        max-width: 800px;\n        margin: 0 auto;\n        text-align: center;\n    }\n\n    .ingredients-text {\n        font-size: 0.95rem;\n        line-height: 1.8;\n        color: #555;\n        padding: 2rem;\n        background: white;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.05);\n        border-left: 4px solid #9C8102;\n    }\n\n    \/* Responsive Design *\/\n    @media (max-width: 768px) {\n        .main-title {\n            font-size: 1.8rem;\n        }\n\n        .subtitle {\n            font-size: 1rem;\n        }\n\n        .video-container {\n            height: 50vh;\n            min-height: 300px;\n        }\n\n        .hero-text-section {\n            padding: 2rem 1rem;\n        }\n\n        .benefits-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .ingredient-showcase {\n            grid-template-columns: 1fr;\n        }\n\n        .centella-container {\n            grid-template-columns: 1fr;\n        }\n\n        .technology-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .tech-features {\n            grid-template-columns: 1fr;\n        }\n\n        .scientific-proof {\n            grid-template-columns: 1fr;\n        }\n\n        .usage-container {\n            grid-template-columns: 1fr;\n        }\n\n        .timeline::before {\n            left: 30px;\n        }\n\n        .timeline-item:nth-child(odd) .timeline-content,\n        .timeline-item:nth-child(even) .timeline-content {\n            margin-left: 80px;\n            margin-left: 0;\n            padding-left: 2rem;\n            padding-left: 0;\n            text-align: left;\n        }\n\n        .timeline-marker {\n            left: 30px;\n            width: 40px;\n            height: 40px;\n            font-size: 1.2rem;\n        }\n\n        .stats-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .investment-title {\n            font-size: 2rem;\n        }\n\n        .compound-item {\n            flex-direction: column;\n            text-align: center;\n        }\n\n        .compound-icon {\n            margin: 0 0 1rem 0;\n        }\n    }\n\n    \/* Advanced Animation Triggers *\/\n    .benefit-card.animate {\n        opacity: 1;\n        transform: translateY(0);\n        transition: all 0.8s ease;\n    }\n\n    .benefit-card:nth-child(1).animate { transition-delay: 0.1s; }\n    .benefit-card:nth-child(2).animate { transition-delay: 0.2s; }\n    .benefit-card:nth-child(3).animate { transition-delay: 0.3s; }\n    .benefit-card:nth-child(4).animate { transition-delay: 0.4s; }\n    .benefit-card:nth-child(5).animate { transition-delay: 0.5s; }\n    .benefit-card:nth-child(6).animate { transition-delay: 0.6s; }\n\u003c\/style\u003e\n\u003cscript\u003e\n    \/\/ Intersection Observer for animations\n    const observerOptions = {\n        threshold: 0.1,\n        rootMargin: '0px 0px -50px 0px'\n    };\n\n    const observer = new IntersectionObserver((entries) =\u003e {\n        entries.forEach(entry =\u003e {\n            if (entry.isIntersecting) {\n                if (entry.target.classList.contains('benefit-card')) {\n                    entry.target.classList.add('animate');\n                }\n                \n                if (entry.target.classList.contains('stat-number')) {\n                    animateNumber(entry.target);\n                }\n\n                if (entry.target.classList.contains('compound-item')) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateX(0)';\n                }\n\n                if (entry.target.classList.contains('tech-feature')) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'scale(1)';\n                }\n\n                if (entry.target.classList.contains('final-benefit')) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateY(0)';\n                }\n            }\n        });\n    }, observerOptions);\n\n    \/\/ Observe benefit cards\n    document.querySelectorAll('.benefit-card').forEach(card =\u003e {\n        observer.observe(card);\n    });\n\n    \/\/ Observe stat numbers\n    document.querySelectorAll('.stat-number').forEach(stat =\u003e {\n        observer.observe(stat);\n    });\n\n    \/\/ Observe compound items for centella section\n    document.querySelectorAll('.compound-item').forEach(item =\u003e {\n        observer.observe(item);\n    });\n\n    \/\/ Observe tech features\n    document.querySelectorAll('.tech-feature').forEach(feature =\u003e {\n        observer.observe(feature);\n    });\n\n    \/\/ Observe final benefits\n    document.querySelectorAll('.final-benefit').forEach(benefit =\u003e {\n        observer.observe(benefit);\n    });\n\n    \/\/ Animate numbers\n    function animateNumber(element) {\n        const target = parseInt(element.dataset.target);\n        const duration = 2000;\n        const start = Date.now();\n        \n        function updateNumber() {\n            const elapsed = Date.now() - start;\n            const progress = Math.min(elapsed \/ duration, 1);\n            \n            \/\/ Easing function\n            const easeOutCubic = 1 - Math.pow(1 - progress, 3);\n            const current = Math.floor(easeOutCubic * target);\n            \n            element.textContent = current;\n            \n            if (progress \u003c 1) {\n                requestAnimationFrame(updateNumber);\n            } else {\n                element.textContent = target;\n            }\n        }\n        \n        updateNumber();\n    }\n\n    \/\/ Add scroll-triggered animations for ingredient cards\n    const ingredientCards = document.querySelectorAll('.ingredient-card');\n    \n    const ingredientObserver = new IntersectionObserver((entries) =\u003e {\n        entries.forEach(entry =\u003e {\n            if (entry.isIntersecting) {\n                entry.target.style.transform = 'translateY(0) scale(1)';\n                entry.target.style.opacity = '1';\n            }\n        });\n    }, { threshold: 0.2 });\n\n    ingredientCards.forEach(card =\u003e {\n        card.style.transform = 'translateY(50px) scale(0.9)';\n        card.style.opacity = '0';\n        card.style.transition = 'all 0.8s ease';\n        ingredientObserver.observe(card);\n    });\n\n    \/\/ Add animations for proof cards\n    const proofCards = document.querySelectorAll('.proof-card');\n    \n    const proofObserver = new IntersectionObserver((entries) =\u003e {\n        entries.forEach((entry, index) =\u003e {\n            if (entry.isIntersecting) {\n                setTimeout(() =\u003e {\n                    entry.target.style.transform = 'translateY(0) scale(1)';\n                    entry.target.style.opacity = '1';\n                }, index * 200);\n            }\n        });\n    }, { threshold: 0.2 });\n\n    proofCards.forEach(card =\u003e {\n        card.style.transform = 'translateY(50px) scale(0.9)';\n        card.style.opacity = '0';\n        card.style.transition = 'all 0.8s ease';\n        proofObserver.observe(card);\n    });\n\n    \/\/ Add animations for experience steps\n    const experienceSteps = document.querySelectorAll('.experience-step');\n    \n    const experienceObserver = new IntersectionObserver((entries) =\u003e {\n        entries.forEach((entry, index) =\u003e {\n            if (entry.isIntersecting) {\n                setTimeout(() =\u003e {\n                    entry.target.style.transform = 'translateX(0)';\n                    entry.target.style.opacity = '1';\n                }, index * 300);\n            }\n        });\n    }, { threshold: 0.3 });\n\n    experienceSteps.forEach(step =\u003e {\n        step.style.transform = 'translateX(100px)';\n        step.style.opacity = '0';\n        step.style.transition = 'all 0.8s ease';\n        experienceObserver.observe(step);\n    });\n\n    \/\/ Timeline animation\n    const timelineItems = document.querySelectorAll('.timeline-item');\n    \n    const timelineObserver = new IntersectionObserver((entries) =\u003e {\n        entries.forEach(entry =\u003e {\n            if (entry.isIntersecting) {\n                entry.target.style.transform = 'translateX(0)';\n                entry.target.style.opacity = '1';\n            }\n        });\n    }, { threshold: 0.3 });\n\n    timelineItems.forEach((item, index) =\u003e {\n        item.style.transform = index % 2 === 0 ? 'translateX(-100px)' : 'translateX(100px)';\n        item.style.opacity = '0';\n        item.style.transition = 'all 0.8s ease';\n        timelineObserver.observe(item);\n    });\n\n    \/\/ Handle video loading and mobile compatibility\n    function handleVideoLoading() {\n        const videos = document.querySelectorAll('video');\n        \n        videos.forEach(video =\u003e {\n            \/\/ Ensure video is muted for autoplay\n            video.muted = true;\n            video.setAttribute('muted', 'true');\n            video.setAttribute('webkit-playsinline', 'true');\n            video.setAttribute('playsinline', 'true');\n            \n            \/\/ Try to play the video\n            const playPromise = video.play();\n            \n            if (playPromise !== undefined) {\n                playPromise.then(() =\u003e {\n                    console.log('Video is playing');\n                }).catch(error =\u003e {\n                    console.log('Video autoplay prevented:', error);\n                });\n            }\n\n            \/\/ Ensure video stays muted\n            video.addEventListener('loadstart', function() {\n                this.muted = true;\n            });\n        });\n    }\n\n    \/\/ Initialize video handling when DOM is loaded\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', handleVideoLoading);\n    } else {\n        handleVideoLoading();\n    }\n\n    \/\/ Smooth scroll behavior for better user experience\n    document.documentElement.style.scrollBehavior = 'smooth';\n\n    \/\/ Add hover effects to step numbers\n    document.querySelectorAll('.step-number').forEach(step =\u003e {\n        step.addEventListener('mouseenter', () =\u003e {\n            step.style.transform = 'scale(1.1) rotate(10deg)';\n            step.style.transition = 'all 0.3s ease';\n        });\n        \n        step.addEventListener('mouseleave', () =\u003e {\n            step.style.transform = 'scale(1) rotate(0deg)';\n        });\n    });\n\u003c\/script\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999399235758,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/revive-serum-ginseng-snail-mucin-serums-ampoules-406964.webp?v=1788175351"},{"product_id":"beauty-of-joseon-calming-serum-green-tea-and-panthenol-clear-30ml","title":"Beauty of Joseon Calming Serum on erikoistunut rauhoittamaan ihoa ja vähentämään punoitusta 30ml","description":"\u003cdiv class=\"product-description\"\u003e\n\u003c!-- Video Section --\u003e\n\u003cdiv class=\"video-section\"\u003e\n\u003cdiv class=\"video-container\"\u003e\n\u003cvideo autoplay=\"\" loop=\"\" muted=\"\" playsinline=\"\" preload=\"metadata\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/413443a24bfe4ef1a568fe7c3bc4544c.mp4\"\/\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero Text Section --\u003e\n\u003cdiv class=\"hero-text-section\"\u003e\n\u003ch1 class=\"main-title fade-in\"\u003eKorean kaava, joka muuttaa tulehtuneen ihon täydelliseksi ihoksi\u003c\/h1\u003e\n\u003cp class=\"subtitle slide-up\"\u003eBeauty of Joseon Calming Serum: Taikakaava herkkäihoisille\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Problem Section --\u003e\n\u003cdiv class=\"problem-section\"\u003e\n\u003cdiv class=\"problem-container\"\u003e\n\u003cimg alt=\"Beauty of Joseon Calming Serum\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_calming_serum.png?v=1748104893\"\/\u003e\n\u003cdiv class=\"problem-content\"\u003e\n\u003ch2\u003eHerkkä ja tulehtunut iho - ensimmäinen vihollisesi\u003c\/h2\u003e\n\u003cp class=\"problem-intro\"\u003eKärsitkö \u003cstrong\u003eIho reagoi kaikkeen?\u003c\/strong\u003e Auringon aiheuttama jatkuva punoitus, ärsytys yksinkertaisimmistakin tuotteista, kuivuus ja kutina, joka ei lakkaa?\u003c\/p\u003e\n\u003ch3\u003ePerusongelmat:\u003c\/h3\u003e\n\u003cul class=\"problem-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"problem-icon\"\u003e🔥\u003c\/span\u003e\u003cstrong\u003eKrooninen tulehdus\u003c\/strong\u003e Joka tuhoaa ihon luonnollisen suojakerroksen\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"problem-icon\"\u003e☀️\u003c\/span\u003e\u003cstrong\u003eUV-vaurio\u003c\/strong\u003e Joka aiheuttaa punoitusta ja ennenaikaista ikääntymistä\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"problem-icon\"\u003e💧\u003c\/span\u003e\u003cstrong\u003eNopea kosteuden menetys\u003c\/strong\u003e Joka jättää ihon kuivaksi ja halkeilleeksi\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"problem-icon\"\u003e😰\u003c\/span\u003e\u003cstrong\u003eLiiallinen herkkyys\u003c\/strong\u003e Se tekee mistä tahansa uudesta tuotteesta pelon ja ahdistuksen lähteen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"painful-result\"\u003e\n\u003ch3\u003eKivulias tulos:\u003c\/h3\u003e\n\u003cp\u003eVihaista ja kapinoivaa ihoa, menetetty luottamus ja jatkuva tunne, ettei tähän kärsimykseen ole ratkaisua.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solution Benefits --\u003e\n\u003cdiv class=\"solution-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eLopullinen ratkaisu, joka pysäyttää herkkäihoisen kärsimyksen 60 sekunnissa\u003c\/h2\u003e\n\u003cdiv class=\"benefits-grid\"\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"100\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e🌿\u003c\/div\u003e\n\u003ch3\u003eTulehdusta estävä\u003c\/h3\u003e\n\u003cp\u003eVälitön helpotus punoitukselle ja ärsytykselle, jonka aiheuttavat allergiat tai auringonaltistus.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"200\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003eIhon suojakerroksen vahvistaminen\u003c\/h3\u003e\n\u003cp\u003eKorjaa ja vahvistaa luonnollista suojaavaa kerrosta estääkseen ulkoisten ärsykkeiden tunkeutumisen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"300\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e💦\u003c\/div\u003e\n\u003ch3\u003eEdistää syvää kosteutusta\u003c\/h3\u003e\n\u003cp\u003eMonikerroksinen kosteutus ulottuu syvälle ihoon ja säilyttää kosteuden useita tunteja.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"400\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e💚\u003c\/div\u003e\n\u003ch3\u003eRauhoita herkkää ihoa\u003c\/h3\u003e\n\u003cp\u003eVälitön helpotus iholle, joka reagoi ympäristötekijöihin ja kosmetiikkatuotteisiin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\" data-aos=\"fade-up\" data-delay=\"500\"\u003e\n\u003cdiv class=\"benefit-icon\"\u003e☂️\u003c\/div\u003e\n\u003ch3\u003eSuoja haitallisilta säteiltä\u003c\/h3\u003e\n\u003cp\u003eVastustuskyky ultraviolettisäteiden ja ympäristön saastumisen haittavaikutuksia vastaan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Science Behind Formula --\u003e\n\u003cdiv class=\"science-header\"\u003e\n\u003ch2 class=\"section-title\"\u003eTiede kehitetyn kaavan takana\u003c\/h2\u003e\n\u003ch1 class=\"science-subtitle\"\u003eEnsimmäisestä kosketuksesta: Kuinka tämä korealainen seerumi poistaa 15 vuoden ihovauriot?\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c!-- Main Ingredients --\u003e\n\u003cdiv class=\"ingredients-section\"\u003e\n\u003cdiv class=\"ingredient-showcase\"\u003e\n\u003cdiv class=\"ingredient-card green-tea-card\"\u003e\n\u003cimg alt=\"Green Tea\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_calming_serum_2.jpg?v=1748105004\"\/\u003e\n\u003cdiv class=\"ingredient-info\"\u003e\n\u003ch3\u003eVihreä tee 50% | Vihreän teen voimalähde\u003c\/h3\u003e\n\u003cdiv class=\"ancient-wisdom\"\u003e\n\u003cp\u003eMuinaisessa lääketieteellisessä kirjassa Dong Ui Bogam: \"Vihreä tee elvyttää energiaa, kirkastaa mieltä ja rauhoittaa auringon vaurioittamaa ihoa\".”\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch4\u003eKuinka korealainen vihreä tee voittaa vaikeimmat tulehduksen tyypit?\u003c\/h4\u003e\n\u003cul class=\"ingredient-benefits\"\u003e\n\u003cli\u003eRauhoita ultraviolettisäteilyn aiheuttamaa tulehdusta\u003c\/li\u003e\n\u003cli\u003eTaistella vapaita radikaaleja vastaan luonnollisten antioksidanttien voimalla\u003c\/li\u003e\n\u003cli\u003eVaurioituneiden ihosolujen uudistaminen ja suojaaminen tulevilta vaurioilta\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-card mugwort-card\"\u003e\n\u003cimg alt=\"Mugwort\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_calming_serum_3.jpg?v=1748105031\"\/\u003e\n\u003cdiv class=\"ingredient-info\"\u003e\n\u003ch3\u003eSiankärsämöuutetta 30% | Siankärsämöuute\u003c\/h3\u003e\n\u003cdiv class=\"sacred-herb\"\u003e\n\u003cp\u003ePyhä yrtti itämaisessa lääketieteessä, tunnetaan nimellä \"Yrttien äiti\" erottuvien parantavien ominaisuuksiensa vuoksi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch4\u003eNatural Relief tarjoaa:\u003c\/h4\u003e\n\u003cul class=\"ingredient-benefits\"\u003e\n\u003cli\u003eVälitön lievitys ärtyneelle ja tulehtuneelle iholle\u003c\/li\u003e\n\u003cli\u003eSyvä ja hellävarainen kosteutus herkälle iholle\u003c\/li\u003e\n\u003cli\u003eVahvistaa ihon luonnollista immuunisuutta ulkoisia ärsykkeitä vastaan\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-card panthenol-card\"\u003e\n\u003cimg alt=\"Panthenol\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/12.webp?v=1748105051\"\/\u003e\n\u003cdiv class=\"ingredient-info\"\u003e\n\u003ch3\u003ePanthenoli 5 % | Pro-Vitamiini B5\u003c\/h3\u003e\n\u003cdiv class=\"revolutionary-development\"\u003e\n\u003cp\u003eVallankumouksellinen kehitys: pitoisuuden nousu 2 %:sta 5 %:iin kaksinkertaista suojaa varten!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch4\u003eEdistynyt Panthenol saavuttaa:\u003c\/h4\u003e\n\u003cul class=\"ingredient-benefits\"\u003e\n\u003cli\u003eLuo 24 tunnin suojakosteussuojan\u003c\/li\u003e\n\u003cli\u003eVälitön muuntuminen B5-vitamiiniksi ihosoluissa\u003c\/li\u003e\n\u003cli\u003eEstä kosteuden menetys ja suojaa ihoa toistuvilta ärsytyksiltä\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Supporting Ingredients --\u003e\n\u003cdiv class=\"supporting-ingredients\"\u003e\n\u003ch2 class=\"section-title\"\u003eEdistyneet ravintolisän ainesosat\u003c\/h2\u003e\n\u003cdiv class=\"supporting-grid\"\u003e\n\u003cdiv class=\"supporting-item\" data-aos=\"fade-up\" data-delay=\"100\"\u003e\n\u003cdiv class=\"supporting-icon\"\u003e🌱\u003c\/div\u003e\n\u003ch3\u003eAllantoiini | Allantoiini\u003c\/h3\u003e\n\u003cp\u003eLuonnollinen rauhoittava aine, joka nopeuttaa vaurioituneen ihon paranemista ja vähentää ärsytystä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"supporting-item\" data-aos=\"fade-up\" data-delay=\"200\"\u003e\n\u003cdiv class=\"supporting-icon\"\u003e💧\u003c\/div\u003e\n\u003ch3\u003eHyaluronihappo | Natriumhyaluronaatti\u003c\/h3\u003e\n\u003cp\u003eVesimolekyylit lukitsevat kosteuden ja silottavat ihon rakennetta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"supporting-item\" data-aos=\"fade-up\" data-delay=\"300\"\u003e\n\u003cdiv class=\"supporting-icon\"\u003e🌿\u003c\/div\u003e\n\u003ch3\u003eLakritsiuute | Dipotassium Glycyrrhizate\u003c\/h3\u003e\n\u003cp\u003eLuonnollinen tulehdusta ehkäisevä aine, joka yhtenäistää ihonsävyä ja vähentää pigmentaatiota.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"supporting-item\" data-aos=\"fade-up\" data-delay=\"400\"\u003e\n\u003cdiv class=\"supporting-icon\"\u003e🌾\u003c\/div\u003e\n\u003ch3\u003eCoptis-juuriuute | Coptis Japonica -juuriuute\u003c\/h3\u003e\n\u003cp\u003ePerinteinen kiinalainen yrtti, joka on antibakteerinen ja rauhoittava iholle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Transformation Journey --\u003e\n\u003cdiv class=\"transformation-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eMuutosmatka seerumin kanssa\u003c\/h2\u003e\n\u003cdiv class=\"timeline\"\u003e\n\u003cdiv class=\"timeline-item\" data-time=\"1hour\"\u003e\n\u003cdiv class=\"timeline-marker\"\u003e1h\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3\u003eEnsimmäisen tunnin aikana\u003c\/h3\u003e\n\u003cdiv class=\"results-list\"\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Välitön punoituksen ja kutinan lievitys\u003c\/div\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Raikkauden ja mukavuuden tunne\u003c\/div\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Nopea imeytyminen ilman rasvaista jälkeä\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\" data-time=\"1week\"\u003e\n\u003cdiv class=\"timeline-marker\"\u003e1w\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3\u003eViikon kuluessa\u003c\/h3\u003e\n\u003cdiv class=\"results-list\"\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Huomattava parannus ihon herkkyydessä\u003c\/div\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Syvempi ja pitkäkestoisempi kosteutus\u003c\/div\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Selkeä vahvistus ihon luonnolliselle suojakerrokselle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\" data-time=\"1month\"\u003e\n\u003cdiv class=\"timeline-marker\"\u003e1m\u003c\/div\u003e\n\u003cdiv class=\"timeline-content\"\u003e\n\u003ch3\u003eKuukauden kuluessa\u003c\/h3\u003e\n\u003cdiv class=\"results-list\"\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Iho kestävämpi ulkoisia ärsykkeitä vastaan\u003c\/div\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Yhdenmukaista ihonsävy ja vähennä kroonista punoitusta\u003c\/div\u003e\n\u003cdiv class=\"result-item\"\u003e✅ Pehmeämpi, terveempi ja raikkaampi koostumus\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What Makes It Unique --\u003e\n\u003cdiv class=\"unique-section\"\u003e\n\u003cdiv class=\"unique-image\"\u003e\n\u003cimg alt=\"Green Tea and Mugwort\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_calming_serum_green_tea_mugwort.webp?v=1748105239\"\/\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unique-content\"\u003e\n\u003ch2\u003eMikä erottaa tämän seerumin muista rauhoittavista seerumeista?\u003c\/h2\u003e\n\u003cdiv class=\"unique-features\"\u003e\n\u003cdiv class=\"unique-feature\" data-aos=\"fade-right\" data-delay=\"100\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch3\u003eKaksoisrauhoittava lisäys\u003c\/h3\u003e\n\u003cp\u003eLisää koiruohon pitoisuutta 20 %:sta 30 %:iin voimakkaamman ja pitkäkestoisemman rauhoittavan vaikutuksen saavuttamiseksi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unique-feature\" data-aos=\"fade-right\" data-delay=\"200\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch3\u003eKaksinkertainen kosteussuoja\u003c\/h3\u003e\n\u003cp\u003ePanthenolin määrä kasvoi 2 %:sta 5 %:iin vahvemman kosteussuojan ja paremman suojan saavuttamiseksi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unique-feature\" data-aos=\"fade-right\" data-delay=\"300\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e⚖️\u003c\/div\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch3\u003eTäydellisesti tasapainotettu kaava\u003c\/h3\u003e\n\u003cp\u003eTieteellisesti lasketut suhteet maksimaalisen tehokkuuden varmistamiseksi mahdollisimman vähäisen ärsytysriski kanssa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unique-feature\" data-aos=\"fade-right\" data-delay=\"400\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch3\u003eEdistynyt silkkinen koostumus\u003c\/h3\u003e\n\u003cp\u003eKevyt koostumus imeytyy nopeasti ja jättää ihon pehmeäksi ja virkistyneeksi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Usage Instructions --\u003e\n\u003cdiv class=\"usage-instructions\"\u003e\n\u003ch2 class=\"section-title\"\u003eOikea käyttöohje\u003c\/h2\u003e\n\u003cdiv class=\"usage-grid\"\u003e\n\u003cdiv class=\"usage-time morning\"\u003e\n\u003ch3\u003eAamu\u003c\/h3\u003e\n\u003col class=\"usage-steps\"\u003e\n\u003cli\u003eKasvojen puhdistamisen jälkeen levitä pieni määrä kasvoille ja kaulalle\u003c\/li\u003e\n\u003cli\u003eHieroa varovasti ylöspäin suuntautuvin liikkein kunnes se on täysin imeytynyt\u003c\/li\u003e\n\u003cli\u003eSeuraa kosteusvoiteella ja aurinkovoiteella\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usage-time evening\"\u003e\n\u003ch3\u003eIlta\u003c\/h3\u003e\n\u003col class=\"usage-steps\"\u003e\n\u003cli\u003eLevitä seerumia puhtaalle ja kuivalle iholle\u003c\/li\u003e\n\u003cli\u003eAnna sen imeytyä kaksi minuuttia ennen muiden tuotteiden levittämistä\u003c\/li\u003e\n\u003cli\u003eKäytä päivittäin parhaan tuloksen saavuttamiseksi\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usage-time sensitive\"\u003e\n\u003ch3\u003eErittäin herkälle iholle\u003c\/h3\u003e\n\u003cul class=\"usage-steps\"\u003e\n\u003cli\u003eAloita käyttö kerran joka toinen päivä\u003c\/li\u003e\n\u003cli\u003eLisää asteittain käyttötiheyttä ihosi reaktion mukaan\u003c\/li\u003e\n\u003cli\u003eSitä voidaan käyttää rauhoittavana naamiona 10 minuutin ajan ja sitten pyyhkiä varovasti pois\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ingredients List --\u003e\n\u003cdiv class=\"ingredients-list-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eKaikki komponentit\u003c\/h2\u003e\n\u003cdiv class=\"ingredients-container\"\u003e\n\u003cp class=\"ingredients-text\"\u003eCamellia Sinensis Leaf Water, Water, Panthenol, Glycerin, Butylene Glycol, 1,2-Hexanediol, Methylpropanediol, Acrylates\/C10-30 Alkyl Acrylate Crosspolymer, Tromethamine, Betaine, Ethylhexylglycerin, Allantoin, Dipotassium Glycyrrhizate, Artemisia Capillaris Extract, Glyceryl Acrylate\/Acrylic Acid Copolymer, Melia Azadirachta Leaf Extract, Polyquaternium-51, Malt Extract, Melia Azadirachta Flower Extract, Coptis Japonica Root Extract, Sodium Hyaluronate\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    * {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n    }\n\n    .product-description {\n        max-width: 1200px;\n        margin: 0 auto;\n      \n        color: #333;\n        line-height: 1.6;\n        overflow-x: hidden;\n    }\n\n    \/* Video Section *\/\n    .video-section {\n        width: 100%;\n        margin-bottom: 2rem;\n        border-radius: 20px;\n        overflow: hidden;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.1);\n    }\n\n    .video-container {\n        position: relative;\n        width: 100%;\n        height: 60vh;\n        min-height: 400px;\n    }\n\n    .video-container video {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        display: block;\n    }\n\n    \/* Hero Text Section *\/\n    .hero-text-section {\n        text-align: center;\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n        border-radius: 20px;\n        margin-bottom: 4rem;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.05);\n    }\n\n    .main-title {\n        font-size: 2.5rem;\n        font-weight: 700;\n        color: #9C8102;\n        margin-bottom: 1.5rem;\n        text-align: center;\n        direction: ltr;\n    }\n\n    .subtitle {\n        font-size: 1.2rem;\n        color: #666;\n        max-width: 800px;\n        margin: 0 auto;\n        text-align: center;\n        line-height: 1.8;\n    }\n\n    \/* Problem Section *\/\n    .problem-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #2c2c2c 0%, #1a1a1a 100%);\n        color: white;\n        border-radius: 20px;\n        margin-bottom: 4rem;\n        border-left: 5px solid #9C8102;\n    }\n\n    .problem-container {\n        display: grid;\n        grid-template-columns: 1fr 2fr;\n        gap: 3rem;\n        max-width: 1000px;\n        margin: 0 auto;\n        align-items: center;\n    }\n\n    .problem-container img {\n        width: 100%;\n        border-radius: 15px;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.3);\n    }\n\n    .problem-content {\n        direction: ltr;\n        text-align: left;\n    }\n\n    .problem-content h2 {\n        color: #9C8102;\n        font-size: 1.8rem;\n        font-weight: 600;\n        margin-bottom: 1.5rem;\n    }\n\n    .problem-intro {\n        font-size: 1.1rem;\n        line-height: 1.8;\n        margin-bottom: 2rem;\n        color: #f0f0f0;\n    }\n\n    .problem-content h3 {\n        color: #9C8102;\n        font-size: 1.3rem;\n        font-weight: 600;\n        margin-bottom: 1rem;\n    }\n\n    .problem-list {\n        list-style: none;\n        padding: 0;\n        margin-bottom: 2rem;\n    }\n\n    .problem-list li {\n        display: flex;\n        align-items: center;\n        margin-bottom: 1rem;\n        padding: 1rem;\n        background: rgba(255,255,255,0.1);\n        border-radius: 10px;\n        border-right: 3px solid #9C8102;\n        backdrop-filter: blur(10px);\n    }\n\n    .problem-icon {\n        font-size: 1.5rem;\n        margin-left: 1rem;\n        animation: pulse 2s ease-in-out infinite;\n    }\n\n    .painful-result {\n        background: linear-gradient(135deg, #1a1a1a 0%, #000000 100%);\n        color: white;\n        padding: 2rem;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.5);\n        border: 2px solid #9C8102;\n    }\n\n    .painful-result h3 {\n        color: #9C8102;\n        margin-bottom: 1rem;\n    }\n\n    \/* Section Titles *\/\n    .section-title {\n        font-size: 2rem;\n        font-weight: 700;\n        color: #9C8102;\n        text-align: center;\n        margin-bottom: 3rem;\n        position: relative;\n        direction: ltr;\n    }\n\n    .section-title::after {\n        content: '';\n        position: absolute;\n        bottom: -10px;\n        left: 50%;\n        transform: translateX(-50%);\n        width: 80px;\n        height: 3px;\n        background: linear-gradient(90deg, transparent, #9C8102, transparent);\n    }\n\n    .science-header {\n        text-align: center;\n        padding: 4rem 2rem;\n        margin-bottom: 4rem;\n    }\n\n    .science-subtitle {\n        font-size: 1.8rem;\n        font-weight: 600;\n        color: #2c3e50;\n        margin-top: 1rem;\n        direction: ltr;\n    }\n\n    \/* Solution Benefits *\/\n    .solution-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n        margin-bottom: 4rem;\n        border-radius: 20px;\n        border-left: 5px solid #9C8102;\n    }\n\n    .benefits-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 2rem;\n        max-width: 1000px;\n        margin: 0 auto;\n    }\n\n    .benefit-card {\n        background: white;\n        padding: 2rem;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.1);\n        text-align: center;\n        transition: all 0.3s ease;\n        opacity: 0;\n        transform: translateY(50px);\n        border-top: 4px solid #9C8102;\n    }\n\n    .benefit-card:hover {\n        transform: translateY(-10px);\n        box-shadow: 0 20px 40px rgba(156,129,2,0.2);\n    }\n\n    .benefit-icon {\n        font-size: 3rem;\n        margin-bottom: 1rem;\n        animation: float 3s ease-in-out infinite;\n    }\n\n    .benefit-card h3 {\n        color: #9C8102;\n        font-size: 1.3rem;\n        font-weight: 600;\n        margin-bottom: 1rem;\n    }\n\n    .benefit-card p {\n        color: #666;\n        text-align: left;\n        direction: ltr;\n    }\n\n    \/* Ingredients Section *\/\n    .ingredients-section {\n        padding: 4rem 2rem;\n        margin-bottom: 4rem;\n    }\n\n    .ingredient-showcase {\n        display: grid;\n        grid-template-columns: 1fr;\n        gap: 4rem;\n        max-width: 1000px;\n        margin: 0 auto;\n    }\n\n    .ingredient-card {\n        background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);\n        border-radius: 20px;\n        overflow: hidden;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.1);\n        transition: all 0.3s ease;\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 2rem;\n        align-items: center;\n    }\n\n    .ingredient-card:hover {\n        transform: scale(1.02);\n        box-shadow: 0 20px 40px rgba(156,129,2,0.15);\n    }\n\n    .ingredient-card img {\n        width: 100%;\n        height: 300px;\n        object-fit: cover;\n    }\n\n    .ingredient-info {\n        padding: 2rem;\n        direction: ltr;\n        text-align: left;\n    }\n\n    .ingredient-info h3 {\n        color: #9C8102;\n        font-size: 1.4rem;\n        font-weight: 600;\n        margin-bottom: 1.5rem;\n    }\n\n    .ancient-wisdom, .sacred-herb, .revolutionary-development {\n        background: rgba(156,129,2,0.1);\n        padding: 1rem;\n        border-radius: 10px;\n        margin-bottom: 1.5rem;\n        border-right: 4px solid #9C8102;\n        font-style: italic;\n        color: #666;\n    }\n\n    .ingredient-info h4 {\n        color: #2c3e50;\n        font-size: 1.1rem;\n        font-weight: 600;\n        margin-bottom: 1rem;\n    }\n\n    .ingredient-benefits {\n        list-style: none;\n        padding: 0;\n    }\n\n    .ingredient-benefits li {\n        margin-bottom: 0.8rem;\n        position: relative;\n        padding-left: 1.5rem;\n    }\n\n    .ingredient-benefits li::before {\n        content: '✓';\n        position: absolute;\n        right: 0;\n        color: #9C8102;\n        font-weight: bold;\n    }\n\n    \/* Supporting Ingredients *\/\n    .supporting-ingredients {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n        border-radius: 20px;\n        margin-bottom: 4rem;\n    }\n\n    .supporting-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n        gap: 2rem;\n        max-width: 1000px;\n        margin: 0 auto;\n    }\n\n    .supporting-item {\n        background: white;\n        padding: 1.5rem;\n        border-radius: 15px;\n        text-align: center;\n        box-shadow: 0 5px 20px rgba(0,0,0,0.05);\n        transition: all 0.3s ease;\n        opacity: 0;\n        transform: translateY(30px);\n    }\n\n    .supporting-item:hover {\n        transform: translateY(-5px);\n        box-shadow: 0 10px 30px rgba(156,129,2,0.15);\n    }\n\n    .supporting-icon {\n        font-size: 2.5rem;\n        margin-bottom: 1rem;\n        animation: rotate 4s linear infinite;\n    }\n\n    .supporting-item h3 {\n        color: #9C8102;\n        font-size: 1.1rem;\n        font-weight: 600;\n        margin-bottom: 0.8rem;\n    }\n\n    .supporting-item p {\n        color: #666;\n        font-size: 0.9rem;\n        text-align: left;\n        direction: ltr;\n    }\n\n    \/* Transformation Timeline *\/\n    .transformation-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);\n        color: white;\n        margin-bottom: 4rem;\n        border-radius: 20px;\n    }\n\n    .transformation-section .section-title {\n        color: white;\n    }\n\n    .timeline {\n        max-width: 900px;\n        margin: 0 auto;\n        position: relative;\n    }\n\n    .timeline::before {\n        content: '';\n        position: absolute;\n        top: 0;\n        left: 50%;\n        width: 2px;\n        height: 100%;\n        background: #9C8102;\n        transform: translateX(-50%);\n    }\n\n    .timeline-item {\n        display: flex;\n        align-items: center;\n        margin-bottom: 3rem;\n        position: relative;\n    }\n\n    .timeline-item:nth-child(odd) .timeline-content {\n        margin-left: 50%;\n        padding-left: 3rem;\n        text-align: left;\n    }\n\n    .timeline-item:nth-child(even) .timeline-content {\n        margin-left: 50%;\n        padding-left: 3rem;\n    }\n\n    .timeline-marker {\n        position: absolute;\n        left: 50%;\n        transform: translateX(-50%);\n        width: 60px;\n        height: 60px;\n        background: #9C8102;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 1rem;\n        font-weight: bold;\n        color: white;\n        z-index: 2;\n        animation: glow 2s ease-in-out infinite alternate;\n    }\n\n    .timeline-content h3 {\n        color: #9C8102;\n        font-size: 1.4rem;\n        margin-bottom: 1.5rem;\n    }\n\n    .results-list {\n        direction: ltr;\n        text-align: left;\n    }\n\n    .result-item {\n        margin-bottom: 0.8rem;\n        padding: 0.5rem;\n        background: rgba(255,255,255,0.1);\n        border-radius: 5px;\n        font-size: 0.95rem;\n    }\n\n    \/* Unique Features *\/\n    .unique-section {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 3rem;\n        padding: 4rem 2rem;\n        margin-bottom: 4rem;\n        align-items: center;\n    }\n\n    .unique-image img {\n        width: 100%;\n        border-radius: 15px;\n        box-shadow: 0 15px 35px rgba(0,0,0,0.1);\n    }\n\n    .unique-content {\n        direction: ltr;\n        text-align: left;\n    }\n\n    .unique-content h2 {\n        color: #9C8102;\n        font-size: 1.8rem;\n        font-weight: 600;\n        margin-bottom: 2rem;\n    }\n\n    .unique-feature {\n        display: flex;\n        align-items: flex-start;\n        margin-bottom: 2rem;\n        opacity: 0;\n        transform: translateX(50px);\n        transition: all 0.8s ease;\n    }\n\n    .feature-icon {\n        font-size: 2rem;\n        margin-left: 1rem;\n        animation: bounce 2s ease-in-out infinite;\n    }\n\n    .feature-content h3 {\n        color: #9C8102;\n        font-size: 1.2rem;\n        font-weight: 600;\n        margin-bottom: 0.5rem;\n    }\n\n    .feature-content p {\n        color: #666;\n        line-height: 1.6;\n    }\n\n    \/* Usage Instructions *\/\n    .usage-instructions {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);\n        border-radius: 20px;\n        margin-bottom: 4rem;\n    }\n\n    .usage-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 2rem;\n        max-width: 1000px;\n        margin: 0 auto;\n    }\n\n    .usage-time {\n        background: white;\n        padding: 2rem;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.1);\n        direction: ltr;\n        text-align: left;\n    }\n\n    .morning {\n        border-top: 4px solid #ffc107;\n    }\n\n    .evening {\n        border-top: 4px solid #6f42c1;\n    }\n\n    .sensitive {\n        border-top: 4px solid #dc3545;\n    }\n\n    .usage-time h3 {\n        color: #9C8102;\n        font-size: 1.3rem;\n        font-weight: 600;\n        margin-bottom: 1.5rem;\n        text-align: center;\n    }\n\n    .usage-steps {\n        padding-left: 1rem;\n    }\n\n    .usage-steps li {\n        margin-bottom: 1rem;\n        line-height: 1.6;\n        color: #555;\n    }\n\n    \/* Ingredients List *\/\n    .ingredients-list-section {\n        padding: 4rem 2rem;\n        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n        border-radius: 20px;\n        margin-bottom: 2rem;\n    }\n\n    .ingredients-container {\n        max-width: 800px;\n        margin: 0 auto;\n        text-align: center;\n    }\n\n    .ingredients-text {\n        font-size: 0.95rem;\n        line-height: 1.8;\n        color: #555;\n        padding: 2rem;\n        background: white;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.05);\n        border-left: 4px solid #9C8102;\n    }\n\n    \/* Animations *\/\n    .fade-in {\n        opacity: 0;\n        animation: fadeIn 2s ease-out forwards;\n    }\n\n    .slide-up {\n        opacity: 0;\n        transform: translateY(30px);\n        animation: slideUp 2s ease-out 0.5s forwards;\n    }\n\n    @keyframes fadeIn {\n        to { opacity: 1; }\n    }\n\n    @keyframes slideUp {\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px); }\n        50% { transform: translateY(-10px); }\n    }\n\n    @keyframes pulse {\n        0%, 100% { \n            transform: scale(1); \n            opacity: 1; \n        }\n        50% { \n            transform: scale(1.1); \n            opacity: 0.8; \n        }\n    }\n\n    @keyframes rotate {\n        from { transform: rotate(0deg); }\n        to { transform: rotate(360deg); }\n    }\n\n    @keyframes glow {\n        from { box-shadow: 0 0 20px rgba(156,129,2,0.5); }\n        to { box-shadow: 0 0 30px rgba(156,129,2,0.8); }\n    }\n\n    @keyframes bounce {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-5px); }\n    }\n\n    \/* Advanced Animation Triggers *\/\n    .benefit-card.animate {\n        opacity: 1;\n        transform: translateY(0);\n        transition: all 0.8s ease;\n    }\n\n    .benefit-card:nth-child(1).animate { transition-delay: 0.1s; }\n    .benefit-card:nth-child(2).animate { transition-delay: 0.2s; }\n    .benefit-card:nth-child(3).animate { transition-delay: 0.3s; }\n    .benefit-card:nth-child(4).animate { transition-delay: 0.4s; }\n    .benefit-card:nth-child(5).animate { transition-delay: 0.5s; }\n\n    \/* Responsive Design *\/\n    @media (max-width: 768px) {\n        .main-title {\n            font-size: 1.8rem;\n        }\n\n        .subtitle {\n            font-size: 1rem;\n        }\n\n        .video-container {\n            height: 50vh;\n            min-height: 300px;\n        }\n\n        .hero-text-section {\n            padding: 2rem 1rem;\n        }\n\n        .problem-container {\n            grid-template-columns: 1fr;\n        }\n\n        .benefits-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .ingredient-card {\n            grid-template-columns: 1fr;\n        }\n\n        .supporting-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .unique-section {\n            grid-template-columns: 1fr;\n        }\n\n        .usage-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .timeline::before {\n            left: 30px;\n        }\n\n        .timeline-item:nth-child(odd) .timeline-content,\n        .timeline-item:nth-child(even) .timeline-content {\n            margin-left: 80px;\n            margin-left: 0;\n            padding-left: 2rem;\n            padding-left: 0;\n            text-align: left;\n        }\n\n        .timeline-marker {\n            left: 30px;\n            width: 40px;\n            height: 40px;\n            font-size: 0.9rem;\n        }\n\n        .science-subtitle {\n            font-size: 1.4rem;\n        }\n    }\n\u003c\/style\u003e\n\u003cscript\u003e\n    \/\/ Intersection Observer for animations\n    const observerOptions = {\n        threshold: 0.1,\n        rootMargin: '0px 0px -50px 0px'\n    };\n\n    const observer = new IntersectionObserver((entries) =\u003e {\n        entries.forEach(entry =\u003e {\n            if (entry.isIntersecting) {\n                if (entry.target.classList.contains('benefit-card')) {\n                    entry.target.classList.add('animate');\n                }\n                \n                if (entry.target.classList.contains('supporting-item')) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateY(0)';\n                }\n\n                if (entry.target.classList.contains('unique-feature')) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateX(0)';\n                }\n            }\n        });\n    }, observerOptions);\n\n    \/\/ Observe benefit cards\n    document.querySelectorAll('.benefit-card').forEach(card =\u003e {\n        observer.observe(card);\n    });\n\n    \/\/ Observe supporting items\n    document.querySelectorAll('.supporting-item').forEach(item =\u003e {\n        observer.observe(item);\n    });\n\n    \/\/ Observe unique features\n    document.querySelectorAll('.unique-feature').forEach(feature =\u003e {\n        observer.observe(feature);\n    });\n\n    \/\/ Add scroll-triggered animations for ingredient cards\n    const ingredientCards = document.querySelectorAll('.ingredient-card');\n    \n    const ingredientObserver = new IntersectionObserver((entries) =\u003e {\n        entries.forEach(entry =\u003e {\n            if (entry.isIntersecting) {\n                entry.target.style.transform = 'translateY(0) scale(1)';\n                entry.target.style.opacity = '1';\n            }\n        });\n    }, { threshold: 0.2 });\n\n    ingredientCards.forEach(card =\u003e {\n        card.style.transform = 'translateY(50px) scale(0.9)';\n        card.style.opacity = '0';\n        card.style.transition = 'all 0.8s ease';\n        ingredientObserver.observe(card);\n    });\n\n    \/\/ Timeline animation\n    const timelineItems = document.querySelectorAll('.timeline-item');\n    \n    const timelineObserver = new IntersectionObserver((entries) =\u003e {\n        entries.forEach(entry =\u003e {\n            if (entry.isIntersecting) {\n                entry.target.style.transform = 'translateX(0)';\n                entry.target.style.opacity = '1';\n            }\n        });\n    }, { threshold: 0.3 });\n\n    timelineItems.forEach((item, index) =\u003e {\n        item.style.transform = index % 2 === 0 ? 'translateX(-100px)' : 'translateX(100px)';\n        item.style.opacity = '0';\n        item.style.transition = 'all 0.8s ease';\n        timelineObserver.observe(item);\n    });\n\n    \/\/ Handle video loading and mobile compatibility\n    function handleVideoLoading() {\n        const videos = document.querySelectorAll('video');\n        \n        videos.forEach(video =\u003e {\n            \/\/ Ensure video is muted for autoplay\n            video.muted = true;\n            video.setAttribute('muted', 'true');\n            video.setAttribute('webkit-playsinline', 'true');\n            video.setAttribute('playsinline', 'true');\n            \n            \/\/ Try to play the video\n            const playPromise = video.play();\n            \n            if (playPromise !== undefined) {\n                playPromise.then(() =\u003e {\n                    console.log('Video is playing');\n                }).catch(error =\u003e {\n                    console.log('Video autoplay prevented:', error);\n                });\n            }\n\n            \/\/ Ensure video stays muted\n            video.addEventListener('loadstart', function() {\n                this.muted = true;\n            });\n        });\n    }\n\n    \/\/ Initialize video handling when DOM is loaded\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', handleVideoLoading);\n    } else {\n        handleVideoLoading();\n    }\n\n    \/\/ Smooth scroll behavior for better user experience\n    document.documentElement.style.scrollBehavior = 'smooth';\n\n    \/\/ Add stagger animation for problem list items\n    const problemItems = document.querySelectorAll('.problem-list li');\n    problemItems.forEach((item, index) =\u003e {\n        item.style.opacity = '0';\n        item.style.transform = 'translateX(50px)';\n        item.style.transition = 'all 0.8s ease';\n        \n        setTimeout(() =\u003e {\n            item.style.opacity = '1';\n            item.style.transform = 'translateX(0)';\n        }, 500 + (index * 200));\n    });\n\n    \/\/ Add hover effects to usage time cards\n    document.querySelectorAll('.usage-time').forEach(card =\u003e {\n        card.addEventListener('mouseenter', () =\u003e {\n            card.style.transform = 'translateY(-5px) scale(1.02)';\n            card.style.transition = 'all 0.3s ease';\n        });\n        \n        card.addEventListener('mouseleave', () =\u003e {\n            card.style.transform = 'translateY(0) scale(1)';\n        });\n    });\n\u003c\/script\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999399727278,"sku":null,"price":19.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/beauty_of_joseon_calming_serum_3394f964-d316-4837-9e18-ef0d07fc6429.jpg?v=1788175349"},{"product_id":"beauty-of-joseon-ground-rice-honey-glow-mask","title":"Beauty of Joseon Magic Glow -naamio jauhetulla riisillä ja hunajalla: puhdistava, kuoriva ja erittäin kirkastava.","description":"\u003cstyle\u003e\n  * {\n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n  }\n  \n  .joseon-mask-container {\n    line-height: 1.6;\n    color: #333;\n    background: #ffffff;\n    overflow: hidden;\n    direction: ltr;\n    text-align: left;\n  }\n  \n  .hero-section {\n    background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);\n    color: white;\n    padding: 3rem 1.5rem;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .hero-section::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: radial-gradient(circle at 50% 60%, rgba(156, 129, 2, 0.15) 0%, transparent 60%);\n    animation: heroGlow 6s ease-in-out infinite alternate;\n  }\n  \n  .hero-title {\n    font-size: 2.4rem;\n    font-weight: 700;\n    margin-bottom: 1rem;\n    color: #9C8102;\n    position: relative;\n    z-index: 2;\n    opacity: 0;\n    transform: translateY(30px);\n    animation: slideInFade 1s ease-out 0.2s forwards;\n  }\n  \n  .hero-subtitle {\n    font-size: 1.2rem;\n    margin-bottom: 2rem;\n    color: white;\n    font-weight: 400;\n    position: relative;\n    z-index: 2;\n    opacity: 0;\n    animation: slideInFade 1s ease-out 0.4s forwards;\n    max-width: 800px;\n    margin-left: auto;\n    margin-left: auto;\n    line-height: 1.7;\n  }\n  \n  .video-section {\n    padding: 2rem 1.5rem;\n    text-align: center;\n    background: #fafafa;\n  }\n  \n  .product-video {\n    max-width: 600px;\n    width: 100%;\n    height: auto;\n    border-radius: 20px;\n    box-shadow: 0 20px 50px rgba(156, 129, 2, 0.2);\n    opacity: 0;\n    transform: scale(0.95);\n    animation: videoZoom 1.2s ease-out 0.5s forwards;\n    transition: all 0.4s ease;\n  }\n  \n  .product-video:hover {\n    transform: scale(1.02);\n    box-shadow: 0 30px 70px rgba(156, 129, 2, 0.3);\n  }\n  \n  .section {\n    padding: 3rem 1.5rem;\n    margin: 1rem 0;\n  }\n  \n  .section-title {\n    font-size: 2rem;\n    font-weight: 700;\n    color: #9C8102;\n    text-align: center;\n    margin-bottom: 2.5rem;\n    position: relative;\n    opacity: 0;\n    animation: titleSlide 0.8s ease-out 0.2s forwards;\n  }\n  \n  .section-title::after {\n    content: '';\n    position: absolute;\n    bottom: -10px;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 80px;\n    height: 3px;\n    background: linear-gradient(90deg, #9C8102, #b8941a);\n    border-radius: 2px;\n    animation: lineExpand 0.8s ease-out 0.8s forwards;\n    transform: translateX(-50%) scaleX(0);\n  }\n  \n  .heritage-section {\n    background: white;\n    padding: 3rem 1.5rem;\n  }\n  \n  .heritage-layout {\n    display: grid;\n    grid-template-columns: 1fr 350px;\n    gap: 3rem;\n    align-items: start;\n    margin-top: 2rem;\n  }\n  \n  .heritage-content {\n    opacity: 0;\n    animation: slideInFade 0.8s ease-out 0.3s forwards;\n  }\n  \n  .heritage-text {\n    font-size: 1rem;\n    line-height: 1.7;\n    color: #555;\n    margin-bottom: 2rem;\n  }\n  \n  .heritage-subtitle {\n    font-size: 1.3rem;\n    font-weight: 600;\n    color: #9C8102;\n    margin: 2rem 0 1rem 0;\n  }\n  \n  .heritage-list {\n    list-style: none;\n    padding: 0;\n    margin: 1rem 0;\n  }\n  \n  .heritage-list li {\n    padding: 0.8rem 0;\n    border-bottom: 1px solid #eee;\n    position: relative;\n    padding-left: 1.5rem;\n    color: #555;\n    transition: all 0.3s ease;\n  }\n  \n  .heritage-list li:hover {\n    color: #9C8102;\n    padding-left: 2rem;\n  }\n  \n  .heritage-list li::before {\n    content: '';\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 8px;\n    height: 8px;\n    background: #9C8102;\n    border-radius: 50%;\n    transition: all 0.3s ease;\n  }\n  \n  .heritage-list li:hover::before {\n    transform: translateY(-50%) scale(1.3);\n  }\n  \n  .heritage-image {\n    width: 100%;\n    height: auto;\n    border-radius: 15px;\n    box-shadow: 0 15px 40px rgba(0,0,0,0.1);\n    transition: transform 0.4s ease;\n    opacity: 0;\n    animation: slideInLeft 1s ease-out 0.4s forwards;\n  }\n  \n  .heritage-image:hover {\n    transform: scale(1.03) rotate(1deg);\n  }\n  \n  .benefits-section {\n    background: #f8f9fa;\n    padding: 3rem 1.5rem;\n  }\n  \n  .benefits-layout {\n    display: grid;\n    grid-template-columns: 350px 1fr;\n    gap: 3rem;\n    align-items: start;\n    margin-top: 2rem;\n  }\n  \n  .benefits-content {\n    opacity: 0;\n    animation: slideInFade 0.8s ease-out 0.3s forwards;\n  }\n  \n  .benefit-item {\n    background: white;\n    border-radius: 15px;\n    padding: 2rem;\n    margin: 2rem 0;\n    border-right: 4px solid #9C8102;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.08);\n    transition: all 0.3s ease;\n    opacity: 0;\n    transform: translateX(30px);\n    animation: slideInRight 0.8s ease-out forwards;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .benefit-item:nth-child(1) { animation-delay: 0.1s; }\n  .benefit-item:nth-child(2) { animation-delay: 0.2s; }\n  .benefit-item:nth-child(3) { animation-delay: 0.3s; }\n  .benefit-item:nth-child(4) { animation-delay: 0.4s; }\n  \n  .benefit-item::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: -100%;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(90deg, transparent, rgba(156, 129, 2, 0.05), transparent);\n    transition: left 0.6s ease;\n  }\n  \n  .benefit-item:hover::before {\n    left: 100%;\n  }\n  \n  .benefit-item:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 20px 50px rgba(156, 129, 2, 0.15);\n  }\n  \n  .benefit-title {\n    font-size: 1.3rem;\n    font-weight: 600;\n    color: #9C8102;\n    margin-bottom: 1rem;\n  }\n  \n  .benefit-description {\n    color: #666;\n    line-height: 1.6;\n  }\n  \n  .benefit-list {\n    list-style: none;\n    padding: 0;\n    margin: 1rem 0;\n  }\n  \n  .benefit-list li {\n    padding: 0.5rem 0;\n    position: relative;\n    padding-left: 1.5rem;\n    color: #555;\n    transition: all 0.3s ease;\n  }\n  \n  .benefit-list li:hover {\n    color: #9C8102;\n    padding-left: 2rem;\n  }\n  \n  .benefit-list li::before {\n    content: '';\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 6px;\n    height: 6px;\n    background: #9C8102;\n    border-radius: 50%;\n    transition: all 0.3s ease;\n  }\n  \n  .benefit-list li:hover::before {\n    transform: translateY(-50%) scale(1.4);\n  }\n  \n  .benefits-image {\n    width: 100%;\n    height: auto;\n    border-radius: 15px;\n    box-shadow: 0 15px 40px rgba(0,0,0,0.1);\n    transition: transform 0.4s ease;\n    opacity: 0;\n    animation: slideInRight 1s ease-out 0.4s forwards;\n  }\n  \n  .benefits-image:hover {\n    transform: scale(1.03) rotate(-1deg);\n  }\n  \n  .ingredients-section {\n    background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);\n    color: white;\n    padding: 3rem 1.5rem;\n    position: relative;\n  }\n  \n  .ingredients-section::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: radial-gradient(circle at 30% 70%, rgba(156, 129, 2, 0.1) 0%, transparent 50%);\n    animation: ingredientsGlow 4s ease-in-out infinite alternate;\n  }\n  \n  .ingredients-layout {\n    display: grid;\n    grid-template-columns: 1fr 320px;\n    gap: 3rem;\n    align-items: start;\n    margin-top: 2rem;\n    position: relative;\n    z-index: 2;\n  }\n  \n  .ingredients-content {\n    opacity: 0;\n    animation: slideInFade 0.8s ease-out 0.3s forwards;\n  }\n  \n  .ingredient-card {\n    background: rgba(255,255,255,0.08);\n    border-radius: 15px;\n    padding: 2rem;\n    margin: 2rem 0;\n    backdrop-filter: blur(10px);\n    border: 1px solid rgba(255,255,255,0.1);\n    transition: all 0.4s ease;\n    opacity: 0;\n    transform: translateY(30px);\n    animation: cardRise 0.8s ease-out forwards;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .ingredient-card:nth-child(1) { animation-delay: 0.1s; }\n  .ingredient-card:nth-child(2) { animation-delay: 0.2s; }\n  .ingredient-card:nth-child(3) { animation-delay: 0.3s; }\n  \n  .ingredient-card::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 3px;\n    background: linear-gradient(90deg, #9C8102, #b8941a);\n    transform: scaleX(0);\n    transition: transform 0.4s ease;\n  }\n  \n  .ingredient-card:hover::before {\n    transform: scaleX(1);\n  }\n  \n  .ingredient-card:hover {\n    background: rgba(255,255,255,0.15);\n    transform: translateY(-5px);\n    border-color: rgba(156, 129, 2, 0.3);\n  }\n  \n  .ingredient-title {\n    font-size: 1.4rem;\n    font-weight: 600;\n    color: #9C8102;\n    margin-bottom: 1rem;\n  }\n  \n  .ingredient-subtitle {\n    font-size: 1rem;\n    color: #ccc;\n    margin-bottom: 1.5rem;\n    font-weight: 500;\n  }\n  \n  .composition-list {\n    list-style: none;\n    padding: 0;\n    margin: 1rem 0;\n  }\n  \n  .composition-list li {\n    padding: 0.6rem 0;\n    border-bottom: 1px solid rgba(255,255,255,0.1);\n    position: relative;\n    padding-left: 1.5rem;\n    color: #e0e0e0;\n    transition: all 0.3s ease;\n    font-size: 0.95rem;\n  }\n  \n  .composition-list li:hover {\n    color: #9C8102;\n    padding-left: 2rem;\n  }\n  \n  .composition-list li::before {\n    content: '';\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 6px;\n    height: 6px;\n    background: #9C8102;\n    border-radius: 50%;\n    transition: all 0.3s ease;\n  }\n  \n  .composition-list li:hover::before {\n    transform: translateY(-50%) scale(1.5);\n    box-shadow: 0 0 10px rgba(156, 129, 2, 0.5);\n  }\n  \n  .ingredients-image {\n    width: 100%;\n    height: auto;\n    border-radius: 15px;\n    box-shadow: 0 15px 40px rgba(0,0,0,0.3);\n    transition: transform 0.4s ease;\n    opacity: 0;\n    animation: slideInLeft 1s ease-out 0.4s forwards;\n  }\n  \n  .ingredients-image:hover {\n    transform: scale(1.03) rotate(1deg);\n  }\n  \n  .comparison-section {\n    background: white;\n    padding: 3rem 1.5rem;\n  }\n  \n  .comparison-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 2rem 0;\n    background: white;\n    border-radius: 12px;\n    overflow: hidden;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.08);\n    opacity: 0;\n    animation: tableSlide 0.8s ease-out 0.3s forwards;\n  }\n  \n  .comparison-table th {\n    background: linear-gradient(135deg, #9C8102, #b8941a);\n    color: white;\n    padding: 1rem;\n    font-weight: 600;\n    text-align: center;\n  }\n  \n  .comparison-table td {\n    padding: 1rem;\n    border-bottom: 1px solid #eee;\n    text-align: center;\n    transition: all 0.3s ease;\n  }\n  \n  .comparison-table tr:hover td {\n    background: #f8f9fa;\n    color: #9C8102;\n  }\n  \n  .comparison-table td:first-child {\n    background: #f8f9fa;\n    font-weight: 500;\n    color: #666;\n  }\n  \n  .comparison-table td:last-child {\n    background: rgba(156, 129, 2, 0.05);\n    font-weight: 600;\n    color: #9C8102;\n  }\n  \n  .timeline-section {\n    background: #f8f9fa;\n    padding: 3rem 1.5rem;\n  }\n  \n  .timeline-images {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 2rem;\n    margin: 2rem 0;\n  }\n  \n  .timeline-image {\n    width: 100%;\n    height: auto;\n    border-radius: 15px;\n    box-shadow: 0 15px 40px rgba(0,0,0,0.1);\n    transition: transform 0.4s ease;\n    opacity: 0;\n    animation: imageFloat 1s ease-out forwards;\n  }\n  \n  .timeline-image:nth-child(1) { animation-delay: 0.2s; }\n  .timeline-image:nth-child(2) { animation-delay: 0.4s; }\n  \n  .timeline-image:hover {\n    transform: scale(1.03);\n  }\n  \n  .timeline-item {\n    background: white;\n    border-radius: 15px;\n    padding: 2rem;\n    margin: 2rem 0;\n    border-right: 4px solid #9C8102;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.08);\n    transition: all 0.3s ease;\n    opacity: 0;\n    transform: translateX(-30px);\n    animation: slideInRight 0.8s ease-out forwards;\n  }\n  \n  .timeline-item:nth-child(1) { animation-delay: 0.1s; }\n  .timeline-item:nth-child(2) { animation-delay: 0.2s; }\n  .timeline-item:nth-child(3) { animation-delay: 0.3s; }\n  .timeline-item:nth-child(4) { animation-delay: 0.4s; }\n  \n  .timeline-item:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 20px 50px rgba(156, 129, 2, 0.15);\n  }\n  \n  .timeline-title {\n    font-size: 1.3rem;\n    font-weight: 600;\n    color: #9C8102;\n    margin-bottom: 1rem;\n  }\n  \n  .timeline-description {\n    color: #666;\n    line-height: 1.6;\n    margin-bottom: 1rem;\n  }\n  \n  .timeline-stats {\n    list-style: none;\n    padding: 0;\n    margin: 1rem 0;\n  }\n  \n  .timeline-stats li {\n    padding: 0.5rem 0;\n    position: relative;\n    padding-left: 1.5rem;\n    color: #555;\n    font-size: 0.95rem;\n    transition: all 0.3s ease;\n  }\n  \n  .timeline-stats li:hover {\n    color: #9C8102;\n    padding-left: 2rem;\n  }\n  \n  .timeline-stats li::before {\n    content: '';\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 6px;\n    height: 6px;\n    background: #9C8102;\n    border-radius: 50%;\n    transition: all 0.3s ease;\n  }\n  \n  .timeline-stats li:hover::before {\n    transform: translateY(-50%) scale(1.4);\n  }\n  \n  .usage-section {\n    background: white;\n    padding: 3rem 1.5rem;\n    border: 2px solid #9C8102;\n    margin: 2rem 1.5rem;\n    border-radius: 15px;\n  }\n  \n  .usage-steps {\n    margin-top: 2rem;\n  }\n  \n  .usage-step {\n    background: #f8f9fa;\n    border-radius: 12px;\n    padding: 2rem;\n    margin: 1.5rem 0;\n    border-right: 4px solid #9C8102;\n    transition: all 0.3s ease;\n    opacity: 0;\n    transform: translateY(20px);\n    animation: stepRise 0.6s ease-out forwards;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .usage-step:nth-child(1) { animation-delay: 0.1s; }\n  .usage-step:nth-child(2) { animation-delay: 0.2s; }\n  .usage-step:nth-child(3) { animation-delay: 0.3s; }\n  .usage-step:nth-child(4) { animation-delay: 0.4s; }\n  \n  .usage-step::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: -100%;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(90deg, transparent, rgba(156, 129, 2, 0.1), transparent);\n    transition: left 0.6s ease;\n  }\n  \n  .usage-step:hover::before {\n    left: 100%;\n  }\n  \n  .usage-step:hover {\n    transform: translateY(-3px);\n    background: white;\n    box-shadow: 0 10px 30px rgba(156, 129, 2, 0.15);\n  }\n  \n  .step-number {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 35px;\n    height: 35px;\n    background: linear-gradient(135deg, #9C8102, #b8941a);\n    color: white;\n    border-radius: 50%;\n    font-weight: bold;\n    margin-bottom: 1rem;\n    font-size: 1rem;\n    transition: transform 0.3s ease;\n  }\n  \n  .usage-step:hover .step-number {\n    transform: scale(1.2) rotate(10deg);\n  }\n  \n  .step-title {\n    font-size: 1.2rem;\n    font-weight: 600;\n    color: #9C8102;\n    margin-bottom: 0.8rem;\n  }\n  \n  .step-content {\n    color: #555;\n    line-height: 1.6;\n  }\n  \n  .advanced-usage {\n    background: rgba(156, 129, 2, 0.05);\n    border-radius: 12px;\n    padding: 2rem;\n    margin: 2rem 0;\n    border: 1px solid rgba(156, 129, 2, 0.2);\n  }\n  \n  .advanced-title {\n    font-size: 1.3rem;\n    font-weight: 600;\n    color: #9C8102;\n    margin-bottom: 1rem;\n  }\n  \n  .cta-section {\n    background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);\n    color: white;\n    padding: 4rem 1.5rem;\n    text-align: center;\n    position: relative;\n  }\n  \n  .cta-section::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: radial-gradient(circle at 50% 50%, rgba(156, 129, 2, 0.15) 0%, transparent 60%);\n    animation: ctaGlow 4s ease-in-out infinite alternate;\n  }\n  \n  .cta-text {\n    font-size: 1.1rem;\n    opacity: 0.9;\n    max-width: 800px;\n    margin: 0 auto 2rem;\n    line-height: 1.7;\n    position: relative;\n    z-index: 2;\n    opacity: 0;\n    animation: slideInFade 1s ease-out 0.2s forwards;\n  }\n  \n  .cta-image {\n    max-width: 400px;\n    width: 100%;\n    height: auto;\n    border-radius: 15px;\n    margin: 2rem auto;\n    display: block;\n    box-shadow: 0 20px 50px rgba(156, 129, 2, 0.2);\n    transition: transform 0.4s ease;\n    opacity: 0;\n    animation: imageZoom 1s ease-out 0.4s forwards;\n  }\n  \n  .cta-image:hover {\n    transform: scale(1.05);\n  }\n  \n  .cta-highlight {\n    font-size: 1.2rem;\n    font-weight: 600;\n    color: #9C8102;\n    margin: 2rem auto;\n    max-width: 700px;\n    position: relative;\n    z-index: 2;\n    opacity: 0;\n    animation: slideInFade 1s ease-out 0.6s forwards;\n  }\n  \n  .ingredients-list-section {\n    background: white;\n    padding: 2rem 1.5rem;\n    border-top: 1px solid #eee;\n  }\n  \n  .ingredients-list-title {\n    font-size: 1.3rem;\n    font-weight: 600;\n    color: #9C8102;\n    margin-bottom: 1rem;\n    text-align: center;\n  }\n  \n  .ingredients-list {\n    text-align: center;\n    font-size: 0.85rem;\n    color: #666;\n    line-height: 1.6;\n    max-width: 900px;\n    margin: 0 auto;\n  }\n  \n  @keyframes slideInFade {\n    0% { opacity: 0; transform: translateY(30px); }\n    100% { opacity: 1; transform: translateY(0); }\n  }\n  \n  @keyframes videoZoom {\n    0% { opacity: 0; transform: scale(0.95); }\n    100% { opacity: 1; transform: scale(1); }\n  }\n  \n  @keyframes imageZoom {\n    0% { opacity: 0; transform: scale(0.9); }\n    100% { opacity: 1; transform: scale(1); }\n  }\n  \n  @keyframes titleSlide {\n    0% { opacity: 0; transform: translateY(20px); }\n    100% { opacity: 1; transform: translateY(0); }\n  }\n  \n  @keyframes lineExpand {\n    0% { transform: translateX(-50%) scaleX(0); }\n    100% { transform: translateX(-50%) scaleX(1); }\n  }\n  \n  @keyframes slideInRight {\n    0% { opacity: 0; transform: translateX(30px); }\n    100% { opacity: 1; transform: translateX(0); }\n  }\n  \n  @keyframes slideInLeft {\n    0% { opacity: 0; transform: translateX(-30px); }\n    100% { opacity: 1; transform: translateX(0); }\n  }\n  \n  @keyframes cardRise {\n    0% { opacity: 0; transform: translateY(30px); }\n    100% { opacity: 1; transform: translateY(0); }\n  }\n  \n  @keyframes tableSlide {\n    0% { opacity: 0; transform: translateY(20px); }\n    100% { opacity: 1; transform: translateY(0); }\n  }\n  \n  @keyframes imageFloat {\n    0% { opacity: 0; transform: translateY(20px) scale(0.95); }\n    100% { opacity: 1; transform: translateY(0) scale(1); }\n  }\n  \n  @keyframes stepRise {\n    0% { opacity: 0; transform: translateY(20px); }\n    100% { opacity: 1; transform: translateY(0); }\n  }\n  \n  @keyframes heroGlow {\n    0% { opacity: 0.1; }\n    100% { opacity: 0.2; }\n  }\n  \n  @keyframes ingredientsGlow {\n    0% { opacity: 0.05; }\n    100% { opacity: 0.15; }\n  }\n  \n  @keyframes ctaGlow {\n    0% { opacity: 0.1; }\n    100% { opacity: 0.2; }\n  }\n  \n  @media (max-width: 768px) {\n    .hero-title {\n      font-size: 1.8rem;\n    }\n    \n    .heritage-layout,\n    .benefits-layout,\n    .ingredients-layout {\n      grid-template-columns: 1fr;\n      gap: 2rem;\n    }\n    \n    .heritage-image,\n    .benefits-image,\n    .ingredients-image {\n      order: -1;\n      max-width: 300px;\n      margin: 0 auto;\n    }\n    \n    .timeline-images {\n      grid-template-columns: 1fr;\n    }\n    \n    .comparison-table {\n      font-size: 0.9rem;\n    }\n    \n    .comparison-table th,\n    .comparison-table td {\n      padding: 0.8rem;\n    }\n    \n    .usage-section {\n      margin: 2rem 0.5rem;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"joseon-mask-container\"\u003e\n\u003c!-- Hero Section --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eBeauty of Joseon -naamio riisillä ja hunajalla\u003c\/h1\u003e\n\u003ch2 class=\"hero-subtitle\"\u003eAitoa korealaista perintöä yhdistettynä moderniin tiedeeseen silmiä hivelevää ihoa varten\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- Video Section --\u003e\n\u003cdiv class=\"video-section\"\u003e\n\u003cvideo autoplay=\"\" class=\"product-video\" loop=\"\" muted=\"\" playsinline=\"\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/bc11445f95824d6eb6950c6ea63d2d23.mp4\" type=\"video\/mp4\"\/\u003e\n      Selaimesi ei tue videon toistoa\n    \u003c\/video\u003e\n\u003c\/div\u003e\n\u003c!-- Heritage Section --\u003e\n\u003cdiv class=\"heritage-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eJoseonin dynastian ja korealaisen kauneuden tarina\u003c\/h2\u003e\n\u003cdiv class=\"heritage-layout\"\u003e\n\u003cdiv class=\"heritage-content\"\u003e\n\u003cp class=\"heritage-text\"\u003e\n          Yli 500 vuotta sitten Korean Joseon-dynastian naiset löysivät sen... \u003cstrong\u003eSekoita jauhettua riisiä luonnollisen hunajan kanssa\u003c\/strong\u003e Tämä ei ole vain resepti, tämä on todellista tiedettä. He eivät tehneet tätä muodin vuoksi, ei, se oli vuosisatojen kokeilujen ja työn tulos.\n        \u003c\/p\u003e\n\u003ch3 class=\"heritage-subtitle\"\u003eMakgeolli: Piilotettu aarre\u003c\/h3\u003e\n\u003cp class=\"heritage-text\"\u003e\n          Tämä korealainen viini ei ole pelkkä juoma, se on \u003cstrong\u003eMonimutkainen käymisprosessi\u003c\/strong\u003e Tuottaa hyvin harvinaisia tarpeita:\n        \u003c\/p\u003e\n\u003cul class=\"heritage-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLuonnollinen kojihappo\u003c\/strong\u003e Korkeissa pitoisuuksissa, joita ei löydy muualta\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKäymisestroosi\u003c\/strong\u003e Se, joka taistelee ikääntymistä vastaan\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHarvinaiset aminohapot\u003c\/strong\u003e Pitkästä käyminen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLuonnolliset antioksidantit\u003c\/strong\u003e Sitä ei löydy tavallisista tuotteista\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"heritage-text\"\u003e\n          Beauty of Joseon ei ole vain perintöä, ei \u003cstrong\u003eKehitetty äärimmäisen kylmän uutto-teknologia\u003c\/strong\u003e Pitää kaikki nämä aineet aktiivisina.\n        \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"Korean Heritage\" class=\"heritage-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_rice_honey_mask_6.webp?v=1752515865\"\/\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Benefits Section --\u003e\n\u003cdiv class=\"benefits-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eHyödyt, jotka todella tunnet\u003c\/h2\u003e\n\u003cdiv class=\"benefits-layout\"\u003e\n\u003cimg alt=\"Benefits\" class=\"benefits-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_rice_honey_mask_4.webp?v=1752515868\"\/\u003e\n\u003cdiv class=\"benefits-content\"\u003e\n\u003cdiv class=\"benefit-item\"\u003e\n\u003ch3 class=\"benefit-title\"\u003e1. Valkaisu, joka ei polta\u003c\/h3\u003e\n\u003cp class=\"benefit-description\"\u003eToisin kuin kemialliset vaalentajat, jotka polttavat ihoa, tämä naamio vaalentaa \u003cstrong\u003eMukavasti ja turvallisesti\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eKojihappo Makgeollista\u003c\/strong\u003e Se pysäyttää tumman värin tuotannon aiheuttamatta haittaa\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLuonnolliset hunajan entsyymit\u003c\/strong\u003e Se hajottaa olemassa olevaa pigmenttiä\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAntioksidantit\u003c\/strong\u003e Estää uusien laikkujen muodostumisen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSolujen uudistuminen\u003c\/strong\u003e Koska uudet kerrokset näyttävät paremmilta\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-item\"\u003e\n\u003ch3 class=\"benefit-title\"\u003e2. Älykäs kuorinta\u003c\/h3\u003e\n\u003cp class=\"benefit-description\"\u003eTämä kuorinta ei ole satunnainen, se on \u003cstrong\u003eÄlykäs järjestelmä\u003c\/strong\u003e Se toimii kolmella tasolla:\u003c\/p\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnsimmäinen taso\u003c\/strong\u003e: Riisijauhe poistaa kuolleet solut pinnalta\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eToinen taso\u003c\/strong\u003eHunajan entsyymit liuottavat pinttynyttä likaa\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKolmas taso\u003c\/strong\u003e: Käymishapot pehmenevät sisältäpäin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-item\"\u003e\n\u003ch3 class=\"benefit-title\"\u003e3. Kosteutus, joka kestää\u003c\/h3\u003e\n\u003cp class=\"benefit-description\"\u003eTämän naamion hunaja ei ole pelkästään kosteuttaja \u003cstrong\u003eÄlykäs kosteutusjärjestelmä\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSe houkuttelee kosteutta\u003c\/strong\u003e Ilmasta ihoosi\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSe säilyttää veden\u003c\/strong\u003e Ihon syvissä kerroksissa\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSe säätelee öljyjä\u003c\/strong\u003e Ilman huokosten tukkeutumista\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSe luo suojan muodostavan esteen\u003c\/strong\u003e Mieluiten tunnit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-item\"\u003e\n\u003ch3 class=\"benefit-title\"\u003e4. Taistella finnejä älykkäästi\u003c\/h3\u003e\n\u003cp class=\"benefit-description\"\u003eAinutlaatuinen yhdistelmä aineita, jotka taistelevat bakteereja vastaan ja rauhoittavat ihoa:\u003c\/p\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHunajan antimikrobiset ominaisuudet\u003c\/strong\u003e Se torjuu viljan bakteereja\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKaoliinisavi\u003c\/strong\u003e Se imee liialliset öljyt, mutta ei kaikkia\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKäymisestroosi\u003c\/strong\u003e Se pitää hyödylliset bakteerit tasapainossa\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLuonnollinen viilentävä vaikutus\u003c\/strong\u003e Se lievittää tulehdusta ja punoitusta koko ajan\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ingredients Section --\u003e\n\u003cdiv class=\"ingredients-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eEt löydä näitä ainesosia mistään muualta\u003c\/h2\u003e\n\u003cdiv class=\"ingredients-layout\"\u003e\n\u003cdiv class=\"ingredients-content\"\u003e\n\u003cdiv class=\"ingredient-card\"\u003e\n\u003ch3 class=\"ingredient-title\"\u003eMakgeolli-juoman sakkaekstrakti\u003c\/h3\u003e\n\u003cp class=\"ingredient-subtitle\"\u003eTiede tarinan takana\u003c\/p\u003e\n\u003cp style=\"color: #ccc; margin-bottom: 1rem;\"\u003e\n            Korean käymisprosessi kestää \u003cstrong\u003e21-30 päivää erityisolosuhteissa\u003c\/strong\u003eTulos on jäännöksiä, jotka sisältävät:\n          \u003c\/p\u003e\n\u003ch4 style=\"color: #9C8102; margin: 1rem 0 0.5rem 0;\"\u003eMonimutkainen kemiallinen koostumus:\u003c\/h4\u003e\n\u003cul class=\"composition-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eKojic Acid (2.3%)\u003c\/strong\u003e: Tehokkain saatavilla oleva luonnollinen vaalentaja\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGalactomyces Ferment Filtrate (15%)\u003c\/strong\u003e: Luonnollinen ikääntymisenesto\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAlpha Hydroxy Acids (0.8%)\u003c\/strong\u003eHellävaraiseen kuorintaan\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLuonnolliset keramidit (1,2%))\u003c\/strong\u003e: Ihon suojabarriäärin vahvistamiseen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHarvinaiset aminohapot (18 tyyppiä))\u003c\/strong\u003e: Syvälle ravitseva\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-card\"\u003e\n\u003ch3 class=\"ingredient-title\"\u003eRiisin kuorijauhe\u003c\/h3\u003e\n\u003cp class=\"ingredient-subtitle\"\u003eEi kuorintaa\u003c\/p\u003e\n\u003ch4 style=\"color: #9C8102; margin: 1rem 0 0.5rem 0;\"\u003eTarkasti lasketut ominaisuudet:\u003c\/h4\u003e\n\u003cul class=\"composition-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHiukkaskoko: 50-100 mikronia\u003c\/strong\u003e - Täydellisesti säädetty hellään kuorintaan\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTavallinen pyöreä muoto\u003c\/strong\u003e Jotta sitä ei naarmuunnu tai ärsyynny\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLuonnollinen öljyn imeytyminen\u003c\/strong\u003e Puhdistaa kuivattamatta\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003epH tasapainotettu (5.5-6.0))\u003c\/strong\u003e Kuten ihon luonnollinen happamuus\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 style=\"color: #9C8102; margin: 1rem 0 0.5rem 0;\"\u003eMikä sisällä on, on hyödyllistä:\u003c\/h4\u003e\n\u003cul class=\"composition-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLuonnollinen E-vitamiini (15 mg\/100 g))\u003c\/strong\u003e: Voimakas antioksidantti\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEriyttävät rasvahapot (8 tyyppiä))\u003c\/strong\u003e: Se ravitsee ja palauttaa\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHarvinaiset mineraalit \u003c\/strong\u003e: stimuloi uudistumista\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ingredient-card\"\u003e\n\u003ch3 class=\"ingredient-title\"\u003eLuonnollinen hunaja 5%\u003c\/h3\u003e\n\u003cp class=\"ingredient-subtitle\"\u003eEnemmän kuin pelkkä jälkiruoka\u003c\/p\u003e\n\u003ch4 style=\"color: #9C8102; margin: 1rem 0 0.5rem 0;\"\u003eAktiiviset entsyymit:\u003c\/h4\u003e\n\u003cul class=\"composition-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eGlucose Oxidase\u003c\/strong\u003e: Se tuottaa luonnollisen desinfiointiaineen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCatalase\u003c\/strong\u003e: Se suojaa vapailta radikaaleilta\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInvertase\u003c\/strong\u003e: Parantamalla ravintoaineiden imeytymistä\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 style=\"color: #9C8102; margin: 1rem 0 0.5rem 0;\"\u003eAntibakteeriset materiaalit:\u003c\/h4\u003e\n\u003cul class=\"composition-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMethylglyoxal (MGO 400+)\u003c\/strong\u003eTieteellisesti todistettu antibakteerinen teho\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePinocembrin\u003c\/strong\u003eFlavonoidi: tulehdusta ehkäisevä\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePropolis\u003c\/strong\u003e: Luonnollinen antibiootti\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"Ingredients\" class=\"ingredients-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_rice_honey_mask_1.webp?v=1752515868\"\/\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Comparison Section --\u003e\n\u003cdiv class=\"comparison-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eRehellinen vertailu: Miksi tämä on parempi kuin markkinoilla olevat tuotteet?\u003c\/h2\u003e\n\u003ch3 style=\"font-size: 1.3rem; color: #9C8102; margin: 2rem 0 1rem 0; text-align: center;\"\u003eVerrattuna tavallisiin savinaamioihin\u003c\/h3\u003e\n\u003ctable class=\"comparison-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTavalliset naamiot\u003c\/th\u003e\n\u003cth\u003eBeauty of Joseon -naamio\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSekoitettu savi, ei puhdas\u003c\/td\u003e\n\u003ctd\u003eKaoliinisavi 99,2 % puhdas\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSe kuivattaa ihoa voimakkaasti\u003c\/td\u003e\n\u003ctd\u003eTasapainoinen kostutus hunajalla\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePuhdistus ylhäältä\u003c\/td\u003e\n\u003ctd\u003eSyväpuhdistus + ravitseva\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVain 3-5 ainesosaa\u003c\/td\u003e\n\u003ctd\u003eMonimutkainen kaava 25+ ainesosaa\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3 style=\"font-size: 1.3rem; color: #9C8102; margin: 2rem 0 1rem 0; text-align: center;\"\u003eKemiallisten kuorintanaamioiden vastineeksi\u003c\/h3\u003e\n\u003ctable class=\"comparison-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eKemiallinen kuorinta\u003c\/th\u003e\n\u003cth\u003eRiisi- ja hunnaamaski\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTeolliset hapot polttavat\u003c\/td\u003e\n\u003ctd\u003eHellävaraiset luonnolliset hapot\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eÄrsytys ja herkkyys\u003c\/td\u003e\n\u003ctd\u003eRauhoittava ja tulehdusta ehkäisevä\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNopeat tulokset, mutta väliaikaiset\u003c\/td\u003e\n\u003ctd\u003eHitaan parantumisen suosiminen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTarvitsen toipumisjaksoa\u003c\/td\u003e\n\u003ctd\u003eTurvallinen normaaliin käyttöön\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3 style=\"font-size: 1.3rem; color: #9C8102; margin: 2rem 0 1rem 0; text-align: center;\"\u003eVerrattuna tavallisiin kosteuttaviin naamioihin\u003c\/h3\u003e\n\u003ctable class=\"comparison-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSäännölliset kosteusvoiteet\u003c\/th\u003e\n\u003cth\u003eHunaja- ja riisimaski\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTilapäinen kosteutus 2-4 tuntia\u003c\/td\u003e\n\u003ctd\u003e12-24 tuntia kestävä kosteutus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSiliokit ja synteettiset materiaalit\u003c\/td\u003e\n\u003ctd\u003eLuonnolliset kosteuttavat aineet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVain yksi vaikutus\u003c\/td\u003e\n\u003ctd\u003e6 vaikutusta samaan aikaan\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSe kertyy iholle\u003c\/td\u003e\n\u003ctd\u003eTäydellinen imeytyminen ilman jäämiä\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- Timeline Section --\u003e\n\u003cdiv class=\"timeline-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eMatka ensimmäisestä käytöstä siihen asti, kun ihosi muuttuu täysin\u003c\/h2\u003e\n\u003cdiv class=\"timeline-images\"\u003e\n\u003cimg alt=\"Before Results\" class=\"timeline-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_rice_honey_mask_7.webp?v=1752515866\"\/\u003e\n\u003cimg alt=\"After Results\" class=\"timeline-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_rice_honey_mask_1.jpg?v=1752515867\"\/\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003ch3 class=\"timeline-title\"\u003eEnsimmäiset kaksi tuntia: mitä tunnet välittömästi\u003c\/h3\u003e\n\u003cp class=\"timeline-description\"\u003e\u003cstrong\u003eMitä ihollesi tapahtuu ensimmäisten 2-4 tunnin aikana:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"timeline-stats\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLisääntynyt kosteutus 65 %\u003c\/strong\u003e \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePehmeys parantunut 40%\u003c\/strong\u003e \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePunaisuuden väheneminen 25%\u003c\/strong\u003e \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHehkun lisääntyminen 15%\u003c\/strong\u003e \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"timeline-description\"\u003e\n\u003cstrong\u003eMitä tapahtuu sisällä:\u003c\/strong\u003e Hunaja toimii \u003cstrong\u003eOhut kerros luonnollista kosteutusta\u003c\/strong\u003e Iholle, Makgeolli-uutetta stimuloimassa \u003cstrong\u003eKollageenin tuotanto\u003c\/strong\u003e Ensimmäisistä tunneista.\n      \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003ch3 class=\"timeline-title\"\u003eEnsimmäinen viikko: uusiutuminen alkaa\u003c\/h3\u003e\n\u003cp class=\"timeline-description\"\u003e\u003cstrong\u003eTapahtuvat muutokset:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"timeline-stats\"\u003e\n\u003cli\u003e\u003cstrong\u003eKiihdytä solujen uusiutumista 30 %\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e20 % parannus uloimman kerroksen kestävyydessä\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eIhon vedenhukan väheneminen 35%\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eUuden kollageenin muodostumisen alku\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"timeline-description\"\u003e\u003cstrong\u003eMitä näet:\u003c\/strong\u003e Iho on pehmeämpi kosketettaessa, karkeuden tunne vähenee huomattavasti, luonnollinen hehku lisääntyy päivittäin ja pienet huokoset alkavat parantua.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003ch3 class=\"timeline-title\"\u003eEnsimmäinen kuukausi: selkeä muutos\u003c\/h3\u003e\n\u003cp class=\"timeline-description\"\u003e\u003cstrong\u003eSuuret parannukset:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"timeline-stats\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLisää ihon paksuutta 8 %\u003c\/strong\u003e \u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eParantaa ihon kimmoisuutta 25%\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eVähentää hienojen juonteiden syvyyttä 15%\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e20 % parannus värin jakautumisessa\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"timeline-description\"\u003e\u003cstrong\u003eMitä näet omin silmin:\u003c\/strong\u003e Tummat läiskät vaalenevat vähitellen, ihohuokoset näyttävät pienemmiltä ja vähemmän näkyviltä, ihon koostumus pysyy pehmeämpänä ja tasaisempana, ja hehku on edelleen havaittavissa ihmisille.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline-item\"\u003e\n\u003ch3 class=\"timeline-title\"\u003eKolme kuukautta: täydellinen muodonmuutos\u003c\/h3\u003e\n\u003cp class=\"timeline-description\"\u003e\u003cstrong\u003eLopulliset tulokset:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"timeline-stats\"\u003e\n\u003cli\u003e\u003cstrong\u003eLisää kollageenia 40%\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eIhon suojakerros parantunut 45 %\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e35 % vähemmän pigmentaatiota\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eVähennä ihon huokoskokoa 20 %\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"timeline-description\"\u003e\u003cstrong\u003eMuutos, jonka tulet näkemään:\u003c\/strong\u003e Iho, joka on kirkkaampi ja säteilevämpi kuin koskaan ennen, radikaali parannus värin ja rakenteen tasaisuudessa, nuorekkaampi ja terveellisempi ulkonäkö, sekä suurempi luottamus omaan luonnolliseen ulkonäköön ilman meikkiä.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Usage Section --\u003e\n\u003cdiv class=\"usage-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eKäytä naamiota kuin ammattilainen\u003c\/h2\u003e\n\u003ch3 style=\"text-align: center; color: #9C8102; margin-bottom: 2rem;\"\u003eOikea käyttömenetelmä\u003c\/h3\u003e\n\u003cdiv class=\"usage-steps\"\u003e\n\u003cdiv class=\"usage-step\"\u003e\n\u003cdiv class=\"step-number\"\u003e1\u003c\/div\u003e\n\u003ch4 class=\"step-title\"\u003eValmistautuminen on tärkeää\u003c\/h4\u003e\n\u003cdiv class=\"step-content\"\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003ePuhdista ihosi hyvin ja anna sen kuivahtaa täysin\u003c\/li\u003e\n\u003cli\u003eSkin Sisällä \u003c\/li\u003e\n\u003cli\u003eÄlä käytä kasvovettä ennen naamiota missään olosuhteissa\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usage-step\"\u003e\n\u003cdiv class=\"step-number\"\u003e2\u003c\/div\u003e\n\u003ch4 class=\"step-title\"\u003eAmmattikäyttö\u003c\/h4\u003e\n\u003cdiv class=\"step-content\"\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003eKäyttö Mask \u003c\/li\u003e\n\u003cli\u003eLevitä keskivahva kerros (2-3 mm) ylöspäin liikkuen\u003c\/li\u003e\n\u003cli\u003eJätä 5 mm silmien ja huulien ympärille\u003c\/li\u003e\n\u003cli\u003eVarmista, että jakautuminen on tasainen, erityisesti nenällä ja leuassa\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usage-step\"\u003e\n\u003cdiv class=\"step-number\"\u003e3\u003c\/div\u003e\n\u003ch4 class=\"step-title\"\u003eTarkka odotusaika\u003c\/h4\u003e\n\u003cdiv class=\"step-content\"\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003e\u003cstrong\u003e15 minuuttia herkälle iholle\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e18 minuuttia normaalille iholle\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e20 minuuttia rasvaiselle iholle\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usage-step\"\u003e\n\u003cdiv class=\"step-number\"\u003e4\u003c\/div\u003e\n\u003ch4 class=\"step-title\"\u003eÄlykäs huuhtelu\u003c\/h4\u003e\n\u003cdiv class=\"step-content\"\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003eStart \u003c\/li\u003e\n\u003cli\u003eHiero hellävaraisin pyörivin liikkein 30 sekuntia\u003c\/li\u003e\n\u003cli\u003eLopuksi huuhtele kylmällä vedellä sulkeaksesi huokoset\u003c\/li\u003e\n\u003cli\u003eKuivaa hellävaraisesti taputtelemalla, älä hankaa\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"advanced-usage\"\u003e\n\u003ch3 class=\"advanced-title\"\u003eEdistynyt menetelmä: Ammattilaisasu\u003c\/h3\u003e\n\u003cp style=\"color: #666; margin-bottom: 1rem;\"\u003e\u003cstrong\u003eSaavuttaa poikkeuksellisia tuloksia:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTehokas valmistelu:\u003c\/strong\u003e Käytä hellävaraista höyryä 2-3 minuutin ajan huokosten avaamiseen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKerroksittainen levittäminen:\u003c\/strong\u003e Ensimmäinen kerros on hyvin ohut, se imee 5 minuutissa, sitten toinen kerros on keskikokoinen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMotivaatio odottaessa:\u003c\/strong\u003e Hiero jännittyneitä alueita varovasti ja käytä syvähengitystekniikoita\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Call to Action --\u003e\n\u003cdiv class=\"cta-section\"\u003e\n\u003cp class=\"cta-text\"\u003e\n\u003cstrong\u003eTämä ei ole vain tuotteen ostamista... tämä on sijoitus ihosi tulevaisuuteen\u003c\/strong\u003e\n\u003c\/p\u003e\n\u003cimg alt=\"Beauty of Joseon Mask\" class=\"cta-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_rice_honey_mask_2.webp?v=1752515866\"\/\u003e\n\u003cp class=\"cta-text\"\u003e\n      Maailmassa, joka on täynnä tyhjiä lupauksia ja tavallisia markkinointituotteita, tämä Beauty of Joseon -naamio on todellinen sijoitus ihosi terveyteen ja kauneuteen. \u003cstrong\u003eJokainen punta, jonka maksat täällä, säästää sinulle kymmeniä puntia huomenna\u003c\/strong\u003e Hoidoista ja käsittelyistä korjaamaan, mikä on heikentynyt.\n    \u003c\/p\u003e\n\u003cp class=\"cta-text\"\u003e\n\u003cstrong\u003eKysymys ei ole 'Pitäisikö minun ostaa se vai ei?' Kysymys on: 'Kuinka paljon ihoni tulee minulle maksamaan, jos en pidä siitä huolta nyt?”\u003c\/strong\u003e\n\u003c\/p\u003e\n\u003cp class=\"cta-highlight\"\u003e\n     Tilaa se nyt\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Ingredients List --\u003e\n\u003cdiv class=\"ingredients-list-section\"\u003e\n\u003ch3 class=\"ingredients-list-title\"\u003eTäydellinen ainesosaluettelo\u003c\/h3\u003e\n\u003cp class=\"ingredients-list\"\u003e\n\u003cstrong\u003eWater, Kaolin, Honey, Glycerin, Propanediol, Dipropylene Glycol, Oryza Sativa (Rice) Hull Powder, Isononyl Isononanoate, 1,2-Hexanediol, Cetyl Alcohol, Caprylic\/Capric Triglyceride, Polyglyceryl-3 Methylglucose Distearate, Glyceryl Stearate, Butylene Glycol, Oryza Sativa (Rice) Bran, Oryza Sativa (Rice) Lees Extract, Oryza Sativa (Rice) Extract, Honey Extract, Bentonite, Palmitic Acid, Stearic Acid, Behenyl Alcohol, Cellulose, Zea Mays (Corn) Starch, Xanthan Gum, Hydroxyacetophenone, Potassium Cetyl Phosphate, Ethylhexylglycerin, Polyacrylate-13, Hydrogenated Polyisobutene, Sodium Phytate, Polyglyceryl-10 Laurate, Ethylhexyl Palmitate, Sorbitan Isostearate, Menthyl Lactate\u003c\/strong\u003e\n\u003c\/p\u003e\n\u003cp style=\"text-align: center; font-style: italic; color: #666; margin-top: 1rem;\"\u003e\n      Beauty of Joseon Riisi- ja Hunajanaamio - aitoa korealaista perintöä yhdistettynä nykyaikaiseen tieteeseen, todellinen muutos ihosi kauneudessa\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Enhanced hover effects for all interactive elements\n  const interactiveElements = document.querySelectorAll('.benefit-item, .ingredient-card, .timeline-item, .usage-step');\n  \n  interactiveElements.forEach(element =\u003e {\n    element.addEventListener('mouseenter', function() {\n      this.style.transition = 'all 0.3s cubic-bezier(0.4, 0, 0.2, 1)';\n    });\n  });\n\n  \/\/ Smooth parallax effect for background elements\n  let ticking = false;\n  \n  function updateParallax() {\n    const scrolled = window.pageYOffset;\n    const backgrounds = document.querySelectorAll('.hero-section::before, .ingredients-section::before, .cta-section::before');\n    \n    \/\/ Smooth background movement\n    backgrounds.forEach((bg, index) =\u003e {\n      const speed = 0.02 + (index * 0.01);\n      const yPos = -(scrolled * speed);\n      if (bg.style) {\n        bg.style.transform = `translateY(${yPos}px)`;\n      }\n    });\n    \n    ticking = false;\n  }\n  \n  function requestTick() {\n    if (!ticking) {\n      requestAnimationFrame(updateParallax);\n      ticking = true;\n    }\n  }\n  \n  \/\/ Optimized scroll listener\n  let scrollTimeout;\n  window.addEventListener('scroll', function() {\n    if (scrollTimeout) {\n      clearTimeout(scrollTimeout);\n    }\n    scrollTimeout = setTimeout(requestTick, 10);\n  }, { passive: true });\n\n  \/\/ Enhanced ingredient card interactions\n  const ingredientCards = document.querySelectorAll('.ingredient-card');\n  ingredientCards.forEach(card =\u003e {\n    card.addEventListener('mouseenter', function() {\n      this.style.background = 'rgba(255,255,255,0.2)';\n      this.style.borderColor = 'rgba(156, 129, 2, 0.4)';\n      \n      const listItems = this.querySelectorAll('.composition-list li');\n      listItems.forEach((item, i) =\u003e {\n        setTimeout(() =\u003e {\n          item.style.color = '#f0f0f0';\n          item.style.paddingRight = '2rem';\n        }, i * 50);\n      });\n    });\n    \n    card.addEventListener('mouseleave', function() {\n      this.style.background = 'rgba(255,255,255,0.08)';\n      this.style.borderColor = 'rgba(255,255,255,0.1)';\n      \n      const listItems = this.querySelectorAll('.composition-list li');\n      listItems.forEach(item =\u003e {\n        item.style.color = '#e0e0e0';\n        item.style.paddingRight = '1.5rem';\n      });\n    });\n  });\n\n  \/\/ Usage steps with enhanced interactions\n  const usageSteps = document.querySelectorAll('.usage-step');\n  usageSteps.forEach((step, index) =\u003e {\n    step.addEventListener('mouseenter', function() {\n      const stepNumber = this.querySelector('.step-number');\n      if (stepNumber) {\n        stepNumber.style.transform = 'scale(1.2) rotate(10deg)';\n        stepNumber.style.background = 'linear-gradient(135deg, #b8941a, #9C8102)';\n      }\n    });\n    \n    step.addEventListener('mouseleave', function() {\n      const stepNumber = this.querySelector('.step-number');\n      if (stepNumber) {\n        stepNumber.style.transform = 'scale(1) rotate(0deg)';\n        stepNumber.style.background = 'linear-gradient(135deg, #9C8102, #b8941a)';\n      }\n    });\n  });\n\n  \/\/ Dynamic text glow effects\n  const titles = document.querySelectorAll('.hero-title, .section-title');\n  titles.forEach(title =\u003e {\n    title.addEventListener('mouseenter', function() {\n      this.style.textShadow = '0 0 15px rgba(156, 129, 2, 0.3)';\n      this.style.transform = 'scale(1.02)';\n    });\n    \n    title.addEventListener('mouseleave', function() {\n      this.style.textShadow = 'none';\n      this.style.transform = 'scale(1)';\n    });\n  });\n\n  \/\/ Heritage and benefit list interactions\n  const lists = document.querySelectorAll('.heritage-list, .benefit-list, .timeline-stats');\n  lists.forEach(list =\u003e {\n    const items = list.querySelectorAll('li');\n    items.forEach(item =\u003e {\n      item.addEventListener('mouseenter', function() {\n        this.style.backgroundColor = 'rgba(156, 129, 2, 0.05)';\n        this.style.borderRadius = '5px';\n      });\n      \n      item.addEventListener('mouseleave', function() {\n        this.style.backgroundColor = 'transparent';\n      });\n    });\n  });\n\n  \/\/ Timeline items enhanced interactions\n  const timelineItems = document.querySelectorAll('.timeline-item');\n  timelineItems.forEach(item =\u003e {\n    item.addEventListener('mouseenter', function() {\n      this.style.borderRightColor = '#b8941a';\n      this.style.borderRightWidth = '6px';\n    });\n    \n    item.addEventListener('mouseleave', function() {\n      this.style.borderRightColor = '#9C8102';\n      this.style.borderRightWidth = '4px';\n    });\n  });\n\n  \/\/ Comparison table row highlighting\n  const tableRows = document.querySelectorAll('.comparison-table tr');\n  tableRows.forEach(row =\u003e {\n    row.addEventListener('mouseenter', function() {\n      if (!this.querySelector('th')) {\n        this.style.background = 'rgba(156, 129, 2, 0.1)';\n      }\n    });\n    \n    row.addEventListener('mouseleave', function() {\n      if (!this.querySelector('th')) {\n        this.style.background = '';\n      }\n    });\n  });\n\n  \/\/ Video hover effects\n  const video = document.querySelector('.product-video');\n  if (video) {\n    video.addEventListener('mouseenter', function() {\n      this.style.filter = 'brightness(1.1)';\n    });\n    \n    video.addEventListener('mouseleave', function() {\n      this.style.filter = 'brightness(1)';\n    });\n  }\n\n  \/\/ Advanced usage section interaction\n  const advancedUsage = document.querySelector('.advanced-usage');\n  if (advancedUsage) {\n    advancedUsage.addEventListener('mouseenter', function() {\n      this.style.background = 'rgba(156, 129, 2, 0.08)';\n      this.style.borderColor = 'rgba(156, 129, 2, 0.3)';\n      this.style.transform = 'scale(1.01)';\n    });\n    \n    advancedUsage.addEventListener('mouseleave', function() {\n      this.style.background = 'rgba(156, 129, 2, 0.05)';\n      this.style.borderColor = 'rgba(156, 129, 2, 0.2)';\n      this.style.transform = 'scale(1)';\n    });\n  }\n\n  \/\/ Smooth image loading enhancement\n  const images = document.querySelectorAll('img');\n  images.forEach(img =\u003e {\n    img.addEventListener('load', function() {\n      this.style.opacity = '1';\n      this.style.transform = 'scale(1)';\n    });\n  });\n\n  \/\/ Performance optimization: debounced resize handler\n  let resizeTimeout;\n  window.addEventListener('resize', function() {\n    if (resizeTimeout) {\n      clearTimeout(resizeTimeout);\n    }\n    resizeTimeout = setTimeout(() =\u003e {\n      \/\/ Recalculate any size-dependent animations\n      const cards = document.querySelectorAll('.benefit-item, .ingredient-card, .timeline-item');\n      cards.forEach(card =\u003e {\n        card.style.transition = 'all 0.3s cubic-bezier(0.4, 0, 0.2, 1)';\n      });\n    }, 250);\n  });\n});\n\u003c\/script\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999404019886,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/beauty_of_joseon_rice_honey_mask_5.webp?v=1788175325"},{"product_id":"beauty-of-joseon-relief-sun-aqua-fresh-rice-b5-spf50","title":"Beauty of Joseon Relief Sun: Riisi + Probiootit Kevyt aurinkovoide SPF 50+ PA++++ (Ei-rasvainen kosteutus B5:n kanssa))","description":"\u003cdiv class=\"aqua-relief-wrapper\" dir=\"ltr\"\u003e\n\u003cstyle\u003e\n        \/* === Premium Arabic Font === *\/\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@300;400;500;700;800;900\u0026display=swap');\n\n        \/* === Core Variables (Dark Mode) === *\/\n        .aqua-relief-wrapper {\n            --aqua-bg-base: #0a0e17; \/* Deep midnight blue\/black *\/\n            --aqua-bg-card: rgba(16, 24, 40, 0.7); \/* Translucent dark navy *\/\n            --aqua-bg-card-hover: rgba(26, 36, 56, 0.9);\n            --aqua-primary: #5cb8e4;\n            --aqua-dark: #38bdf8; \/* Brighter aqua for dark mode contrast *\/\n            --aqua-light: rgba(92, 184, 228, 0.15); \/* Tinted background for badges *\/\n            --aqua-gradient: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);\n            --pearl-gradient: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(16,24,40,0.8) 100%);\n            --gold-accent: #d4af37;\n            --text-main: #f8fafc; \/* Near white for dark mode *\/\n            --text-muted: #94a3b8; \/* Light slate gray *\/\n            --border-glass: rgba(92, 184, 228, 0.2);\n            --glow-aqua: rgba(56, 189, 248, 0.25);\n            \n            background-color: var(--aqua-bg-base);\n            color: var(--text-main);\n            font-family:Tajawal',-apple-system,BlinkMacSystemFont,sans-serif;\n            line-height: 1.7;\n            overflow: hidden;\n            position: relative;\n            padding: 0 0 60px 0;\n            border-radius: 24px;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5) inset;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\n\n        .aqua-relief-wrapper * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        .aqua-container {\n            max-width: 1000px;\n            margin: 0 auto;\n            padding: 0 25px;\n            position: relative;\n            z-index: 2;\n        }\n\n        \/* === Typography Utilities === *\/\n        .aqua-text-gradient {\n            background: var(--aqua-gradient);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            display: inline-block;\n            text-shadow: 0 2px 10px rgba(56, 189, 248, 0.3);\n        }\n\n        .aqua-section-title {\n            font-size: clamp(26px, 4vw, 38px);\n            font-weight: 900;\n            text-align: center;\n            margin: 80px 0 20px;\n            color: #ffffff; \/* White for better visibility *\/\n            position: relative;\n        }\n\n        .aqua-section-subtitle {\n            text-align: center;\n            font-size: clamp(16px, 2vw, 18px);\n            color: var(--text-muted);\n            max-width: 700px;\n            margin: 0 auto 50px;\n            font-weight: 500;\n        }\n\n        \/* === Ambient Background === *\/\n        .aqua-ambient {\n            position: absolute;\n            top: 0; left: 0; width: 100%; height: 100%;\n            z-index: 0;\n            pointer-events: none;\n            overflow: hidden;\n        }\n        \n        .aqua-glow-orb {\n            position: absolute;\n            border-radius: 50%;\n            filter: blur(80px);\n            opacity: 0.5;\n            animation: orbDrift 15s infinite alternate ease-in-out;\n        }\n\n        .aqua-orb-1 { width: 400px; height: 400px; background: rgba(92, 184, 228, 0.15); top: -50px; right: -50px; }\n        .aqua-orb-2 { width: 500px; height: 500px; background: rgba(212, 175, 55, 0.08); bottom: 10%; left: -150px; animation-delay: -5s; }\n\n        @keyframes orbDrift {\n            0% { transform: translate(0, 0) scale(1); }\n            100% { transform: translate(-30px, 50px) scale(1.1); }\n        }\n\n        \/* === Hero Section === *\/\n        .aqua-hero {\n            position: relative;\n            padding: 80px 20px 40px;\n            text-align: center;\n            background: radial-gradient(circle at top, rgba(56,189,248,0.1) 0%, var(--aqua-bg-base) 70%);\n            border-bottom: 1px solid var(--border-glass);\n        }\n\n        .aqua-hero-icon {\n            display: inline-flex;\n            justify-content: center;\n            align-items: center;\n            width: 80px;\n            height: 80px;\n            margin-bottom: 20px;\n            animation: float 3s ease-in-out infinite;\n            filter: drop-shadow(0 5px 15px var(--glow-aqua));\n            color: var(--aqua-primary);\n            font-size: 40px;\n            font-weight: 900;\n            font-family:system-ui,sans-serif;\n            background: var(--aqua-bg-card); \/* Darker background *\/\n            border-radius: 50%;\n            box-shadow: 0 10px 25px rgba(56, 189, 248, 0.2);\n            border: 1px solid var(--border-glass);\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translateY(0); }\n            50% { transform: translateY(-10px); }\n        }\n\n        .aqua-main-title {\n            font-size: clamp(32px, 5vw, 52px);\n            font-weight: 900;\n            margin-bottom: 25px;\n            line-height: 1.3;\n            letter-spacing: -0.5px;\n            color: #ffffff;\n        }\n\n        .aqua-hero-subtitle-text {\n            font-size: clamp(16px, 2.5vw, 20px);\n            color: var(--text-main);\n            max-width: 800px;\n            margin: 0 auto 40px;\n            line-height: 1.8;\n            font-weight: 500;\n        }\n\n        \/* === Video \u0026 Image Wrappers === *\/\n        .aqua-media-wrapper {\n            position: relative;\n            width: 100%;\n            margin: 0 auto;\n            perspective: 1000px;\n            display: block;\n        }\n\n        .aqua-media-wrapper.size-lg { max-width: 850px; }\n        .aqua-media-wrapper.size-md { max-width: 700px; }\n        .aqua-media-wrapper.size-sm { max-width: 550px; }\n\n        .aqua-product-media {\n            width: 100%;\n            height: auto;\n            display: block;\n            border-radius: 20px;\n            box-shadow: 0 30px 60px rgba(0,0,0,0.6), 0 0 30px var(--glow-aqua);\n            border: 2px solid var(--border-glass); \/* Subtler border *\/\n            transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);\n            object-fit: cover;\n        }\n\n        \/* === Glass Cards \u0026 Grids === *\/\n        .aqua-grid-3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 25px; }\n        .aqua-grid-2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; }\n\n        .aqua-glass-card {\n            background: var(--aqua-bg-card);\n            backdrop-filter: blur(20px);\n            -webkit-backdrop-filter: blur(20px);\n            border: 1px solid var(--border-glass);\n            border-radius: 20px;\n            padding: 35px 25px;\n            position: relative;\n            overflow: hidden;\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n            text-align: left;\n            box-shadow: 0 10px 30px rgba(0,0,0,0.2);\n        }\n\n        .aqua-glass-card::before {\n            content: '';\n            position: absolute;\n            top: 0; right: 0;\n            width: 4px; height: 100%;\n            background: var(--aqua-gradient);\n            opacity: 0;\n            transition: 0.4s ease;\n        }\n\n        .aqua-glass-card:hover {\n            transform: translateY(-8px);\n            background: var(--aqua-bg-card-hover);\n            box-shadow: 0 15px 35px rgba(0,0,0,0.4), 0 0 20px var(--glow-aqua);\n            border-color: var(--aqua-primary);\n        }\n\n        .aqua-glass-card:hover::before { opacity: 1; }\n\n        .aqua-card-title {\n            font-size: 1.3rem;\n            color: #ffffff;\n            margin-bottom: 12px;\n            font-weight: 800;\n        }\n\n        .aqua-card-desc {\n            color: var(--text-muted);\n            font-size: 1rem;\n            line-height: 1.7;\n        }\n\n        \/* === Impact Highlight Section === *\/\n        .aqua-impact-wrapper {\n            background: var(--pearl-gradient);\n            padding: 60px 40px;\n            margin: 60px 0;\n            border-radius: 24px;\n            border: 1px solid var(--border-glass);\n            box-shadow: 0 20px 40px rgba(0,0,0,0.3);\n            text-align: center;\n        }\n\n        \/* === Icons === *\/\n        .aqua-icon-badge {\n            width: 60px; height: 60px;\n            background: var(--aqua-light);\n            border: 1px solid var(--border-glass);\n            border-radius: 16px;\n            display: flex; align-items: center; justify-content: center;\n            margin-bottom: 20px;\n            color: var(--aqua-dark);\n            transition: 0.4s ease;\n            font-size: 24px;\n            font-weight: 900;\n            font-family:system-ui,sans-serif;\n            box-shadow: 0 5px 15px rgba(0,0,0,0.2);\n        }\n\n        .aqua-glass-card:hover .aqua-icon-badge {\n            background: var(--aqua-gradient);\n            color: white;\n            transform: scale(1.1) rotate(5deg);\n        }\n\n        \/* === Timeline === *\/\n        .aqua-timeline {\n            position: relative;\n            max-width: 800px;\n            margin: 0 auto;\n            padding: 20px 0;\n        }\n\n        .aqua-timeline::before {\n            content: '';\n            position: absolute;\n            top: 0; right: 50%;\n            width: 2px; height: 100%;\n            background: linear-gradient(to bottom, transparent, var(--aqua-primary), transparent);\n            transform: translateX(50%);\n        }\n\n        .aqua-timeline-item {\n            display: flex;\n            justify-content: flex-end;\n            padding-left: 50%;\n            position: relative;\n            margin-bottom: 30px;\n        }\n\n        .aqua-timeline-item:nth-child(even) {\n            justify-content: flex-start;\n            padding-left: 0;\n            padding-left: 50%;\n        }\n\n        .aqua-timeline-content {\n            width: 90%;\n            background: var(--aqua-bg-card);\n            border: 1px solid var(--border-glass);\n            padding: 25px;\n            border-radius: 16px;\n            position: relative;\n            transition: all 0.3s;\n            box-shadow: 0 10px 20px rgba(0,0,0,0.2);\n        }\n\n        .aqua-timeline-content:hover {\n            border-color: var(--aqua-primary);\n            transform: translateY(-5px);\n            box-shadow: 0 15px 30px rgba(92, 184, 228, 0.1);\n        }\n\n        .aqua-timeline-badge {\n            position: absolute;\n            top: 25px; right: -6.5%;\n            width: 14px; height: 14px;\n            background: var(--aqua-bg-base);\n            border: 3px solid var(--aqua-primary);\n            border-radius: 50%;\n            z-index: 2;\n            box-shadow: 0 0 10px var(--glow-aqua);\n        }\n\n        .aqua-timeline-item:nth-child(even) .aqua-timeline-badge {\n            right: auto;\n            left: -6.5%;\n        }\n\n        .aqua-time-label {\n            color: var(--aqua-dark);\n            font-weight: 800;\n            margin-bottom: 10px;\n            font-size: 1.1rem;\n            display: inline-block;\n            background: var(--aqua-light);\n            padding: 4px 15px;\n            border-radius: 20px;\n        }\n\n        \/* === Comparison Section === *\/\n        .aqua-comparison-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 30px;\n            margin: 40px 0;\n        }\n\n        .aqua-comp-card {\n            background: var(--aqua-bg-card);\n            padding: 30px;\n            border-radius: 20px;\n            box-shadow: 0 10px 30px rgba(0,0,0,0.2);\n            border: 1px solid var(--border-glass);\n        }\n\n        .aqua-comp-card.premium {\n            border: 2px solid var(--aqua-primary);\n            background: var(--pearl-gradient);\n            transform: scale(1.02);\n            box-shadow: 0 20px 50px rgba(0,0,0,0.4), 0 0 30px var(--glow-aqua);\n        }\n\n        .aqua-comp-list { list-style: none; padding: 0; }\n        .aqua-comp-item {\n            padding: 12px 0;\n            border-bottom: 1px solid rgba(255,255,255,0.05);\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            color: var(--text-muted);\n        }\n        .aqua-comp-item:last-child { border-bottom: none; }\n        \n        .aqua-comp-card.premium .aqua-comp-item { color: var(--text-main); font-weight: 500; }\n\n        .aqua-check-icon {\n            width: 24px; height: 24px;\n            border-radius: 50%;\n            display: flex; align-items: center; justify-content: center;\n            font-weight: bold; font-size: 14px;\n            color: white; flex-shrink: 0;\n        }\n        .aqua-check-basic { background: #475569; } \/* Darker slate for basic check *\/\n        .aqua-check-premium { background: var(--aqua-gradient); }\n\n        \/* === CTA Section === *\/\n        .aqua-cta {\n            text-align: center;\n            margin-top: 80px;\n            padding: 60px 30px;\n            background: linear-gradient(135deg, rgba(16,24,40,0.8) 0%, rgba(2,132,199,0.1) 100%);\n            border-radius: 24px;\n            border: 1px solid var(--border-glass);\n            box-shadow: 0 30px 60px rgba(0,0,0,0.5);\n        }\n\n        .aqua-btn-primary {\n            display: inline-block;\n            background: var(--aqua-gradient);\n            background-size: 200% auto;\n            color: white;\n            padding: 18px 45px;\n            border-radius: 40px;\n            font-size: 1.2rem;\n            font-weight: 900;\n            text-decoration: none;\n            border: none;\n            cursor: pointer;\n            transition: 0.5s ease;\n            box-shadow: 0 10px 25px rgba(92, 184, 228, 0.4);\n            margin-top: 30px;\n            font-family:Tajawal',sans-serif;\n        }\n\n        .aqua-btn-primary:hover {\n            background-position: right center;\n            transform: translateY(-3px);\n            box-shadow: 0 15px 35px rgba(92, 184, 228, 0.6);\n        }\n\n        \/* === Animations === *\/\n        .aqua-reveal {\n            opacity: 0;\n            transform: translateY(30px);\n            transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .aqua-reveal.aqua-active { opacity: 1; transform: translateY(0); }\n        .delay-1 { transition-delay: 0.1s; }\n        .delay-2 { transition-delay: 0.2s; }\n        .delay-3 { transition-delay: 0.3s; }\n\n        @media (max-width: 768px) {\n            .aqua-timeline::before { right: 20px; transform: none; }\n            .aqua-timeline-item { padding-left: 0; padding-left: 50px; justify-content: flex-start; }\n            .aqua-timeline-item:nth-child(even) { padding-left: 0; padding-left: 50px; }\n            .aqua-timeline-content { width: 100%; }\n            .aqua-timeline-badge { right: 14px; top: 25px; }\n            .aqua-timeline-item:nth-child(even) .aqua-timeline-badge { left: auto; right: 14px; }\n            \n            .aqua-comp-card.premium { transform: scale(1); margin-top: 20px; }\n            .aqua-hero { padding: 50px 15px 20px; }\n            .aqua-cta { padding: 40px 20px; }\n            .aqua-product-media { box-shadow: 0 15px 30px rgba(0,0,0,0.4); border-width: 1px; }\n            .aqua-media-wrapper { padding: 0 10px; }\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"aqua-ambient\"\u003e\n\u003cdiv class=\"aqua-glow-orb aqua-orb-1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"aqua-glow-orb aqua-orb-2\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 1. Hero Section --\u003e\n\u003cdiv class=\"aqua-hero\"\u003e\n\u003cdiv class=\"aqua-container\"\u003e\n\u003cdiv class=\"aqua-hero-icon\"\u003e💧\u003c\/div\u003e\n\u003ch1 class=\"aqua-main-title aqua-reveal aqua-active\"\u003eRelief Sun Aqua Fresh\u003cbr\/\u003e\u003cspan class=\"aqua-text-gradient\"\u003eKorealainen aurinkovoide\u003c\/span\u003e Mikä saa sinut rakastamaan aurinkoa uudelleen\u003c\/h1\u003e\n\u003cp class=\"aqua-hero-subtitle-text aqua-reveal aqua-active delay-1\"\u003e\n                Kuvittele aurinkovoide, jolla on vesimäinen koostumus, joka häviää sekunneissa, ja se sisältää 30 % riisin siementen vettä, mikä saa korealaisten tähtien ihon näyttämään upealta, ja siinä on 5 edistynyttä suodinta. Se suojaa, kosteuttaa, kirkastaa ja hoitaa – 4 tuotetta yhdessä.\n            \u003c\/p\u003e\n\u003cdiv class=\"aqua-tilt-card aqua-media-wrapper size-md aqua-reveal aqua-active delay-2\"\u003e\n\u003cvideo autoplay=\"\" class=\"aqua-product-media\" loop=\"\" muted=\"\" playsinline=\"\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0362c453e2b64b73adce019c177484fe.mp4\" type=\"video\/mp4\"\/\u003e\n                    Selaimesi ei tue videon näyttämistä.\n                \u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-container\"\u003e\n\u003c!-- 2. Features Showcase --\u003e\n\u003cdiv class=\"aqua-grid-3 aqua-reveal\" style=\"margin-top: 60px;\"\u003e\n\u003cdiv class=\"aqua-glass-card\"\u003e\n\u003cdiv class=\"aqua-icon-badge\"\u003e1\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eVetinen koostumus katoaa sekunneissa\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eSe ei ole tavallinen aurinkovoide, vaan hyvin kevyt koostumus, joka imeytyy ihoon välittömästi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-glass-card delay-1\"\u003e\n\u003cdiv class=\"aqua-icon-badge\"\u003e2\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003e30 % riisin siemenvettä\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eMuinainen korealainen kauneuden salaisuus kirkastaa ja kosteuttaa ihoa syvästi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-glass-card delay-2\"\u003e\n\u003cdiv class=\"aqua-icon-badge\"\u003e3\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eIlman valkoisuutta tai rasvaisuutta\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eVaikka rasvaiselle iholle, se ei jätä ärsyttävää valkoista jäämää tai ei-toivottua kiiltoa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-glass-card\"\u003e\n\u003cdiv class=\"aqua-icon-badge\"\u003e4\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003e5 kehittynyttä suojasuodatinta\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eVahvin suoja alueella kaikkia haitallisia säteitä vastaan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-glass-card delay-1\"\u003e\n\u003cdiv class=\"aqua-icon-badge\"\u003e5\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003e4 tuotetta yhdessä\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eVahva suoja + syvä kosteutus + paikallinen vaalentaminen + ihon suojamuurin hoito.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3. Pain Point Highlight --\u003e\n\u003cdiv class=\"aqua-impact-wrapper aqua-reveal\"\u003e\n\u003ch2 class=\"aqua-section-title\" style=\"margin-top: 0; font-size: 1.8rem;\"\u003eOletko kokeillut paljon aurinkosuojavoiteita... ja kaiken tämän vaivan takia päätit antaa auringon syödä ihoasi?\u003c\/h2\u003e\n\u003cp style=\"font-size: 1.15rem; color: var(--text-muted); margin-bottom: 25px;\"\u003e\n                Jos olet väsynyt aurinkovoiteista, jotka jättävät ihosi valkoiseksi, tai jotka tekevät ihostasi rasvaisen ja tahmean, tai jotka eivät oikeasti suojaa sinua auringolta...\n            \u003c\/p\u003e\n\u003cdiv style=\"background: rgba(255,255,255,0.05); padding: 20px; border-radius: 15px; border: 2px solid var(--aqua-primary); display: inline-block;\"\u003e\n\u003cp style=\"font-size: 1.25rem; font-weight: 800; color: #ffffff; margin: 0;\"\u003eRelief Sun Aqua Fresh muuttaa täysin käsityksesi\u003c\/p\u003e\n\u003cp style=\"font-size: 1rem; color: var(--text-muted); margin-top: 10px;\"\u003eEnsimmäisestä käyttökerrasta lähtien tunnet levittäväsi kosteuttavaa seerumia, et aurinkovoidetta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4. Rice Water Section --\u003e\n\u003ch2 class=\"aqua-section-title aqua-reveal\"\u003eRiisinsiemensuuvesi 30 % - Korean kauneuden salaisuus\u003c\/h2\u003e\n\u003cp class=\"aqua-section-subtitle aqua-reveal\"\u003eMikä tekee yksittäisestä ainesosasta yhtä kalliin kuin koko aurinkovoide?\u003c\/p\u003e\n\u003cdiv class=\"aqua-glass-card aqua-reveal\" style=\"max-width: 900px; margin: 0 auto; text-align: left;\"\u003e\n\u003cdiv class=\"aqua-tilt-card aqua-media-wrapper size-md\" style=\"margin-bottom: 30px;\"\u003e\n\u003cimg alt=\"Riisinsiemensuuvesi Relief Sun -aurinkovoiteessa\" class=\"aqua-product-media\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_relief_sun_aqua_fresh_spf_2.webp?v=1753600391\"\/\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\" style=\"font-size: 1.5rem;\"\u003eMuinainen salaisuus, joka on tuhansia vuosia vanha\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\" style=\"margin-bottom: 20px;\"\u003eRiisinsiemensuuvesi ei ole vain tavallinen ainesosa... Tämä on Korean kauneuden salaisuus, jonka aasialaiset tähdet perivät perheiltään.\u003c\/p\u003e\n\u003cdiv class=\"aqua-grid-2\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"color: var(--gold-accent); margin-bottom: 15px; font-size: 1.2rem;\"\u003eKallein ainesosa koostumuksessa:\u003c\/h4\u003e\n\u003cul style=\"list-style: none; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 10px; display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color: var(--aqua-primary);\"\u003e✓\u003c\/span\u003e Se uutetaan erityisillä tavoilla, jotka säilyttävät sen hyödyt.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 10px; display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color: var(--aqua-primary);\"\u003e✓\u003c\/span\u003e 30 % erittäin korkea pitoisuus - korkein prosenttiosuus aurinkovoiteessa.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 10px; display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color: var(--aqua-primary);\"\u003e✓\u003c\/span\u003e Antioksidantit 10 kertaa voimakkaampia kuin C-vitamiini.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"color: var(--gold-accent); margin-bottom: 15px; font-size: 1.2rem;\"\u003eMitä se tekee ihollesi?\u003c\/h4\u003e\n\u003cul style=\"list-style: none; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 10px; display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color: var(--aqua-primary);\"\u003e✓\u003c\/span\u003e Ihosi saa takaisin luonnollisen hehkunsa viikossa.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 10px; display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color: var(--aqua-primary);\"\u003e✓\u003c\/span\u003e Vaalentaa tummia läiskiä ja tasoittaa niiden väriä.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 10px; display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color: var(--aqua-primary);\"\u003e✓\u003c\/span\u003e Kosteuttaa jopa 7 kerroksen syvyydeltä.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 5. 5 Filters Section --\u003e\n\u003ch2 class=\"aqua-section-title aqua-reveal\"\u003e5 kehittynyttä suojasuodatinta - täydellinen tiimi aurinkoa vastaan\u003c\/h2\u003e\n\u003cp class=\"aqua-section-subtitle aqua-reveal\"\u003eAikana, jolloin kaikki ennaltaehkäisevät tuotteet tarjoavat sinulle yhden suodattimen, tämä voide tarjoaa 5!\u003c\/p\u003e\n\u003cdiv class=\"aqua-grid-3 aqua-reveal\"\u003e\n\u003cdiv class=\"aqua-glass-card\"\u003e\n\u003cdiv class=\"aqua-icon-badge\" style=\"font-size: 20px;\"\u003e1\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eEthylhexyl Triazone\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eEnsimmäinen vartija: Se imee säteet ja muuttaa ne vaarattomaksi lämmöksi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-glass-card delay-1\"\u003e\n\u003cdiv class=\"aqua-icon-badge\" style=\"font-size: 20px;\"\u003e2\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eMexoryl XL\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eKattava taistelija: suojaa UVA- ja UVB-säteilyltä 99 % tehokkuudella.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-glass-card delay-2\"\u003e\n\u003cdiv class=\"aqua-icon-badge\" style=\"font-size: 20px;\"\u003e3\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eMexoryl SX\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eAsiantuntija: Se kohdistuu säteisiin, jotka aiheuttavat ihon vanhenemista.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-glass-card\"\u003e\n\u003cdiv class=\"aqua-icon-badge\" style=\"font-size: 20px;\"\u003e4\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eUvinul A Plus\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eSyväsuoja: Se taistelee säteitä vastaan, jotka tunkeutuvat ihon syviin kerroksiin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-glass-card delay-1\"\u003e\n\u003cdiv class=\"aqua-icon-badge\" style=\"font-size: 20px;\"\u003e5\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eTinosorb S\u003c\/h3\u003e\n\u003cp class=\"aqua-card-desc\"\u003eViimeisin suoja: kaksoissuoja ja pitkäkestoinen vakaus iholla.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-reveal\" style=\"text-align: center; margin-top: 30px;\"\u003e\n\u003cspan style=\"display: inline-block; background: var(--aqua-gradient); color: white; padding: 10px 25px; border-radius: 20px; font-weight: bold;\"\u003eTulos: SPF 57,9 + PA++++ UVA PF 19,3 suoja - korkeampi kuin pakkauksessa on ilmoitettu!\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- 6. Timeline Section --\u003e\n\u003ch2 class=\"aqua-section-title aqua-reveal\"\u003eMuutoksen matka - näe ihosi parantuvan joka päivä\u003c\/h2\u003e\n\u003cdiv class=\"aqua-timeline aqua-reveal\"\u003e\n\u003cdiv class=\"aqua-timeline-item\"\u003e\n\u003cdiv class=\"aqua-timeline-badge\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"aqua-timeline-content\"\u003e\n\u003cdiv class=\"aqua-time-label\"\u003eEnsimmäinen päivä\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eEnsimmäinen yllätys\u003c\/h3\u003e\n\u003cul style=\"list-style: none; padding: 0; color: var(--text-muted);\"\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Välitön suoja ensimmäisestä käyttökerrasta lähtien.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Raikkauden ja syvän kosteutuksen tunne.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Vetinen koostumus, joka häviää ilman rasvaista vaikutusta.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-timeline-item\"\u003e\n\u003cdiv class=\"aqua-timeline-badge\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"aqua-timeline-content\"\u003e\n\u003cdiv class=\"aqua-time-label\"\u003eViikon jälkeen\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eMakea aloitus\u003c\/h3\u003e\n\u003cul style=\"list-style: none; padding: 0; color: var(--text-muted);\"\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Iho on pehmeämpi ja säteilevämpi.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Vähentää ylimääräistä kiiltoa rasvaisella iholla.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Huomattava parannus ihon koostumuksessa.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-timeline-item\"\u003e\n\u003cdiv class=\"aqua-timeline-badge\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"aqua-timeline-content\"\u003e\n\u003cdiv class=\"aqua-time-label\"\u003eKuukauden jälkeen\u003c\/div\u003e\n\u003ch3 class=\"aqua-card-title\"\u003eTulokset puhuvat\u003c\/h3\u003e\n\u003cul style=\"list-style: none; padding: 0; color: var(--text-muted);\"\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Kirkas hehku ja ihonsävyn tasoittuminen.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Tummat täplät alkavat haalistua.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 8px;\"\u003e✓ Vahvempi ja kestävämpi iho.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 7. Comparison Section --\u003e\n\u003ch2 class=\"aqua-section-title aqua-reveal\"\u003eVerrattuna mihin tahansa muuhun aurinkovoiteeseen - ero on selvä\u003c\/h2\u003e\n\u003cdiv class=\"aqua-comparison-grid aqua-reveal\"\u003e\n\u003cdiv class=\"aqua-comp-card\"\u003e\n\u003ch3 class=\"aqua-card-title\" style=\"text-align: center; color: var(--text-muted);\"\u003eTavallinen aurinkovoide (100 puntaa))\u003c\/h3\u003e\n\u003cul class=\"aqua-comp-list\"\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-basic\"\u003e✗\u003c\/div\u003e Vain normaali suoja\u003c\/li\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-basic\"\u003e✗\u003c\/div\u003e Rasvainen koostumus tai kirkas valkoisuus\u003c\/li\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-basic\"\u003e✗\u003c\/div\u003e Tavalliset kemialliset ainesosat\u003c\/li\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-basic\"\u003e✗\u003c\/div\u003e Ei ole lisäetuja\u003c\/li\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-basic\"\u003e✗\u003c\/div\u003e Tulos: vain väliaikainen suoja\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aqua-comp-card premium\"\u003e\n\u003ch3 class=\"aqua-card-title\" style=\"text-align: center;\"\u003eRelief Sun Aqua Fresh\u003c\/h3\u003e\n\u003cul class=\"aqua-comp-list\"\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-premium\"\u003e✓\u003c\/div\u003e Vahva suoja + kosteutus + hoito + kaunistaminen\u003c\/li\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-premium\"\u003e✓\u003c\/div\u003e Ylellinen vesimäinen koostumus, joka katoaa ajan myötä\u003c\/li\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-premium\"\u003e✓\u003c\/div\u003e Harvinaiset ja kalliit luonnolliset ainesosat\u003c\/li\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-premium\"\u003e✓\u003c\/div\u003e Jatkuva parantaminen ihon laadussa\u003c\/li\u003e\n\u003cli class=\"aqua-comp-item\"\u003e\n\u003cdiv class=\"aqua-check-icon aqua-check-premium\"\u003e✓\u003c\/div\u003e Tulos: sijoitus ihon kauneuteen ja terveyteen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 8. CTA Section --\u003e\n\u003cdiv class=\"aqua-cta aqua-reveal\"\u003e\n\u003cdiv class=\"aqua-tilt-card aqua-media-wrapper size-sm\" style=\"margin-bottom: 30px;\"\u003e\n\u003cimg alt=\"Sijoita ihosi suojelemiseen nyt\" class=\"aqua-product-media\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0582\/9879\/4181\/files\/beauty_of_joseon_relief_sun_aqua_fresh_spf_4.webp?v=1753600391\"\/\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"aqua-main-title\"\u003eTän päivän päätös määrää ihosi muodon huomenna\u003c\/h2\u003e\n\u003cp class=\"aqua-card-desc\" style=\"max-width: 750px; margin: 0 auto 20px; font-size: 1.15rem;\"\u003e\n                Aurinko on ihosi suurin vihollinen, varhaisen ikääntymisen suurin syy ja ensisijainen syy pigmenttimuutoksiin ja läiskiin. Annatko auringon syödä ihoasi, vai sijoitatko sen suojaamiseen hoitotuotteella, joka parantaa sitä joka päivä?\n            \u003c\/p\u003e\n\u003cp style=\"font-size: 1.3rem; font-weight: 800; color: var(--aqua-dark);\"\u003eOikea päätös on selvä!\u003c\/p\u003e\n\u003cbutton class=\"aqua-btn-primary\"\u003eTilaa nyt... ja sijoita ihosi tulevaisuuteen\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        document.addEventListener('DOMContentLoaded', () =\u003e {\n            \/\/ Scroll Reveal Animation\n            const reveals = document.querySelectorAll('.aqua-reveal');\n            const observer = new IntersectionObserver((entries, obs) =\u003e {\n                entries.forEach(entry =\u003e {\n                    if (entry.isIntersecting) {\n                        entry.target.classList.add('aqua-active');\n                        obs.unobserve(entry.target);\n                    }\n                });\n            }, { threshold: 0.1, rootMargin: \"0px 0px -50px 0px\" });\n\n            reveals.forEach(el =\u003e observer.observe(el));\n\n            \/\/ Premium 3D Tilt Effect\n            if (window.matchMedia(\"(hover: hover)\").matches) {\n                const tiltCards = document.querySelectorAll('.aqua-tilt-card');\n                tiltCards.forEach(card =\u003e {\n                    const media = card.querySelector('.aqua-product-media');\n                    card.addEventListener('mousemove', e =\u003e {\n                        const rect = card.getBoundingClientRect();\n                        const x = e.clientX - rect.left;\n                        const y = e.clientY - rect.top;\n                        const centerX = rect.width \/ 2;\n                        const centerY = rect.height \/ 2;\n                        \n                        const rotateX = ((y - centerY) \/ centerY) * -5;\n                        const rotateY = ((x - centerX) \/ centerX) * 5;\n                        \n                        media.style.transform = `scale(1.02) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`;\n                    });\n\n                    card.addEventListener('mouseleave', () =\u003e {\n                        media.style.transform = `scale(1) rotateX(0deg) rotateY(0deg)`;\n                    });\n                });\n            }\n        });\n    \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Beauty Of Joseon","offers":[{"title":"Default Title","offer_id":46999412408494,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/files\/4000a17e-2027-48ff-9425-bb8669e8ee8a.webp?v=1788175293"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0717\/5359\/7102\/collections\/beauty_of_joseon_products_3_2.jpg?v=1762087149","url":"https:\/\/skingeer.com\/fi\/collections\/beauty-of-joseon-products.oembed","provider":"SkinGeer","version":"1.0","type":"link"}