{"product_id":"sonicglow-3-in-1-skin-scrubber","title":"SonicGlow – 3-in-1 Skin Scrubber","description":"\u003c!-- SonicGlow 3-in-1 Skin Scrubber | Shopify Responsive Section --\u003e\n\u003csection class=\"sonicglow-section\"\u003e\n  \u003cdiv class=\"sonicglow-glow sonicglow-glow-one\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sonicglow-glow sonicglow-glow-two\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sonicglow-shell\"\u003e\n\n    \u003cdiv class=\"sonicglow-hero\"\u003e\n      \u003cdiv class=\"sonicglow-eyebrow\"\u003e\n        Elevated At-Home Skincare\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"sonicglow-title\"\u003e\n        Clearer Skin. Deeper Glow.\n        \u003cspan\u003eIn Minutes.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"sonicglow-intro\"\u003e\n        The \u003cstrong\u003eSonicGlow 3-in-1 Skin Scrubber\u003c\/strong\u003e gives you the\n        results of a professional facial — from home. The precision spatula\n        head works to lift away dirt, oil, and impurities, while boosting the\n        absorption of your favourite skincare products for skin that’s visibly\n        smoother, brighter, and more hydrated.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sonicglow-divider\" aria-hidden=\"true\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"sonicglow-statement\"\u003e\n        Three targeted modes. One effortless routine. Real results.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sonicglow-modes\"\u003e\n\n      \u003carticle class=\"sonicglow-card\"\u003e\n        \u003cdiv class=\"sonicglow-card-number\"\u003e01\u003c\/div\u003e\n\n        \u003ch3\u003eDeep Cleansing\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Unclogs pores and removes buildup for a clearer, smoother\n          complexion.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"sonicglow-card\"\u003e\n        \u003cdiv class=\"sonicglow-card-number\"\u003e02\u003c\/div\u003e\n\n        \u003ch3\u003eMoisturizing\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Drives serums and moisturisers deeper into the skin for lasting\n          hydration.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"sonicglow-card\"\u003e\n        \u003cdiv class=\"sonicglow-card-number\"\u003e03\u003c\/div\u003e\n\n        \u003ch3\u003eMassage\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Stimulates circulation for a healthy, refreshed and radiant-looking\n          glow.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sonicglow-details\"\u003e\n\n      \u003cdiv class=\"sonicglow-detail-panel\"\u003e\n        \u003cp class=\"sonicglow-detail-label\"\u003e\n          Designed Around Your Routine\n        \u003c\/p\u003e\n\n        \u003ch3\u003eGentle care. Powerful everyday results.\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Gentle enough for daily use on all skin types — including sensitive\n          skin. Rechargeable, portable, and designed to fit seamlessly into\n          your routine.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"sonicglow-features\"\u003e\n          \u003cspan class=\"sonicglow-feature\"\u003eAll Skin Types\u003c\/span\u003e\n          \u003cspan class=\"sonicglow-feature\"\u003eDaily Use\u003c\/span\u003e\n          \u003cspan class=\"sonicglow-feature\"\u003eRechargeable\u003c\/span\u003e\n          \u003cspan class=\"sonicglow-feature\"\u003ePortable\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sonicglow-closing-panel\"\u003e\n        \u003cdiv class=\"sonicglow-closing-mark\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n        \u003cblockquote\u003e\n          Your skin, transformed. One session at a time.\n        \u003c\/blockquote\u003e\n\n        \u003cp\u003eThe SonicGlow Ritual\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .sonicglow-section {\n    --sg-navy: #10233f;\n    --sg-blue: #4b8fce;\n    --sg-light-blue: #dceeff;\n    --sg-ice: #f5faff;\n    --sg-white: #ffffff;\n    --sg-text: #52647a;\n    --sg-border: rgba(75, 143, 206, 0.16);\n\n    position: relative;\n    isolation: isolate;\n    overflow: hidden;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    padding:\n      clamp(68px, 8vw, 96px)\n      clamp(16px, 3vw, 28px);\n\n    color: var(--sg-navy);\n\n    background:\n      radial-gradient(\n        circle at 8% 15%,\n        rgba(119, 185, 238, 0.22),\n        transparent 32%\n      ),\n      radial-gradient(\n        circle at 92% 84%,\n        rgba(183, 220, 249, 0.35),\n        transparent 34%\n      ),\n      linear-gradient(\n        145deg,\n        #fafdff 0%,\n        #edf7ff 48%,\n        #ffffff 100%\n      );\n\n    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n\n    container-type: inline-size;\n    container-name: sonicGlow;\n  }\n\n  .sonicglow-section,\n  .sonicglow-section *,\n  .sonicglow-section *::before,\n  .sonicglow-section *::after {\n    box-sizing: border-box;\n  }\n\n  .sonicglow-section h2,\n  .sonicglow-section h3,\n  .sonicglow-section p,\n  .sonicglow-section blockquote {\n    padding: 0;\n  }\n\n  .sonicglow-section h2,\n  .sonicglow-section h3,\n  .sonicglow-section p,\n  .sonicglow-section span,\n  .sonicglow-section div,\n  .sonicglow-section article,\n  .sonicglow-section blockquote {\n    min-width: 0;\n    max-width: 100%;\n    word-break: normal;\n    overflow-wrap: break-word;\n  }\n\n  .sonicglow-shell {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 1160px;\n    min-width: 0;\n\n    margin: 0 auto;\n  }\n\n  .sonicglow-glow {\n    position: absolute;\n    z-index: -1;\n\n    width: clamp(290px, 38vw, 430px);\n    height: clamp(290px, 38vw, 430px);\n\n    border-radius: 50%;\n    filter: blur(12px);\n    opacity: 0.42;\n\n    pointer-events: none;\n\n    animation:\n      sonicGlowFloat 8s ease-in-out infinite;\n  }\n\n  .sonicglow-glow-one {\n    top: -210px;\n    right: -130px;\n\n    background: radial-gradient(\n      circle,\n      rgba(94, 167, 225, 0.42),\n      transparent 68%\n    );\n  }\n\n  .sonicglow-glow-two {\n    bottom: -250px;\n    left: -140px;\n\n    background: radial-gradient(\n      circle,\n      rgba(164, 213, 249, 0.55),\n      transparent 68%\n    );\n\n    animation-delay: -4s;\n  }\n\n  .sonicglow-hero {\n    position: relative;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    padding:\n      clamp(44px, 5vw, 64px)\n      clamp(24px, 5vw, 58px);\n\n    border: 1px solid rgba(255, 255, 255, 0.88);\n    border-radius: 34px;\n\n    background: rgba(255, 255, 255, 0.69);\n\n    box-shadow:\n      0 30px 80px rgba(26, 76, 120, 0.12),\n      inset 0 1px 0 rgba(255, 255, 255, 0.95);\n\n    backdrop-filter: blur(18px);\n    -webkit-backdrop-filter: blur(18px);\n\n    text-align: center;\n\n    opacity: 0;\n    transform: translateY(28px);\n\n    animation:\n      sonicGlowReveal 0.9s ease forwards;\n  }\n\n  .sonicglow-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n\n    max-width: 100%;\n\n    margin: 0 auto 22px;\n    padding: 9px 15px;\n\n    border: 1px solid rgba(75, 143, 206, 0.2);\n    border-radius: 999px;\n\n    background: rgba(233, 246, 255, 0.88);\n\n    color: var(--sg-blue);\n\n    font-size: clamp(9px, 1vw, 12px);\n    font-weight: 700;\n    line-height: 1.4;\n    letter-spacing: 0.18em;\n\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  .sonicglow-eyebrow::before {\n    content: \"\";\n\n    width: 7px;\n    height: 7px;\n    flex: 0 0 7px;\n\n    border-radius: 50%;\n\n    background: var(--sg-blue);\n\n    box-shadow:\n      0 0 0 6px rgba(75, 143, 206, 0.1);\n\n    animation:\n      sonicGlowPulse 2.2s ease-in-out infinite;\n  }\n\n  .sonicglow-title {\n    width: 100%;\n    max-width: 860px;\n\n    margin: 0 auto;\n\n    color: var(--sg-navy);\n\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(42px, 5.8vw, 76px);\n    font-weight: 500;\n    line-height: 1.02;\n    letter-spacing: -0.045em;\n\n    text-wrap: balance;\n  }\n\n  .sonicglow-title span {\n    display: block;\n\n    max-width: 100%;\n\n    color: transparent;\n\n    background: linear-gradient(\n      90deg,\n      #183754,\n      #4b8fce,\n      #183754\n    );\n\n    background-size: 200% auto;\n    background-clip: text;\n    -webkit-background-clip: text;\n\n    animation:\n      sonicGlowShimmer 5s linear infinite;\n  }\n\n  .sonicglow-intro {\n    width: 100%;\n    max-width: 810px;\n\n    margin: 28px auto 0;\n\n    color: var(--sg-text);\n\n    font-size: clamp(15px, 1.6vw, 17px);\n    line-height: 1.85;\n\n    text-wrap: pretty;\n  }\n\n  .sonicglow-intro strong {\n    color: var(--sg-navy);\n    font-weight: 700;\n  }\n\n  .sonicglow-divider {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n\n    width: 100%;\n    max-width: 100%;\n\n    margin: 38px auto 0;\n  }\n\n  .sonicglow-divider::before,\n  .sonicglow-divider::after {\n    content: \"\";\n\n    width: clamp(38px, 7vw, 76px);\n    height: 1px;\n    flex: 0 1 76px;\n\n    background: linear-gradient(\n      90deg,\n      transparent,\n      rgba(75, 143, 206, 0.48)\n    );\n  }\n\n  .sonicglow-divider::after {\n    background: linear-gradient(\n      90deg,\n      rgba(75, 143, 206, 0.48),\n      transparent\n    );\n  }\n\n  .sonicglow-divider span {\n    width: 9px;\n    height: 9px;\n    flex: 0 0 9px;\n\n    border: 2px solid rgba(75, 143, 206, 0.6);\n    border-radius: 50%;\n\n    animation:\n      sonicGlowPulse 2.2s ease-in-out infinite;\n  }\n\n  .sonicglow-statement {\n    max-width: 100%;\n\n    margin: 34px 0 0;\n\n    color: var(--sg-navy);\n\n    font-size: clamp(19px, 2.3vw, 27px);\n    font-weight: 600;\n    line-height: 1.4;\n    letter-spacing: -0.02em;\n\n    text-wrap: balance;\n  }\n\n  .sonicglow-modes {\n    display: grid;\n    grid-template-columns:\n      repeat(3, minmax(0, 1fr));\n\n    gap: 22px;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    margin-top: 30px;\n  }\n\n  .sonicglow-card {\n    position: relative;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    min-height: 285px;\n\n    overflow: hidden;\n\n    padding:\n      34px\n      30px;\n\n    border: 1px solid var(--sg-border);\n    border-radius: 26px;\n\n    background: rgba(255, 255, 255, 0.8);\n\n    box-shadow:\n      0 20px 48px rgba(34, 89, 135, 0.08);\n\n    opacity: 0;\n    transform: translateY(28px);\n\n    animation:\n      sonicGlowReveal 0.8s ease forwards;\n\n    transition:\n      transform 0.4s ease,\n      box-shadow 0.4s ease,\n      border-color 0.4s ease;\n  }\n\n  .sonicglow-card:nth-child(1) {\n    animation-delay: 0.18s;\n  }\n\n  .sonicglow-card:nth-child(2) {\n    animation-delay: 0.32s;\n  }\n\n  .sonicglow-card:nth-child(3) {\n    animation-delay: 0.46s;\n  }\n\n  .sonicglow-card::before {\n    content: \"\";\n    position: absolute;\n\n    inset: 0;\n\n    opacity: 0;\n\n    background: linear-gradient(\n      135deg,\n      rgba(212, 238, 255, 0.62),\n      transparent 54%\n    );\n\n    transition:\n      opacity 0.4s ease;\n\n    pointer-events: none;\n  }\n\n  .sonicglow-card::after {\n    content: \"\";\n    position: absolute;\n\n    top: -120px;\n    right: -100px;\n\n    width: 220px;\n    height: 220px;\n\n    border-radius: 50%;\n\n    background: radial-gradient(\n      circle,\n      rgba(100, 177, 232, 0.2),\n      transparent 70%\n    );\n\n    transition:\n      transform 0.5s ease;\n\n    pointer-events: none;\n  }\n\n  .sonicglow-card-number {\n    position: relative;\n    z-index: 1;\n\n    display: grid;\n    place-items: center;\n\n    width: 52px;\n    height: 52px;\n    flex: 0 0 52px;\n\n    margin-bottom: 28px;\n\n    border: 1px solid rgba(75, 143, 206, 0.22);\n    border-radius: 17px;\n\n    background: linear-gradient(\n      145deg,\n      #ffffff,\n      #e4f3ff\n    );\n\n    box-shadow:\n      0 12px 26px rgba(62, 137, 194, 0.15);\n\n    color: var(--sg-blue);\n\n    font-size: 14px;\n    font-weight: 800;\n    line-height: 1;\n    letter-spacing: 0.08em;\n\n    transition:\n      transform 0.4s ease;\n  }\n\n  .sonicglow-card h3 {\n    position: relative;\n    z-index: 1;\n\n    margin: 0 0 14px;\n\n    color: var(--sg-navy);\n\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(23px, 2.1vw, 27px);\n    font-weight: 500;\n    line-height: 1.2;\n    letter-spacing: -0.025em;\n\n    text-wrap: balance;\n  }\n\n  .sonicglow-card p {\n    position: relative;\n    z-index: 1;\n\n    margin: 0;\n\n    color: var(--sg-text);\n\n    font-size: 15px;\n    line-height: 1.75;\n\n    text-wrap: pretty;\n  }\n\n  .sonicglow-details {\n    display: grid;\n    grid-template-columns:\n      minmax(0, 1.1fr)\n      minmax(0, 0.9fr);\n\n    gap: 24px;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    margin-top: 24px;\n  }\n\n  .sonicglow-detail-panel,\n  .sonicglow-closing-panel {\n    position: relative;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    overflow: hidden;\n\n    padding:\n      clamp(32px, 4vw, 42px);\n\n    border: 1px solid rgba(75, 143, 206, 0.14);\n    border-radius: 28px;\n\n    opacity: 0;\n    transform: translateY(24px);\n\n    animation:\n      sonicGlowReveal 0.8s ease forwards;\n\n    animation-delay: 0.6s;\n  }\n\n  .sonicglow-detail-panel {\n    background: linear-gradient(\n      135deg,\n      rgba(21, 54, 83, 0.98),\n      rgba(51, 103, 149, 0.95)\n    );\n\n    box-shadow:\n      0 24px 58px rgba(16, 35, 63, 0.17);\n  }\n\n  .sonicglow-detail-panel::after {\n    content: \"\";\n    position: absolute;\n\n    top: -180px;\n    right: -130px;\n\n    width: 370px;\n    height: 370px;\n\n    border: 1px solid rgba(255, 255, 255, 0.11);\n    border-radius: 50%;\n\n    box-shadow:\n      0 0 0 38px rgba(255, 255, 255, 0.035),\n      0 0 0 78px rgba(255, 255, 255, 0.025);\n\n    animation:\n      sonicGlowRotate 18s linear infinite;\n\n    pointer-events: none;\n  }\n\n  .sonicglow-detail-label {\n    position: relative;\n    z-index: 1;\n\n    margin: 0 0 13px;\n\n    color: #aad7f7;\n\n    font-size: 11px;\n    font-weight: 800;\n    line-height: 1.5;\n    letter-spacing: 0.2em;\n\n    text-transform: uppercase;\n  }\n\n  .sonicglow-detail-panel h3 {\n    position: relative;\n    z-index: 1;\n\n    max-width: 500px;\n\n    margin: 0 0 18px;\n\n    color: #ffffff;\n\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(29px, 3.5vw, 42px);\n    font-weight: 500;\n    line-height: 1.15;\n\n    text-wrap: balance;\n  }\n\n  .sonicglow-detail-panel p {\n    position: relative;\n    z-index: 1;\n\n    max-width: 600px;\n\n    margin: 0;\n\n    color: rgba(255, 255, 255, 0.76);\n\n    font-size: 15px;\n    line-height: 1.8;\n\n    text-wrap: pretty;\n  }\n\n  .sonicglow-features {\n    position: relative;\n    z-index: 1;\n\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n\n    max-width: 100%;\n\n    margin-top: 27px;\n  }\n\n  .sonicglow-feature {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n\n    max-width: 100%;\n\n    padding: 10px 14px;\n\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    border-radius: 999px;\n\n    background: rgba(255, 255, 255, 0.08);\n\n    color: rgba(255, 255, 255, 0.91);\n\n    font-size: 12px;\n    font-weight: 600;\n    line-height: 1.4;\n\n    text-align: center;\n\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n\n    transition:\n      background 0.3s ease,\n      transform 0.3s ease;\n  }\n\n  .sonicglow-closing-panel {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n\n    background: rgba(255, 255, 255, 0.79);\n\n    box-shadow:\n      0 20px 48px rgba(34, 89, 135, 0.08);\n\n    animation-delay: 0.74s;\n  }\n\n  .sonicglow-closing-mark {\n    width: 48px;\n    height: 3px;\n\n    margin-bottom: 28px;\n\n    border-radius: 99px;\n\n    background: linear-gradient(\n      90deg,\n      var(--sg-blue),\n      #abd7f6\n    );\n\n    transform-origin: left;\n\n    animation:\n      sonicGlowLine 2.4s ease-in-out infinite;\n  }\n\n  .sonicglow-closing-panel blockquote {\n    margin: 0;\n\n    color: var(--sg-navy);\n\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(28px, 3.5vw, 40px);\n    font-weight: 500;\n    line-height: 1.22;\n    letter-spacing: -0.03em;\n\n    text-wrap: balance;\n  }\n\n  .sonicglow-closing-panel p {\n    margin: 20px 0 0;\n\n    color: var(--sg-blue);\n\n    font-size: 13px;\n    font-weight: 800;\n    line-height: 1.5;\n    letter-spacing: 0.13em;\n\n    text-transform: uppercase;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .sonicglow-card:hover {\n      transform: translateY(-10px);\n\n      border-color: rgba(75, 143, 206, 0.35);\n\n      box-shadow:\n        0 28px 58px rgba(34, 89, 135, 0.15);\n    }\n\n    .sonicglow-card:hover::before {\n      opacity: 1;\n    }\n\n    .sonicglow-card:hover::after {\n      transform: scale(1.25);\n    }\n\n    .sonicglow-card:hover .sonicglow-card-number {\n      transform:\n        rotate(-5deg)\n        scale(1.08);\n    }\n\n    .sonicglow-feature:hover {\n      transform: translateY(-3px);\n      background: rgba(255, 255, 255, 0.15);\n    }\n  }\n\n  @keyframes sonicGlowReveal {\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes sonicGlowFloat {\n    0%,\n    100% {\n      transform:\n        translate3d(0, 0, 0)\n        scale(1);\n    }\n\n    50% {\n      transform:\n        translate3d(18px, -20px, 0)\n        scale(1.08);\n    }\n  }\n\n  @keyframes sonicGlowPulse {\n    0%,\n    100% {\n      transform: scale(1);\n      opacity: 1;\n    }\n\n    50% {\n      transform: scale(1.24);\n      opacity: 0.65;\n    }\n  }\n\n  @keyframes sonicGlowShimmer {\n    to {\n      background-position: 200% center;\n    }\n  }\n\n  @keyframes sonicGlowRotate {\n    to {\n      transform: rotate(360deg);\n    }\n  }\n\n  @keyframes sonicGlowLine {\n    0%,\n    100% {\n      transform: scaleX(1);\n    }\n\n    50% {\n      transform: scaleX(1.65);\n    }\n  }\n\n  \/*\n    FULL-WIDTH DESKTOP SECTION\n  *\/\n\n  @container sonicGlow (min-width: 901px) {\n    .sonicglow-modes {\n      grid-template-columns:\n        repeat(3, minmax(0, 1fr));\n    }\n\n    .sonicglow-card {\n      min-height: 285px;\n    }\n\n    .sonicglow-details {\n      grid-template-columns:\n        minmax(0, 1.1fr)\n        minmax(0, 0.9fr);\n    }\n  }\n\n  \/*\n    NARROW SHOPIFY DESKTOP SECTION\n    OR TABLET CONTAINER\n  *\/\n\n  @container sonicGlow (min-width: 561px) and (max-width: 900px) {\n    .sonicglow-section {\n      padding:\n        68px\n        20px;\n    }\n\n    .sonicglow-hero {\n      max-width: 760px;\n\n      margin-right: auto;\n      margin-left: auto;\n\n      padding:\n        52px\n        32px;\n\n      border-radius: 28px;\n    }\n\n    .sonicglow-title {\n      font-size: clamp(44px, 8cqw, 62px);\n    }\n\n    .sonicglow-modes {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      max-width: 760px;\n\n      margin-right: auto;\n      margin-left: auto;\n      margin-top: 26px;\n    }\n\n    .sonicglow-card {\n      min-height: auto;\n    }\n\n    .sonicglow-details {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      max-width: 760px;\n\n      margin-right: auto;\n      margin-left: auto;\n      margin-top: 22px;\n    }\n  }\n\n  \/*\n    MOBILE OR VERY NARROW PRODUCT COLUMN\n  *\/\n\n  @container sonicGlow (max-width: 560px) {\n    .sonicglow-section {\n      padding:\n        52px\n        15px;\n    }\n\n    .sonicglow-hero {\n      padding:\n        42px\n        20px;\n\n      border-radius: 23px;\n    }\n\n    .sonicglow-eyebrow {\n      gap: 8px;\n\n      padding:\n        8px\n        12px;\n\n      font-size: 9px;\n      letter-spacing: 0.13em;\n    }\n\n    .sonicglow-eyebrow::before {\n      width: 6px;\n      height: 6px;\n      flex-basis: 6px;\n\n      box-shadow:\n        0 0 0 5px rgba(75, 143, 206, 0.1);\n    }\n\n    .sonicglow-title {\n      font-size: clamp(38px, 11cqw, 47px);\n      line-height: 1.04;\n      letter-spacing: -0.035em;\n    }\n\n    .sonicglow-intro {\n      margin-top: 24px;\n\n      font-size: 15px;\n      line-height: 1.72;\n    }\n\n    .sonicglow-divider {\n      gap: 10px;\n\n      margin-top: 30px;\n    }\n\n    .sonicglow-divider::before,\n    .sonicglow-divider::after {\n      width: 42px;\n      flex-basis: 42px;\n    }\n\n    .sonicglow-statement {\n      margin-top: 28px;\n\n      font-size: clamp(19px, 6cqw, 23px);\n      line-height: 1.42;\n    }\n\n    .sonicglow-modes {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      gap: 15px;\n\n      margin-top: 22px;\n    }\n\n    .sonicglow-card {\n      min-height: auto;\n\n      padding:\n        29px\n        23px;\n\n      border-radius: 22px;\n    }\n\n    .sonicglow-card-number {\n      width: 48px;\n      height: 48px;\n\n      margin-bottom: 22px;\n\n      border-radius: 15px;\n    }\n\n    .sonicglow-card h3 {\n      font-size: 24px;\n    }\n\n    .sonicglow-card p {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .sonicglow-details {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      gap: 15px;\n\n      margin-top: 15px;\n    }\n\n    .sonicglow-detail-panel,\n    .sonicglow-closing-panel {\n      padding:\n        30px\n        23px;\n\n      border-radius: 22px;\n    }\n\n    .sonicglow-detail-label {\n      font-size: 9px;\n      letter-spacing: 0.15em;\n    }\n\n    .sonicglow-detail-panel h3 {\n      font-size: clamp(29px, 8.5cqw, 37px);\n    }\n\n    .sonicglow-detail-panel p {\n      font-size: 14px;\n      line-height: 1.72;\n    }\n\n    .sonicglow-features {\n      gap: 8px;\n\n      margin-top: 23px;\n    }\n\n    .sonicglow-feature {\n      padding:\n        9px\n        12px;\n\n      font-size: 11px;\n    }\n\n    .sonicglow-closing-mark {\n      margin-bottom: 23px;\n    }\n\n    .sonicglow-closing-panel blockquote {\n      font-size: clamp(28px, 8cqw, 36px);\n    }\n\n    .sonicglow-closing-panel p {\n      font-size: 11px;\n      letter-spacing: 0.1em;\n    }\n\n    .sonicglow-glow {\n      filter: blur(10px);\n    }\n  }\n\n  \/*\n    EXTRA-SMALL MOBILE\n  *\/\n\n  @container sonicGlow (max-width: 390px) {\n    .sonicglow-section {\n      padding:\n        48px\n        12px;\n    }\n\n    .sonicglow-hero {\n      padding:\n        38px\n        17px;\n    }\n\n    .sonicglow-eyebrow {\n      font-size: 8px;\n      letter-spacing: 0.09em;\n    }\n\n    .sonicglow-title {\n      font-size: 37px;\n    }\n\n    .sonicglow-intro {\n      font-size: 14px;\n    }\n\n    .sonicglow-statement {\n      font-size: 19px;\n    }\n\n    .sonicglow-card,\n    .sonicglow-detail-panel,\n    .sonicglow-closing-panel {\n      padding:\n        27px\n        19px;\n    }\n\n    .sonicglow-feature {\n      padding:\n        8px\n        10px;\n\n      font-size: 10px;\n    }\n\n    .sonicglow-closing-panel blockquote {\n      font-size: 28px;\n    }\n  }\n\n  \/*\n    STANDARD VIEWPORT FALLBACKS\n  *\/\n\n  @media screen and (max-width: 900px) {\n    .sonicglow-section {\n      padding:\n        68px\n        18px;\n    }\n\n    .sonicglow-hero {\n      padding:\n        52px\n        30px;\n\n      border-radius: 28px;\n    }\n\n    .sonicglow-modes {\n      grid-template-columns:\n        minmax(0, 1fr);\n    }\n\n    .sonicglow-card {\n      min-height: auto;\n    }\n\n    .sonicglow-details {\n      grid-template-columns:\n        minmax(0, 1fr);\n    }\n  }\n\n  @media screen and (max-width: 560px) {\n    .sonicglow-section {\n      padding:\n        48px\n        14px;\n    }\n\n    .sonicglow-hero {\n      padding:\n        42px\n        20px;\n\n      border-radius: 23px;\n    }\n\n    .sonicglow-title {\n      font-size: clamp(38px, 11vw, 45px);\n    }\n\n    .sonicglow-intro {\n      font-size: 15px;\n      line-height: 1.75;\n    }\n\n    .sonicglow-statement {\n      font-size: 21px;\n      line-height: 1.45;\n    }\n\n    .sonicglow-card,\n    .sonicglow-detail-panel,\n    .sonicglow-closing-panel {\n      padding:\n        30px\n        24px;\n\n      border-radius: 23px;\n    }\n\n    .sonicglow-card h3 {\n      font-size: 24px;\n    }\n  }\n\n  \/*\n    FALLBACK FOR BROWSERS WITHOUT\n    CONTAINER QUERY SUPPORT\n  *\/\n\n  @supports not (container-type: inline-size) {\n    @media screen and (max-width: 1000px) {\n      .sonicglow-modes {\n        grid-template-columns:\n          minmax(0, 1fr);\n      }\n\n      .sonicglow-card {\n        min-height: auto;\n      }\n\n      .sonicglow-details {\n        grid-template-columns:\n          minmax(0, 1fr);\n      }\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sonicglow-section *,\n    .sonicglow-section *::before,\n    .sonicglow-section *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n    }\n\n    .sonicglow-hero,\n    .sonicglow-card,\n    .sonicglow-detail-panel,\n    .sonicglow-closing-panel {\n      opacity: 1;\n      transform: none;\n    }\n  }\n\u003c\/style\u003e","brand":"Fearless Grace","offers":[{"title":"Default Title","offer_id":45845645819987,"sku":null,"price":289.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0726\/0982\/4851\/files\/ChatGPTImageJul20_2026at10_58_57AM.png?v=1784567492","url":"https:\/\/fearlessgrace.co.za\/products\/sonicglow-3-in-1-skin-scrubber","provider":"Fearless Grace","version":"1.0","type":"link"}