{"title":"Bathe \u0026 Unwind","description":null,"products":[{"product_id":"soaklux-spa-bath-pillow","title":"SoakLux – Spa Bath Pillow","description":"\u003c!-- SoakLux Spa Bath Pillow | Shopify Responsive Section --\u003e\n\u003csection class=\"fg-soaklux\"\u003e\n  \u003cdiv class=\"fg-soaklux__glow fg-soaklux__glow--one\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"fg-soaklux__glow fg-soaklux__glow--two\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"fg-soaklux__glow fg-soaklux__glow--three\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"fg-soaklux__container\"\u003e\n\n    \u003cheader class=\"fg-soaklux__header\"\u003e\n      \u003cspan class=\"fg-soaklux__label\"\u003e\n        SoakLux Spa Bath Pillow\n      \u003c\/span\u003e\n\n      \u003ch2 class=\"fg-soaklux__title\"\u003e\n        Your Bath. Your Sanctuary.\n        \u003cspan\u003ePure Bliss.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"fg-soaklux__description\"\u003e\n        The SoakLux Spa Bath Pillow turns an ordinary bath into a full spa\n        experience. Ergonomically designed to cradle your head, neck, and\n        shoulders, it melts away tension the moment you sink in. Two powerful\n        suction cups lock it firmly in place so you can fully let go — no\n        slipping, no adjusting, just pure relaxation.\n      \u003c\/p\u003e\n\n      \u003cp class=\"fg-soaklux__promise\"\u003e\n        Because you deserve a bath that actually feels like a break.\n      \u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"fg-soaklux__features\"\u003e\n\n      \u003carticle class=\"fg-soaklux__card\"\u003e\n        \u003cspan class=\"fg-soaklux__number\"\u003e01\u003c\/span\u003e\n\n        \u003cdiv class=\"fg-soaklux__card-copy\"\u003e\n          \u003ch3\u003eTotal Head, Neck \u0026amp; Shoulder Relief\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Ergonomic support that melts tension on contact.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"fg-soaklux__card\"\u003e\n        \u003cspan class=\"fg-soaklux__number\"\u003e02\u003c\/span\u003e\n\n        \u003cdiv class=\"fg-soaklux__card-copy\"\u003e\n          \u003ch3\u003eBreathable 3D Air Mesh\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Stays cool and comfortable for the full duration of your soak.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"fg-soaklux__card\"\u003e\n        \u003cspan class=\"fg-soaklux__number\"\u003e03\u003c\/span\u003e\n\n        \u003cdiv class=\"fg-soaklux__card-copy\"\u003e\n          \u003ch3\u003eTwo Strong Suction Cups\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Locks securely to any bathtub surface so you can fully unwind.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"fg-soaklux__card\"\u003e\n        \u003cspan class=\"fg-soaklux__number\"\u003e04\u003c\/span\u003e\n\n        \u003cdiv class=\"fg-soaklux__card-copy\"\u003e\n          \u003ch3\u003eFits All Bathtub Types\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Suitable for freestanding, built-in, corner, or jetted bathtubs.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"fg-soaklux__card\"\u003e\n        \u003cspan class=\"fg-soaklux__number\"\u003e05\u003c\/span\u003e\n\n        \u003cdiv class=\"fg-soaklux__card-copy\"\u003e\n          \u003ch3\u003eMachine Washable\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Hygienic, convenient, and easy to maintain.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"fg-soaklux__card\"\u003e\n        \u003cspan class=\"fg-soaklux__number\"\u003e06\u003c\/span\u003e\n\n        \u003cdiv class=\"fg-soaklux__card-copy\"\u003e\n          \u003ch3\u003eHang-Dry Loop Included\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Dries quickly and hangs neatly between uses.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"fg-soaklux__card\"\u003e\n        \u003cspan class=\"fg-soaklux__number\"\u003e07\u003c\/span\u003e\n\n        \u003cdiv class=\"fg-soaklux__card-copy\"\u003e\n          \u003ch3\u003eLightweight at 150g\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Easy to store at home or pack for travel.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"fg-soaklux__card\"\u003e\n        \u003cspan class=\"fg-soaklux__number\"\u003e08\u003c\/span\u003e\n\n        \u003cdiv class=\"fg-soaklux__card-copy\"\u003e\n          \u003ch3\u003eBeautifully Presented\u003c\/h3\u003e\n\n          \u003cp\u003e\n            A thoughtful, luxurious gift for anyone who deserves a moment to\n            themselves.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fg-soaklux__ritual\"\u003e\n      \u003cspan class=\"fg-soaklux__ritual-label\"\u003e\n        Your At-Home Spa Ritual\n      \u003c\/span\u003e\n\n      \u003cdiv class=\"fg-soaklux__ritual-steps\"\u003e\n\n        \u003cdiv class=\"fg-soaklux__step\"\u003e\n          \u003cspan\u003e01\u003c\/span\u003e\n          \u003cp\u003eSecure\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg-soaklux__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"fg-soaklux__step\"\u003e\n          \u003cspan\u003e02\u003c\/span\u003e\n          \u003cp\u003eSink In\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fg-soaklux__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"fg-soaklux__step\"\u003e\n          \u003cspan\u003e03\u003c\/span\u003e\n          \u003cp\u003eSwitch Off\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cfooter class=\"fg-soaklux__footer\"\u003e\n      \u003cspan\u003eSink in.\u003c\/span\u003e\n      \u003cspan\u003eSwitch off.\u003c\/span\u003e\n      \u003cstrong\u003eSoak it all away.\u003c\/strong\u003e\n    \u003c\/footer\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .fg-soaklux {\n    --sl-navy: #173e6c;\n    --sl-deep-navy: #0c2948;\n    --sl-champagne: #c9b39d;\n    --sl-ivory: #faf8f5;\n    --sl-white: #ffffff;\n    --sl-aqua: #8fb8bd;\n    --sl-soft-aqua: #dcecef;\n    --sl-pale-aqua: #f0f7f7;\n    --sl-text: #3c5366;\n    --sl-muted: rgba(60, 83, 102, 0.72);\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(74px, 9vw, 132px)\n      clamp(16px, 3vw, 28px);\n\n    background:\n      radial-gradient(\n        circle at 10% 10%,\n        rgba(143, 184, 189, 0.25),\n        transparent 31%\n      ),\n      radial-gradient(\n        circle at 90% 90%,\n        rgba(201, 179, 157, 0.23),\n        transparent 33%\n      ),\n      linear-gradient(\n        145deg,\n        var(--sl-ivory) 0%,\n        var(--sl-white) 50%,\n        var(--sl-pale-aqua) 100%\n      );\n\n    color: var(--sl-text);\n\n    font-family:\n      Arial,\n      Helvetica,\n      sans-serif;\n\n    container-type: inline-size;\n    container-name: soakLux;\n  }\n\n  .fg-soaklux,\n  .fg-soaklux *,\n  .fg-soaklux *::before,\n  .fg-soaklux *::after {\n    box-sizing: border-box;\n  }\n\n  .fg-soaklux h2,\n  .fg-soaklux h3,\n  .fg-soaklux p {\n    padding: 0;\n  }\n\n  .fg-soaklux h2,\n  .fg-soaklux h3,\n  .fg-soaklux p,\n  .fg-soaklux span,\n  .fg-soaklux strong,\n  .fg-soaklux div,\n  .fg-soaklux article,\n  .fg-soaklux header,\n  .fg-soaklux footer {\n    min-width: 0;\n    max-width: 100%;\n    word-break: normal;\n    overflow-wrap: break-word;\n  }\n\n  .fg-soaklux__container {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 1120px;\n    min-width: 0;\n\n    margin: 0 auto;\n  }\n\n  .fg-soaklux__glow {\n    position: absolute;\n    z-index: 0;\n\n    border-radius: 50%;\n\n    filter: blur(36px);\n\n    pointer-events: none;\n\n    animation:\n      fgSoakLuxFloat 11s ease-in-out infinite;\n  }\n\n  .fg-soaklux__glow--one {\n    top: -240px;\n    right: -140px;\n\n    width: clamp(290px, 38vw, 410px);\n    height: clamp(290px, 38vw, 410px);\n\n    background: rgba(143, 184, 189, 0.42);\n  }\n\n  .fg-soaklux__glow--two {\n    bottom: -260px;\n    left: -150px;\n\n    width: clamp(310px, 40vw, 430px);\n    height: clamp(310px, 40vw, 430px);\n\n    background: rgba(23, 62, 108, 0.11);\n\n    animation-delay: -5.5s;\n  }\n\n  .fg-soaklux__glow--three {\n    top: 45%;\n    right: 5%;\n\n    width: clamp(125px, 18vw, 190px);\n    height: clamp(125px, 18vw, 190px);\n\n    background: rgba(201, 179, 157, 0.2);\n\n    animation-delay: -2.5s;\n  }\n\n  .fg-soaklux__header {\n    width: 100%;\n    max-width: 900px;\n    min-width: 0;\n\n    margin:\n      0 auto\n      clamp(44px, 6vw, 58px);\n\n    text-align: center;\n\n    animation:\n      fgSoakLuxReveal 0.9s ease both;\n  }\n\n  .fg-soaklux__label {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n\n    max-width: 100%;\n\n    margin:\n      0 auto\n      22px;\n\n    padding:\n      10px\n      18px;\n\n    border: 1px solid rgba(23, 62, 108, 0.13);\n    border-radius: 999px;\n\n    background: rgba(255, 255, 255, 0.76);\n\n    color: var(--sl-navy);\n\n    box-shadow:\n      0 12px 35px rgba(23, 62, 108, 0.07);\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    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n\n    animation:\n      fgSoakLuxLabelGlow 4s ease-in-out infinite;\n  }\n\n  .fg-soaklux__title {\n    width: 100%;\n    max-width: 100%;\n\n    margin: 0;\n\n    color: var(--sl-deep-navy);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: clamp(43px, 6.7vw, 82px);\n    font-weight: 400;\n    line-height: 1;\n    letter-spacing: -0.045em;\n\n    text-wrap: balance;\n  }\n\n  .fg-soaklux__title span {\n    display: block;\n\n    margin-top: 8px;\n\n    color: var(--sl-aqua);\n\n    font-style: italic;\n    font-weight: 400;\n\n    animation:\n      fgSoakLuxTextGlow 3.5s ease-in-out infinite;\n  }\n\n  .fg-soaklux__description {\n    width: 100%;\n    max-width: 850px;\n\n    margin:\n      30px auto 0;\n\n    color: rgba(60, 83, 102, 0.82);\n\n    font-size: clamp(16px, 1.8vw, 19px);\n    line-height: 1.82;\n\n    text-wrap: pretty;\n  }\n\n  .fg-soaklux__promise {\n    position: relative;\n\n    display: inline-block;\n\n    max-width: 100%;\n\n    margin:\n      28px auto 0;\n\n    padding-bottom: 10px;\n\n    color: var(--sl-navy);\n\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.5;\n    letter-spacing: 0.035em;\n\n    text-wrap: balance;\n  }\n\n  .fg-soaklux__promise::after {\n    content: \"\";\n    position: absolute;\n\n    right: 0;\n    bottom: 0;\n    left: 0;\n\n    height: 1px;\n\n    background: linear-gradient(\n      90deg,\n      transparent,\n      var(--sl-champagne),\n      transparent\n    );\n\n    animation:\n      fgSoakLuxLine 3s ease-in-out infinite;\n  }\n\n  .fg-soaklux__features {\n    display: grid;\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n\n    gap: 18px;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .fg-soaklux__card {\n    position: relative;\n\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    min-height: 154px;\n\n    padding: 28px;\n\n    overflow: hidden;\n\n    border: 1px solid rgba(23, 62, 108, 0.1);\n    border-radius: 26px;\n\n    background: rgba(255, 255, 255, 0.78);\n\n    box-shadow:\n      0 20px 55px rgba(23, 62, 108, 0.075);\n\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n\n    transition:\n      transform 0.4s ease,\n      border-color 0.4s ease,\n      box-shadow 0.4s ease;\n\n    animation:\n      fgSoakLuxReveal 0.8s ease both;\n  }\n\n  .fg-soaklux__card:nth-child(1) {\n    animation-delay: 0.08s;\n  }\n\n  .fg-soaklux__card:nth-child(2) {\n    animation-delay: 0.16s;\n  }\n\n  .fg-soaklux__card:nth-child(3) {\n    animation-delay: 0.24s;\n  }\n\n  .fg-soaklux__card:nth-child(4) {\n    animation-delay: 0.32s;\n  }\n\n  .fg-soaklux__card:nth-child(5) {\n    animation-delay: 0.4s;\n  }\n\n  .fg-soaklux__card:nth-child(6) {\n    animation-delay: 0.48s;\n  }\n\n  .fg-soaklux__card:nth-child(7) {\n    animation-delay: 0.56s;\n  }\n\n  .fg-soaklux__card:nth-child(8) {\n    animation-delay: 0.64s;\n  }\n\n  .fg-soaklux__card::before {\n    content: \"\";\n    position: absolute;\n\n    top: -90%;\n    left: -65%;\n\n    width: 58%;\n    height: 280%;\n\n    background: linear-gradient(\n      90deg,\n      transparent,\n      rgba(255, 255, 255, 0.82),\n      transparent\n    );\n\n    transform: rotate(22deg);\n\n    transition:\n      left 0.75s ease;\n\n    pointer-events: none;\n  }\n\n  .fg-soaklux__card::after {\n    content: \"\";\n    position: absolute;\n\n    right: -35px;\n    bottom: -35px;\n\n    width: 110px;\n    height: 110px;\n\n    border-radius: 50%;\n\n    background: rgba(143, 184, 189, 0.1);\n\n    transition:\n      transform 0.4s ease;\n\n    pointer-events: none;\n  }\n\n  .fg-soaklux__number {\n    position: relative;\n    z-index: 1;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    width: 56px;\n    height: 56px;\n    flex: 0 0 56px;\n\n    border-radius: 18px;\n\n    background: linear-gradient(\n      145deg,\n      var(--sl-soft-aqua),\n      var(--sl-white)\n    );\n\n    color: var(--sl-navy);\n\n    box-shadow:\n      inset 0 0 0 1px rgba(143, 184, 189, 0.36);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 16px;\n    font-style: italic;\n    line-height: 1;\n\n    transition:\n      transform 0.4s ease,\n      background 0.4s ease,\n      color 0.4s ease;\n  }\n\n  .fg-soaklux__card-copy {\n    position: relative;\n    z-index: 1;\n\n    flex: 1 1 auto;\n\n    min-width: 0;\n  }\n\n  .fg-soaklux__card h3 {\n    margin:\n      4px\n      0\n      10px;\n\n    color: var(--sl-deep-navy);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: clamp(20px, 1.9vw, 22px);\n    font-weight: 400;\n    line-height: 1.25;\n\n    text-wrap: balance;\n  }\n\n  .fg-soaklux__card p {\n    margin: 0;\n\n    color: var(--sl-muted);\n\n    font-size: 15px;\n    line-height: 1.7;\n\n    text-wrap: pretty;\n  }\n\n  .fg-soaklux__ritual {\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    margin-top: 22px;\n\n    padding:\n      clamp(30px, 5vw, 48px);\n\n    border: 1px solid rgba(201, 179, 157, 0.3);\n    border-radius: 28px;\n\n    background: rgba(255, 253, 251, 0.8);\n\n    box-shadow:\n      0 22px 58px rgba(23, 62, 108, 0.07);\n\n    text-align: center;\n\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n\n    animation:\n      fgSoakLuxReveal 0.9s 0.72s ease both;\n  }\n\n  .fg-soaklux__ritual-label {\n    display: block;\n\n    margin-bottom: 26px;\n\n    color: var(--sl-champagne);\n\n    font-size: 11px;\n    font-weight: 700;\n    line-height: 1.5;\n    letter-spacing: 0.2em;\n\n    text-transform: uppercase;\n  }\n\n  .fg-soaklux__ritual-steps {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: clamp(15px, 4vw, 38px);\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .fg-soaklux__step {\n    flex: 0 1 145px;\n\n    min-width: 0;\n  }\n\n  .fg-soaklux__step span {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    width: 58px;\n    height: 58px;\n\n    margin:\n      0 auto\n      12px;\n\n    border: 1px solid rgba(143, 184, 189, 0.35);\n    border-radius: 50%;\n\n    background: linear-gradient(\n      145deg,\n      var(--sl-soft-aqua),\n      var(--sl-white)\n    );\n\n    color: var(--sl-navy);\n\n    box-shadow:\n      0 12px 25px rgba(23, 62, 108, 0.08);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 15px;\n    font-style: italic;\n    line-height: 1;\n\n    animation:\n      fgSoakLuxPulse 3.5s ease-in-out infinite;\n  }\n\n  .fg-soaklux__step:nth-of-type(2) span {\n    animation-delay: -1.15s;\n  }\n\n  .fg-soaklux__step:nth-of-type(3) span {\n    animation-delay: -2.3s;\n  }\n\n  .fg-soaklux__step p {\n    margin: 0;\n\n    color: var(--sl-deep-navy);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 20px;\n    line-height: 1.3;\n\n    text-wrap: balance;\n  }\n\n  .fg-soaklux__divider {\n    width: clamp(45px, 9vw, 110px);\n    height: 1px;\n    flex: 0 1 110px;\n\n    background: linear-gradient(\n      90deg,\n      transparent,\n      rgba(201, 179, 157, 0.8),\n      transparent\n    );\n\n    animation:\n      fgSoakLuxLine 3s ease-in-out infinite;\n  }\n\n  .fg-soaklux__footer {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: center;\n\n    gap: 9px;\n\n    width: 100%;\n    max-width: 100%;\n\n    margin-top:\n      clamp(46px, 6vw, 56px);\n\n    color: var(--sl-deep-navy);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: clamp(25px, 3.5vw, 41px);\n    line-height: 1.2;\n\n    text-align: center;\n    text-wrap: balance;\n\n    animation:\n      fgSoakLuxReveal 0.9s 0.85s ease both;\n  }\n\n  .fg-soaklux__footer strong {\n    color: var(--sl-aqua);\n\n    font-style: italic;\n    font-weight: 400;\n\n    animation:\n      fgSoakLuxTextGlow 3.5s ease-in-out infinite;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .fg-soaklux__card:hover {\n      transform: translateY(-7px);\n\n      border-color: rgba(143, 184, 189, 0.56);\n\n      box-shadow:\n        0 28px 65px rgba(23, 62, 108, 0.13);\n    }\n\n    .fg-soaklux__card:hover::before {\n      left: 125%;\n    }\n\n    .fg-soaklux__card:hover::after {\n      transform: scale(1.3);\n    }\n\n    .fg-soaklux__card:hover .fg-soaklux__number {\n      color: var(--sl-white);\n\n      transform:\n        rotate(-5deg)\n        scale(1.08);\n\n      background: linear-gradient(\n        145deg,\n        var(--sl-aqua),\n        var(--sl-navy)\n      );\n    }\n  }\n\n  @keyframes fgSoakLuxReveal {\n    from {\n      opacity: 0;\n      transform: translateY(28px);\n    }\n\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes fgSoakLuxFloat {\n    0%,\n    100% {\n      transform:\n        translate3d(0, 0, 0)\n        scale(1);\n    }\n\n    50% {\n      transform:\n        translate3d(0, 25px, 0)\n        scale(1.07);\n    }\n  }\n\n  @keyframes fgSoakLuxLabelGlow {\n    0%,\n    100% {\n      box-shadow:\n        0 12px 35px rgba(23, 62, 108, 0.07);\n    }\n\n    50% {\n      box-shadow:\n        0 14px 40px rgba(143, 184, 189, 0.3);\n    }\n  }\n\n  @keyframes fgSoakLuxLine {\n    0%,\n    100% {\n      opacity: 0.42;\n      transform: scaleX(0.55);\n    }\n\n    50% {\n      opacity: 1;\n      transform: scaleX(1);\n    }\n  }\n\n  @keyframes fgSoakLuxTextGlow {\n    0%,\n    100% {\n      text-shadow:\n        0 0 0 rgba(143, 184, 189, 0);\n    }\n\n    50% {\n      text-shadow:\n        0 9px 28px rgba(143, 184, 189, 0.38);\n    }\n  }\n\n  @keyframes fgSoakLuxPulse {\n    0%,\n    100% {\n      transform:\n        translateY(0)\n        scale(1);\n    }\n\n    50% {\n      transform:\n        translateY(-4px)\n        scale(1.06);\n    }\n  }\n\n  \/*\n    FULL-WIDTH DESKTOP SECTION\n  *\/\n\n  @container soakLux (min-width: 901px) {\n    .fg-soaklux__features {\n      grid-template-columns:\n        repeat(2, minmax(0, 1fr));\n    }\n\n    .fg-soaklux__card {\n      min-height: 154px;\n    }\n\n    .fg-soaklux__ritual-steps {\n      flex-direction: row;\n    }\n  }\n\n  \/*\n    NARROW SHOPIFY DESKTOP OR TABLET\n  *\/\n\n  @container soakLux (min-width: 561px) and (max-width: 900px) {\n    .fg-soaklux {\n      padding:\n        68px\n        20px;\n    }\n\n    .fg-soaklux__container {\n      max-width: 760px;\n    }\n\n    .fg-soaklux__header {\n      max-width: 720px;\n\n      margin-bottom: 46px;\n    }\n\n    .fg-soaklux__title {\n      font-size: clamp(44px, 8cqw, 62px);\n      line-height: 1.01;\n    }\n\n    .fg-soaklux__description {\n      max-width: 680px;\n    }\n\n    .fg-soaklux__features {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      max-width: 720px;\n\n      margin-right: auto;\n      margin-left: auto;\n    }\n\n    .fg-soaklux__card {\n      min-height: auto;\n    }\n\n    .fg-soaklux__ritual {\n      max-width: 720px;\n\n      margin-right: auto;\n      margin-left: auto;\n      margin-top: 18px;\n    }\n\n    .fg-soaklux__ritual-steps {\n      gap: 18px;\n    }\n\n    .fg-soaklux__divider {\n      max-width: 70px;\n    }\n  }\n\n  \/*\n    MOBILE OR NARROW PRODUCT COLUMN\n  *\/\n\n  @container soakLux (max-width: 560px) {\n    .fg-soaklux {\n      padding:\n        54px\n        15px;\n    }\n\n    .fg-soaklux__header {\n      margin-bottom: 38px;\n    }\n\n    .fg-soaklux__label {\n      margin-bottom: 19px;\n\n      padding:\n        8px\n        13px;\n\n      font-size: 9px;\n      letter-spacing: 0.12em;\n    }\n\n    .fg-soaklux__title {\n      font-size: clamp(37px, 10.5cqw, 47px);\n      line-height: 1.03;\n      letter-spacing: -0.037em;\n    }\n\n    .fg-soaklux__title span {\n      margin-top: 7px;\n    }\n\n    .fg-soaklux__description {\n      margin-top: 24px;\n\n      font-size: 15px;\n      line-height: 1.72;\n    }\n\n    .fg-soaklux__promise {\n      margin-top: 24px;\n\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .fg-soaklux__features {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      gap: 14px;\n    }\n\n    .fg-soaklux__card {\n      gap: 15px;\n\n      min-height: auto;\n\n      padding:\n        23px\n        21px;\n\n      border-radius: 21px;\n    }\n\n    .fg-soaklux__number {\n      width: 48px;\n      height: 48px;\n      flex-basis: 48px;\n\n      border-radius: 15px;\n\n      font-size: 14px;\n    }\n\n    .fg-soaklux__card h3 {\n      font-size: 20px;\n    }\n\n    .fg-soaklux__card p {\n      font-size: 14px;\n      line-height: 1.68;\n    }\n\n    .fg-soaklux__ritual {\n      margin-top: 15px;\n\n      padding:\n        28px\n        20px;\n\n      border-radius: 22px;\n    }\n\n    .fg-soaklux__ritual-label {\n      margin-bottom: 24px;\n\n      font-size: 9px;\n      letter-spacing: 0.15em;\n    }\n\n    .fg-soaklux__ritual-steps {\n      flex-direction: column;\n      gap: 16px;\n    }\n\n    .fg-soaklux__step {\n      width: 100%;\n      flex: none;\n    }\n\n    .fg-soaklux__step span {\n      width: 54px;\n      height: 54px;\n\n      margin-bottom: 10px;\n    }\n\n    .fg-soaklux__step p {\n      font-size: 19px;\n    }\n\n    .fg-soaklux__divider {\n      width: 1px;\n      height: 34px;\n      flex: 0 0 34px;\n\n      background: linear-gradient(\n        180deg,\n        transparent,\n        rgba(201, 179, 157, 0.8),\n        transparent\n      );\n\n      animation: none;\n    }\n\n    .fg-soaklux__footer {\n      flex-direction: column;\n\n      gap: 3px;\n\n      margin-top: 42px;\n\n      font-size: clamp(25px, 7.5cqw, 34px);\n      line-height: 1.18;\n    }\n\n    .fg-soaklux__glow {\n      filter: blur(25px);\n    }\n  }\n\n  \/*\n    EXTRA-SMALL MOBILE\n  *\/\n\n  @container soakLux (max-width: 390px) {\n    .fg-soaklux {\n      padding:\n        49px\n        12px;\n    }\n\n    .fg-soaklux__label {\n      font-size: 8px;\n      letter-spacing: 0.08em;\n    }\n\n    .fg-soaklux__title {\n      font-size: 35px;\n    }\n\n    .fg-soaklux__description {\n      font-size: 14px;\n    }\n\n    .fg-soaklux__card {\n      gap: 13px;\n\n      padding:\n        21px\n        18px;\n    }\n\n    .fg-soaklux__number {\n      width: 43px;\n      height: 43px;\n      flex-basis: 43px;\n\n      border-radius: 14px;\n\n      font-size: 13px;\n    }\n\n    .fg-soaklux__card h3 {\n      font-size: 19px;\n    }\n\n    .fg-soaklux__card p {\n      font-size: 13px;\n    }\n\n    .fg-soaklux__ritual {\n      padding:\n        25px\n        16px;\n    }\n\n    .fg-soaklux__step span {\n      width: 50px;\n      height: 50px;\n\n      font-size: 14px;\n    }\n\n    .fg-soaklux__step p {\n      font-size: 18px;\n    }\n\n    .fg-soaklux__footer {\n      font-size: 25px;\n    }\n  }\n\n  \/*\n    STANDARD VIEWPORT FALLBACKS\n  *\/\n\n  @media screen and (max-width: 900px) {\n    .fg-soaklux__features {\n      grid-template-columns:\n        minmax(0, 1fr);\n    }\n\n    .fg-soaklux__card {\n      min-height: auto;\n    }\n  }\n\n  @media screen and (max-width: 749px) {\n    .fg-soaklux {\n      padding:\n        66px\n        18px;\n    }\n\n    .fg-soaklux__header {\n      margin-bottom: 44px;\n    }\n\n    .fg-soaklux__card {\n      padding:\n        23px\n        21px;\n\n      border-radius: 22px;\n    }\n\n    .fg-soaklux__ritual {\n      border-radius: 24px;\n    }\n\n    .fg-soaklux__footer {\n      flex-direction: column;\n      gap: 3px;\n    }\n  }\n\n  @media screen and (max-width: 520px) {\n    .fg-soaklux {\n      padding:\n        54px\n        14px;\n    }\n\n    .fg-soaklux__label {\n      padding:\n        8px\n        13px;\n\n      font-size: 9px;\n      letter-spacing: 0.11em;\n    }\n\n    .fg-soaklux__title {\n      font-size: clamp(36px, 10.5vw, 44px);\n      line-height: 1.03;\n    }\n\n    .fg-soaklux__card {\n      gap: 15px;\n\n      padding:\n        22px\n        19px;\n    }\n\n    .fg-soaklux__number {\n      width: 48px;\n      height: 48px;\n      flex-basis: 48px;\n\n      border-radius: 15px;\n\n      font-size: 14px;\n    }\n\n    .fg-soaklux__card h3 {\n      font-size: 19px;\n    }\n\n    .fg-soaklux__card p {\n      font-size: 14px;\n    }\n\n    .fg-soaklux__ritual-steps {\n      flex-direction: column;\n      gap: 16px;\n    }\n\n    .fg-soaklux__divider {\n      width: 1px;\n      height: 34px;\n      flex-basis: 34px;\n\n      background: linear-gradient(\n        180deg,\n        transparent,\n        rgba(201, 179, 157, 0.8),\n        transparent\n      );\n\n      animation: none;\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      .fg-soaklux__features {\n        grid-template-columns:\n          minmax(0, 1fr);\n      }\n\n      .fg-soaklux__card {\n        min-height: auto;\n      }\n    }\n\n    @media screen and (max-width: 520px) {\n      .fg-soaklux__ritual-steps {\n        flex-direction: column;\n      }\n\n      .fg-soaklux__divider {\n        width: 1px;\n        height: 34px;\n\n        background: linear-gradient(\n          180deg,\n          transparent,\n          rgba(201, 179, 157, 0.8),\n          transparent\n        );\n      }\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .fg-soaklux *,\n    .fg-soaklux *::before,\n    .fg-soaklux *::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    .fg-soaklux__header,\n    .fg-soaklux__card,\n    .fg-soaklux__ritual,\n    .fg-soaklux__footer {\n      opacity: 1;\n      transform: none;\n    }\n  }\n\u003c\/style\u003e","brand":"Fearless Grace","offers":[{"title":"Default Title","offer_id":45881699041363,"sku":null,"price":269.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0726\/0982\/4851\/files\/ChatGPT_Image_Jul_29_2026_at_09_10_49_PM_14d02a65-9955-4add-b6b9-745ae021b8a7.png?v=1785353824"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0726\/0982\/4851\/collections\/bathe-unwind-collection.png?v=1785012661","url":"https:\/\/fearlessgrace.co.za\/collections\/bathe-unwind.oembed","provider":"Fearless Grace","version":"1.0","type":"link"}