{"product_id":"hangover-cure-and-energy-bath-salts","title":"Hangover Cure and Energy Bath Salts 250ml","description":"\u003cdiv class=\"omg-hangover-energy\"\u003e\n\n\u003cstyle\u003e\n\/* =========================================================\n   OMG FIND — HANGOVER \u0026 ENERGY BATH SALTS\n   PREMIUM \"NEON REVIVAL\" EDITION\n   + SOURCING \u0026 INGREDIENT TRANSPARENCY\n========================================================= *\/\n\n.omg-hangover-energy{\n  --neon:#ff4fa3;\n  --neon-bright:#ff78ba;\n  --neon-deep:#d92f7f;\n  --pink-soft:#ffb7d8;\n  --plum:#1a0e17;\n  --plum-mid:#24101d;\n  --plum-light:#2b1024;\n  --cream:#fff7fb;\n  --offwhite:#f7eaf1;\n  --text:#f8edf3;\n  --muted:#c7adb9;\n  --muted-dark:#9e8290;\n  --glass:rgba(255,255,255,.055);\n  --glass-strong:rgba(255,255,255,.085);\n  --border:rgba(255,79,163,.28);\n  --shadow:rgba(0,0,0,.38);\n\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n  max-width:950px;\n  margin:0 auto;\n  color:var(--text);\n  overflow:hidden;\n  position:relative;\n\n  background:\n    radial-gradient(\n      circle at 50% 18%,\n      rgba(255,79,163,.14) 0%,\n      rgba(255,79,163,.055) 27%,\n      transparent 58%\n    ),\n    radial-gradient(\n      circle at 10% 70%,\n      rgba(217,47,127,.08),\n      transparent 35%\n    ),\n    linear-gradient(\n      145deg,\n      #1a0e17 0%,\n      #24101d 48%,\n      #2b1024 100%\n    );\n\n  border-radius:32px;\n\n  box-shadow:\n    0 30px 90px rgba(0,0,0,.35),\n    inset 0 0 100px rgba(255,79,163,.035);\n}\n\n\n\/* =========================================================\n   AMBIENT GLOW\n========================================================= *\/\n\n.omg-hangover-energy:before{\n  content:\"\";\n  position:absolute;\n  width:520px;\n  height:520px;\n  left:50%;\n  top:8%;\n  transform:translateX(-50%);\n  border-radius:50%;\n\n  background:radial-gradient(\n    circle,\n    rgba(255,79,163,.10) 0%,\n    rgba(255,79,163,.045) 32%,\n    transparent 72%\n  );\n\n  filter:blur(18px);\n  pointer-events:none;\n\n  animation:heAmbientGlow 7s ease-in-out infinite;\n}\n\n@keyframes heAmbientGlow{\n  0%,100%{\n    opacity:.65;\n    transform:translateX(-50%) scale(1);\n  }\n\n  50%{\n    opacity:1;\n    transform:translateX(-50%) scale(1.08);\n  }\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.omg-he-hero{\n  position:relative;\n  overflow:hidden;\n  padding:70px 25px;\n  text-align:center;\n  border-radius:30px;\n\n  background:\n    radial-gradient(circle at 50% 25%, rgba(255,79,163,.13), transparent 42%),\n    radial-gradient(circle at 12% 20%, rgba(255,255,255,.055), transparent 28%),\n    linear-gradient(145deg, rgba(42,16,34,.96), rgba(24,12,21,.98));\n\n  border:1px solid rgba(255,79,163,.20);\n\n  box-shadow:\n    0 25px 70px rgba(0,0,0,.32),\n    0 0 55px rgba(255,79,163,.055);\n\n  animation:heFade 1s ease forwards;\n}\n\n.omg-he-hero:before,\n.omg-he-hero:after{\n  content:\"\";\n  position:absolute;\n  border-radius:50%;\n  pointer-events:none;\n  border:1px solid rgba(255,79,163,.18);\n  box-shadow:0 0 22px rgba(255,79,163,.06);\n}\n\n.omg-he-hero:before{\n  width:300px;\n  height:300px;\n  top:-170px;\n  right:-105px;\n}\n\n.omg-he-hero:after{\n  width:210px;\n  height:210px;\n  bottom:-125px;\n  left:-80px;\n}\n\n\n.omg-he-symbol{\n  position:relative;\n  z-index:2;\n  display:inline-block;\n  font-size:45px;\n  margin-bottom:16px;\n\n  filter:\n    drop-shadow(0 0 5px rgba(255,79,163,.8))\n    drop-shadow(0 0 14px rgba(255,79,163,.9))\n    drop-shadow(0 0 28px rgba(255,79,163,.45));\n\n  animation:\n    heNeonPulse 2.7s ease-in-out infinite,\n    heFloat 3.2s ease-in-out infinite;\n}\n\n.omg-he-symbol:before,\n.omg-he-symbol:after{\n  content:\"✦\";\n  position:absolute;\n  color:var(--neon);\n  font-size:11px;\n  pointer-events:none;\n\n  filter:\n    drop-shadow(0 0 6px var(--neon))\n    drop-shadow(0 0 12px var(--neon));\n}\n\n.omg-he-symbol:before{\n  top:0;\n  right:-19px;\n  animation:heSparkOne 2.2s ease-in-out infinite;\n}\n\n.omg-he-symbol:after{\n  bottom:2px;\n  left:-20px;\n  animation:heSparkTwo 2.8s ease-in-out infinite;\n}\n\n\n.omg-he-label{\n  position:relative;\n  z-index:2;\n  display:inline-block;\n  margin-bottom:14px;\n  padding:7px 13px;\n  border-radius:50px;\n\n  font-size:10px;\n  letter-spacing:3px;\n  text-transform:uppercase;\n  font-weight:800;\n\n  color:var(--neon-bright);\n\n  background:rgba(255,79,163,.055);\n  border:1px solid rgba(255,79,163,.18);\n\n  text-shadow:\n    0 0 7px rgba(255,79,163,.7),\n    0 0 16px rgba(255,79,163,.35);\n\n  box-shadow:0 0 15px rgba(255,79,163,.07);\n\n  animation:heLabelGlow 3s ease-in-out infinite;\n}\n\n\n.omg-he-hero h2{\n  position:relative;\n  z-index:2;\n\n  margin:0 auto 18px;\n  max-width:720px;\n\n  font-size:clamp(31px,6vw,53px);\n  line-height:1.03;\n  letter-spacing:-1.6px;\n\n  color:var(--cream);\n\n  text-shadow:0 0 22px rgba(255,79,163,.12);\n}\n\n.omg-he-hero h2:before{\n  content:\"\";\n  position:absolute;\n  z-index:-1;\n\n  width:230px;\n  height:120px;\n  left:50%;\n  top:50%;\n\n  transform:translate(-50%,-50%);\n\n  background:\n    radial-gradient(\n      ellipse,\n      rgba(255,79,163,.15),\n      transparent 70%\n    );\n\n  filter:blur(15px);\n\n  animation:heHeadingShimmer 4.5s ease-in-out infinite;\n}\n\n.omg-he-hero h2 span{\n  font-weight:400;\n  color:#ffddea;\n}\n\n\n.omg-he-hero p{\n  position:relative;\n  z-index:2;\n\n  max-width:660px;\n  margin:0 auto;\n\n  color:var(--muted);\n\n  font-size:16px;\n  line-height:1.8;\n}\n\n\n.omg-he-size{\n  position:relative;\n  z-index:2;\n\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n\n  margin-top:27px;\n  padding:11px 19px;\n\n  border-radius:50px;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(255,255,255,.08),\n      rgba(255,79,163,.055)\n    );\n\n  border:1px solid rgba(255,79,163,.23);\n\n  color:var(--offwhite);\n\n  font-size:12px;\n  font-weight:700;\n\n  box-shadow:\n    0 10px 30px rgba(0,0,0,.20),\n    0 0 16px rgba(255,79,163,.07);\n\n  transition:\n    transform .3s ease,\n    box-shadow .3s ease,\n    border-color .3s ease;\n}\n\n.omg-he-size:hover{\n  transform:scale(1.03);\n  border-color:rgba(255,79,163,.55);\n\n  box-shadow:\n    0 12px 35px rgba(0,0,0,.25),\n    0 0 24px rgba(255,79,163,.18);\n}\n\n\n\/* =========================================================\n   STANDARD SECTIONS\n========================================================= *\/\n\n.omg-he-section{\n  position:relative;\n  z-index:1;\n\n  padding:58px 20px 8px;\n  text-align:center;\n}\n\n.omg-he-section h3{\n  margin:0 0 12px;\n\n  font-size:29px;\n  letter-spacing:-.5px;\n\n  color:var(--cream);\n\n  text-shadow:0 0 18px rgba(255,79,163,.08);\n}\n\n.omg-he-intro{\n  max-width:670px;\n  margin:0 auto 30px;\n\n  color:var(--muted);\n\n  line-height:1.75;\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   BENEFITS\n========================================================= *\/\n\n.omg-he-benefits{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:16px;\n  margin-top:25px;\n}\n\n.omg-he-benefit{\n  position:relative;\n  overflow:hidden;\n\n  padding:28px 22px;\n  text-align:left;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.075),\n      rgba(255,79,163,.035)\n    );\n\n  border:1px solid rgba(255,79,163,.20);\n  border-radius:22px;\n\n  box-shadow:\n    0 15px 38px rgba(0,0,0,.22),\n    inset 0 0 25px rgba(255,255,255,.015);\n\n  backdrop-filter:blur(14px);\n  -webkit-backdrop-filter:blur(14px);\n\n  transition:\n    transform .35s ease,\n    box-shadow .35s ease,\n    border-color .35s ease;\n\n  animation:heRevealCard .8s ease both;\n}\n\n.omg-he-benefit:before{\n  content:\"\";\n  position:absolute;\n  top:0;\n  left:12%;\n  width:76%;\n  height:1px;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(255,79,163,.7),\n      transparent\n    );\n\n  opacity:.45;\n}\n\n.omg-he-benefit:nth-child(2){\n  animation-delay:.08s;\n}\n\n.omg-he-benefit:nth-child(3){\n  animation-delay:.16s;\n}\n\n.omg-he-benefit:nth-child(4){\n  animation-delay:.24s;\n}\n\n.omg-he-benefit:hover{\n  transform:scale(1.025) translateY(-4px);\n\n  border-color:rgba(255,79,163,.52);\n\n  box-shadow:\n    0 22px 50px rgba(0,0,0,.32),\n    0 0 25px rgba(255,79,163,.12),\n    inset 0 0 25px rgba(255,79,163,.025);\n}\n\n.omg-he-icon{\n  width:44px;\n  height:44px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  margin-bottom:17px;\n\n  border-radius:50%;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(255,79,163,.16),\n      rgba(255,79,163,.035)\n    );\n\n  border:1px solid rgba(255,79,163,.23);\n\n  font-size:21px;\n\n  box-shadow:0 0 16px rgba(255,79,163,.08);\n\n  transition:\n    transform .3s ease,\n    box-shadow .3s ease;\n}\n\n.omg-he-benefit:hover .omg-he-icon{\n  transform:scale(1.06);\n  box-shadow:0 0 22px rgba(255,79,163,.22);\n}\n\n.omg-he-benefit strong{\n  display:block;\n  margin-bottom:7px;\n\n  color:var(--cream);\n  font-size:16px;\n}\n\n.omg-he-benefit p{\n  margin:0;\n\n  color:var(--muted);\n  font-size:13px;\n  line-height:1.65;\n}\n\n\n\/* =========================================================\n   INGREDIENT CARDS\n========================================================= *\/\n\n.omg-he-ingredients{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:14px;\n  margin-top:28px;\n}\n\n.omg-he-ingredients--duo{\n  grid-template-columns:repeat(2,1fr);\n  max-width:560px;\n\n  margin-left:auto;\n  margin-right:auto;\n}\n\n.omg-he-ingredient{\n  position:relative;\n  overflow:hidden;\n\n  padding:26px 16px;\n\n  border-radius:20px;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.075),\n      rgba(255,79,163,.035)\n    );\n\n  border:1px solid rgba(255,79,163,.20);\n\n  box-shadow:\n    0 14px 35px rgba(0,0,0,.22),\n    inset 0 0 22px rgba(255,255,255,.012);\n\n  backdrop-filter:blur(14px);\n  -webkit-backdrop-filter:blur(14px);\n\n  transition:\n    transform .35s ease,\n    border-color .35s ease,\n    box-shadow .35s ease;\n}\n\n.omg-he-ingredient:after{\n  content:\"\";\n  position:absolute;\n\n  width:110px;\n  height:110px;\n\n  top:-65px;\n  right:-55px;\n\n  border-radius:50%;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(255,79,163,.15),\n      transparent 70%\n    );\n\n  filter:blur(4px);\n}\n\n.omg-he-ingredient:hover{\n  transform:scale(1.03) translateY(-4px);\n\n  border-color:rgba(255,79,163,.52);\n\n  box-shadow:\n    0 20px 42px rgba(0,0,0,.30),\n    0 0 24px rgba(255,79,163,.13);\n}\n\n.omg-he-ingredient-icon{\n  position:relative;\n  z-index:2;\n\n  font-size:28px;\n  margin-bottom:12px;\n\n  filter:drop-shadow(0 0 5px rgba(255,79,163,.4));\n}\n\n.omg-he-ingredient strong{\n  position:relative;\n  z-index:2;\n\n  display:block;\n\n  color:var(--cream);\n  margin-bottom:7px;\n}\n\n.omg-he-ingredient span{\n  position:relative;\n  z-index:2;\n\n  font-size:12px;\n  line-height:1.55;\n\n  color:var(--muted);\n}\n\n\n\/* =========================================================\n   🇿🇦 SOURCING \u0026 TRANSPARENCY\n========================================================= *\/\n\n.omg-he-transparency{\n  position:relative;\n  overflow:hidden;\n\n  margin:58px 20px 0;\n  padding:34px 22px;\n\n  border-radius:27px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(255,79,163,.16),\n      transparent 48%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.075),\n      rgba(255,79,163,.035)\n    );\n\n  border:1px solid rgba(255,79,163,.28);\n\n  box-shadow:\n    0 22px 55px rgba(0,0,0,.28),\n    0 0 35px rgba(255,79,163,.07);\n\n  backdrop-filter:blur(16px);\n  -webkit-backdrop-filter:blur(16px);\n}\n\n.omg-he-transparency:before{\n  content:\"\";\n\n  position:absolute;\n\n  width:260px;\n  height:260px;\n\n  left:50%;\n  top:-180px;\n\n  transform:translateX(-50%);\n\n  border-radius:50%;\n\n  border:1px solid rgba(255,79,163,.10);\n\n  box-shadow:\n    0 0 35px rgba(255,79,163,.08);\n}\n\n.omg-he-transparency-header{\n  position:relative;\n  z-index:2;\n\n  text-align:center;\n}\n\n.omg-he-transparency-badge{\n  display:inline-flex;\n\n  align-items:center;\n  justify-content:center;\n\n  gap:7px;\n\n  padding:8px 14px;\n\n  margin-bottom:14px;\n\n  border-radius:50px;\n\n  background:rgba(255,79,163,.08);\n\n  border:1px solid rgba(255,79,163,.25);\n\n  color:var(--neon-bright);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:2px;\n  text-transform:uppercase;\n\n  box-shadow:0 0 20px rgba(255,79,163,.08);\n}\n\n.omg-he-transparency h3{\n  position:relative;\n  z-index:2;\n\n  margin:0 0 10px;\n\n  color:var(--cream);\n\n  font-size:27px;\n}\n\n.omg-he-transparency-intro{\n  position:relative;\n  z-index:2;\n\n  max-width:680px;\n\n  margin:0 auto 25px;\n\n  color:var(--muted);\n\n  font-size:14px;\n\n  line-height:1.75;\n\n  text-align:center;\n}\n\n\n\/* =========================================================\n   SOURCING HIGHLIGHT\n========================================================= *\/\n\n.omg-he-sa-source{\n  position:relative;\n  z-index:2;\n\n  display:flex;\n  align-items:center;\n\n  gap:16px;\n\n  max-width:680px;\n\n  margin:0 auto 18px;\n\n  padding:18px 20px;\n\n  border-radius:18px;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(255,79,163,.10),\n      rgba(255,255,255,.045)\n    );\n\n  border:1px solid rgba(255,79,163,.25);\n\n  box-shadow:\n    0 12px 30px rgba(0,0,0,.18),\n    0 0 20px rgba(255,79,163,.05);\n\n  text-align:left;\n\n  transition:\n    transform .3s ease,\n    border-color .3s ease,\n    box-shadow .3s ease;\n}\n\n.omg-he-sa-source:hover{\n  transform:translateY(-3px);\n\n  border-color:rgba(255,79,163,.48);\n\n  box-shadow:\n    0 16px 38px rgba(0,0,0,.25),\n    0 0 25px rgba(255,79,163,.10);\n}\n\n.omg-he-sa-icon{\n  flex:0 0 48px;\n\n  width:48px;\n  height:48px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n\n  font-size:25px;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(255,79,163,.20),\n      rgba(255,79,163,.045)\n    );\n\n  border:1px solid rgba(255,79,163,.25);\n\n  box-shadow:\n    0 0 18px rgba(255,79,163,.12);\n}\n\n.omg-he-sa-source strong{\n  display:block;\n\n  margin-bottom:4px;\n\n  color:var(--cream);\n\n  font-size:16px;\n}\n\n.omg-he-sa-source span{\n  color:var(--muted);\n\n  font-size:13px;\n\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   ACCORDION\n========================================================= *\/\n\n.omg-he-accordion{\n  position:relative;\n  z-index:2;\n\n  max-width:680px;\n\n  margin:18px auto 0;\n}\n\n.omg-he-accordion details{\n  margin-bottom:10px;\n\n  border-radius:17px;\n\n  background:rgba(255,255,255,.035);\n\n  border:1px solid rgba(255,79,163,.16);\n\n  overflow:hidden;\n\n  transition:\n    border-color .3s ease,\n    background .3s ease,\n    box-shadow .3s ease;\n}\n\n.omg-he-accordion details[open]{\n  background:rgba(255,79,163,.045);\n\n  border-color:rgba(255,79,163,.36);\n\n  box-shadow:\n    0 12px 30px rgba(0,0,0,.18),\n    0 0 20px rgba(255,79,163,.05);\n}\n\n.omg-he-accordion summary{\n  position:relative;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:space-between;\n\n  gap:15px;\n\n  padding:18px 20px;\n\n  cursor:pointer;\n\n  list-style:none;\n\n  color:var(--cream);\n\n  font-size:14px;\n\n  font-weight:800;\n}\n\n.omg-he-accordion summary::-webkit-details-marker{\n  display:none;\n}\n\n.omg-he-accordion summary:after{\n  content:\"+\";\n\n  flex:0 0 auto;\n\n  width:27px;\n  height:27px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n\n  color:var(--neon-bright);\n\n  border:1px solid rgba(255,79,163,.28);\n\n  background:rgba(255,79,163,.06);\n\n  font-size:18px;\n  font-weight:400;\n\n  transition:\n    transform .3s ease,\n    background .3s ease;\n}\n\n.omg-he-accordion details[open] summary:after{\n  content:\"−\";\n\n  transform:rotate(180deg);\n\n  background:rgba(255,79,163,.12);\n}\n\n.omg-he-accordion summary:hover{\n  color:#ffffff;\n}\n\n.omg-he-accordion-content{\n  padding:0 20px 20px;\n\n  color:var(--muted);\n\n  font-size:13px;\n\n  line-height:1.75;\n}\n\n.omg-he-accordion-content p{\n  margin:0 0 12px;\n}\n\n.omg-he-accordion-content p:last-child{\n  margin-bottom:0;\n}\n\n.omg-he-accordion-content strong{\n  color:var(--cream);\n}\n\n.omg-he-accordion-content ul{\n  margin:10px 0 0;\n  padding-left:20px;\n}\n\n.omg-he-accordion-content li{\n  margin-bottom:7px;\n}\n\n.omg-he-accordion-content li:last-child{\n  margin-bottom:0;\n}\n\n\n\/* =========================================================\n   RITUAL\n========================================================= *\/\n\n.omg-he-ritual{\n  position:relative;\n  overflow:hidden;\n\n  margin-top:55px;\n\n  padding:48px 25px;\n\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 50% 20%,\n      rgba(255,79,163,.13),\n      transparent 48%\n    ),\n    radial-gradient(\n      circle at 0% 100%,\n      rgba(217,47,127,.08),\n      transparent 35%\n    ),\n    linear-gradient(\n      145deg,\n      #1a0e17,\n      #2b1024\n    );\n\n  color:var(--cream);\n\n  border:1px solid rgba(255,79,163,.23);\n\n  box-shadow:\n    0 28px 65px rgba(0,0,0,.38),\n    0 0 40px rgba(255,79,163,.06);\n}\n\n.omg-he-ritual:before{\n  content:\"\";\n\n  position:absolute;\n\n  width:300px;\n  height:300px;\n\n  left:50%;\n  top:-170px;\n\n  transform:translateX(-50%);\n\n  border-radius:50%;\n\n  border:1px solid rgba(255,79,163,.09);\n\n  box-shadow:\n    0 0 35px rgba(255,79,163,.04);\n}\n\n.omg-he-ritual h3{\n  position:relative;\n  z-index:2;\n\n  color:var(--cream);\n\n  text-shadow:0 0 14px rgba(255,79,163,.16);\n}\n\n.omg-he-ritual-intro{\n  position:relative;\n  z-index:2;\n\n  max-width:600px;\n\n  margin:0 auto 35px;\n\n  color:#cbb3bf;\n\n  font-size:14px;\n\n  line-height:1.7;\n}\n\n.omg-he-step{\n  position:relative;\n  z-index:2;\n\n  display:flex;\n\n  align-items:flex-start;\n\n  gap:17px;\n\n  max-width:650px;\n\n  margin:22px auto;\n\n  padding:8px;\n\n  text-align:left;\n\n  border-radius:16px;\n\n  transition:\n    transform .3s ease,\n    background .3s ease,\n    box-shadow .3s ease;\n}\n\n.omg-he-step:hover{\n  transform:scale(1.02) translateX(4px);\n\n  background:rgba(255,79,163,.035);\n\n  box-shadow:0 0 24px rgba(255,79,163,.05);\n}\n\n.omg-he-number{\n  flex:0 0 38px;\n\n  width:38px;\n  height:38px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n\n  background:\n    radial-gradient(\n      circle at 35% 30%,\n      #ff91c4,\n      #ff4fa3 48%,\n      #d92f7f 100%\n    );\n\n  color:#250d1b;\n\n  font-weight:900;\n  font-size:12px;\n\n  border:1px solid rgba(255,255,255,.28);\n\n  box-shadow:\n    0 0 8px rgba(255,79,163,.65),\n    0 0 18px rgba(255,79,163,.45),\n    0 0 30px rgba(255,79,163,.20);\n\n  filter:drop-shadow(0 0 7px rgba(255,79,163,.5));\n\n  transition:\n    transform .3s ease,\n    box-shadow .3s ease;\n}\n\n.omg-he-step:hover .omg-he-number{\n  transform:scale(1.08);\n\n  box-shadow:\n    0 0 10px rgba(255,79,163,.8),\n    0 0 25px rgba(255,79,163,.6),\n    0 0 42px rgba(255,79,163,.25);\n}\n\n.omg-he-step strong{\n  display:block;\n\n  margin-bottom:5px;\n\n  color:var(--cream);\n}\n\n.omg-he-step span{\n  color:#bda7b3;\n\n  font-size:13px;\n\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   NEUTRAL \/ MORNING AFTER\n========================================================= *\/\n\n.omg-he-neutral{\n  position:relative;\n  overflow:hidden;\n\n  margin-top:45px;\n\n  padding:38px 22px;\n\n  border-radius:23px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(255,79,163,.10),\n      transparent 50%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.065),\n      rgba(255,79,163,.025)\n    );\n\n  text-align:center;\n\n  border:1px solid rgba(255,79,163,.22);\n\n  box-shadow:\n    0 18px 45px rgba(0,0,0,.24),\n    0 0 28px rgba(255,79,163,.05);\n\n  backdrop-filter:blur(14px);\n  -webkit-backdrop-filter:blur(14px);\n\n  transition:\n    transform .35s ease,\n    border-color .35s ease,\n    box-shadow .35s ease;\n}\n\n.omg-he-neutral:hover{\n  transform:scale(1.02);\n\n  border-color:rgba(255,79,163,.48);\n\n  box-shadow:\n    0 22px 50px rgba(0,0,0,.30),\n    0 0 25px rgba(255,79,163,.12);\n}\n\n.omg-he-line{\n  width:55px;\n  height:2px;\n\n  margin:0 auto 19px;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--neon),\n      transparent\n    );\n\n  box-shadow:\n    0 0 8px var(--neon),\n    0 0 18px rgba(255,79,163,.5);\n}\n\n.omg-he-neutral h3{\n  margin-bottom:10px;\n  color:var(--cream);\n}\n\n.omg-he-neutral p{\n  max-width:650px;\n  margin:auto;\n\n  color:var(--muted);\n\n  font-size:14px;\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   GIFT\n========================================================= *\/\n\n.omg-he-gift{\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  gap:13px;\n\n  margin-top:30px;\n\n  padding:15px 20px;\n\n  max-width:600px;\n\n  margin-left:auto;\n  margin-right:auto;\n\n  font-size:13px;\n\n  color:var(--muted);\n\n  border-radius:18px;\n\n  background:rgba(255,255,255,.035);\n\n  border:1px solid rgba(255,79,163,.14);\n\n  box-shadow:0 10px 28px rgba(0,0,0,.15);\n\n  transition:\n    transform .3s ease,\n    border-color .3s ease,\n    box-shadow .3s ease;\n}\n\n.omg-he-gift:hover{\n  transform:scale(1.02);\n\n  border-color:rgba(255,79,163,.35);\n\n  box-shadow:\n    0 14px 35px rgba(0,0,0,.22),\n    0 0 20px rgba(255,79,163,.08);\n}\n\n.omg-he-gift-icon{\n  font-size:27px;\n\n  filter:drop-shadow(0 0 7px rgba(255,79,163,.5));\n\n  animation:hePulse 2s ease-in-out infinite;\n}\n\n\n\/* =========================================================\n   NOTE\n========================================================= *\/\n\n.omg-he-note{\n  position:relative;\n  z-index:2;\n\n  margin-top:35px;\n\n  padding:19px;\n\n  border-radius:15px;\n\n  background:rgba(255,255,255,.035);\n\n  border:1px solid rgba(255,255,255,.07);\n\n  color:#a995a0;\n\n  font-size:11px;\n\n  line-height:1.65;\n\n  text-align:center;\n}\n\n\n\/* =========================================================\n   PRODUCT IMAGE GLOW\n========================================================= *\/\n\nbody:has(.omg-hangover-energy) .product__media-wrapper,\nbody:has(.omg-hangover-energy) .product__media-list{\n  position:relative;\n}\n\nbody:has(.omg-hangover-energy) .product__media-wrapper:before{\n  content:\"\";\n\n  position:absolute;\n  z-index:0;\n\n  width:min(78%,520px);\n\n  aspect-ratio:1\/1;\n\n  left:50%;\n  top:50%;\n\n  transform:translate(-50%,-50%);\n\n  border-radius:50%;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(255,79,163,.34) 0%,\n      rgba(255,79,163,.20) 28%,\n      rgba(217,47,127,.10) 48%,\n      transparent 73%\n    );\n\n  filter:blur(13px);\n\n  pointer-events:none;\n\n  animation:heProductSpotlight 5s ease-in-out infinite;\n}\n\nbody:has(.omg-hangover-energy) .product__media-wrapper .product__media,\nbody:has(.omg-hangover-energy) .product__media-wrapper img,\nbody:has(.omg-hangover-energy) .product__media-list img{\n  position:relative;\n  z-index:1;\n}\n\n.omg-he-product-spotlight{\n  position:relative;\n}\n\n.omg-he-product-spotlight:before{\n  content:\"\";\n\n  position:absolute;\n  z-index:0;\n\n  width:85%;\n\n  aspect-ratio:1\/1;\n\n  left:50%;\n  top:50%;\n\n  transform:translate(-50%,-50%);\n\n  border-radius:50%;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(255,79,163,.34),\n      rgba(255,79,163,.10) 45%,\n      transparent 72%\n    );\n\n  filter:blur(14px);\n\n  animation:heProductSpotlight 5s ease-in-out infinite;\n}\n\n.omg-he-product-spotlight \u003e *{\n  position:relative;\n  z-index:1;\n}\n\n\n\/* =========================================================\n   ADD TO CART\n========================================================= *\/\n\nbody:has(.omg-hangover-energy) .product-form__submit,\nbody:has(.omg-hangover-energy) button[name=\"add\"]{\n  position:relative;\n\n  animation:heCartPulse 2.8s ease-in-out infinite;\n\n  box-shadow:\n    0 0 0 rgba(255,79,163,0),\n    0 0 18px rgba(255,79,163,.18);\n\n  transition:\n    transform .25s ease,\n    box-shadow .25s ease,\n    filter .25s ease;\n}\n\nbody:has(.omg-hangover-energy) .product-form__submit:hover,\nbody:has(.omg-hangover-energy) button[name=\"add\"]:hover{\n  transform:scale(1.025);\n\n  filter:brightness(1.08);\n\n  box-shadow:\n    0 0 15px rgba(255,79,163,.55),\n    0 0 32px rgba(255,79,163,.30);\n}\n\n\n\/* =========================================================\n   REVEAL ANIMATION\n========================================================= *\/\n\n.omg-hangover-energy .he-reveal{\n  opacity:0;\n\n  transform:translateY(28px);\n\n  transition:\n    opacity .8s ease,\n    transform .8s cubic-bezier(.2,.7,.2,1);\n}\n\n.omg-hangover-energy .he-reveal.is-visible{\n  opacity:1;\n  transform:translateY(0);\n}\n\n\n\/* =========================================================\n   KEYFRAMES\n========================================================= *\/\n\n@keyframes heFade{\n  from{\n    opacity:0;\n    transform:translateY(20px);\n  }\n\n  to{\n    opacity:1;\n    transform:translateY(0);\n  }\n}\n\n@keyframes heFloat{\n  0%,100%{\n    transform:translateY(0);\n  }\n\n  50%{\n    transform:translateY(-7px);\n  }\n}\n\n@keyframes heNeonPulse{\n  0%,100%{\n    filter:\n      drop-shadow(0 0 5px rgba(255,79,163,.7))\n      drop-shadow(0 0 14px rgba(255,79,163,.75))\n      drop-shadow(0 0 25px rgba(255,79,163,.35));\n  }\n\n  50%{\n    filter:\n      drop-shadow(0 0 7px rgba(255,79,163,1))\n      drop-shadow(0 0 18px rgba(255,79,163,1))\n      drop-shadow(0 0 34px rgba(255,79,163,.55));\n  }\n}\n\n@keyframes heLabelGlow{\n  0%,100%{\n    box-shadow:0 0 12px rgba(255,79,163,.06);\n  }\n\n  50%{\n    box-shadow:0 0 20px rgba(255,79,163,.17);\n  }\n}\n\n@keyframes heHeadingShimmer{\n  0%,100%{\n    opacity:.35;\n    transform:translate(-50%,-50%) scale(.9);\n  }\n\n  50%{\n    opacity:.85;\n    transform:translate(-50%,-50%) scale(1.12);\n  }\n}\n\n@keyframes heSparkOne{\n  0%,100%{\n    opacity:.2;\n    transform:translate(0,0) scale(.7) rotate(0deg);\n  }\n\n  50%{\n    opacity:1;\n    transform:translate(5px,-7px) scale(1.1) rotate(25deg);\n  }\n}\n\n@keyframes heSparkTwo{\n  0%,100%{\n    opacity:.15;\n    transform:translate(0,0) scale(.6) rotate(0deg);\n  }\n\n  50%{\n    opacity:.9;\n    transform:translate(-5px,5px) scale(1) rotate(-20deg);\n  }\n}\n\n@keyframes heRevealCard{\n  from{\n    opacity:0;\n    transform:translateY(18px);\n  }\n\n  to{\n    opacity:1;\n    transform:translateY(0);\n  }\n}\n\n@keyframes hePulse{\n  0%,100%{\n    transform:scale(1);\n  }\n\n  50%{\n    transform:scale(1.12);\n  }\n}\n\n@keyframes heProductSpotlight{\n  0%,100%{\n    opacity:.65;\n    transform:translate(-50%,-50%) scale(.95);\n  }\n\n  50%{\n    opacity:1;\n    transform:translate(-50%,-50%) scale(1.06);\n  }\n}\n\n@keyframes heCartPulse{\n  0%,100%{\n    box-shadow:\n      0 0 0 rgba(255,79,163,0),\n      0 0 18px rgba(255,79,163,.16);\n  }\n\n  45%{\n    box-shadow:\n      0 0 0 4px rgba(255,79,163,.035),\n      0 0 26px rgba(255,79,163,.30);\n  }\n\n  52%{\n    box-shadow:\n      0 0 0 7px rgba(255,79,163,0),\n      0 0 34px rgba(255,79,163,.42);\n  }\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:650px){\n\n  .omg-hangover-energy{\n    border-radius:23px;\n  }\n\n  .omg-he-hero{\n    padding:50px 20px;\n    border-radius:23px;\n  }\n\n  .omg-he-hero h2{\n    letter-spacing:-.8px;\n  }\n\n  .omg-he-hero p{\n    font-size:15px;\n  }\n\n  .omg-he-benefits,\n  .omg-he-ingredients{\n    grid-template-columns:1fr;\n  }\n\n  .omg-he-ingredients--duo{\n    grid-template-columns:1fr;\n  }\n\n  .omg-he-section{\n    padding-top:44px;\n  }\n\n  .omg-he-transparency{\n    margin-left:15px;\n    margin-right:15px;\n\n    padding:30px 16px;\n\n    border-radius:23px;\n  }\n\n  .omg-he-transparency h3{\n    font-size:24px;\n  }\n\n  .omg-he-sa-source{\n    align-items:flex-start;\n\n    padding:17px;\n  }\n\n  .omg-he-sa-icon{\n    flex-basis:43px;\n\n    width:43px;\n    height:43px;\n\n    font-size:22px;\n  }\n\n  .omg-he-accordion summary{\n    padding:17px 16px;\n  }\n\n  .omg-he-accordion-content{\n    padding:0 16px 18px;\n  }\n\n  .omg-he-ritual{\n    padding:40px 17px;\n    border-radius:23px;\n  }\n\n  .omg-he-step{\n    gap:13px;\n  }\n\n  .omg-he-number{\n    flex-basis:36px;\n    width:36px;\n    height:36px;\n  }\n\n  .omg-he-gift{\n    align-items:flex-start;\n    text-align:left;\n  }\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  .omg-hangover-energy *,\n  .omg-hangover-energy:before,\n  .omg-hangover-energy:after{\n    animation:none !important;\n    transition:none !important;\n  }\n\n  .omg-hangover-energy .he-reveal{\n    opacity:1;\n    transform:none;\n  }\n}\n\n\u003c\/style\u003e\n\n\n\u003c!-- =======================================================\n     HERO\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-hero he-reveal\"\u003e\n\n  \u003cdiv class=\"omg-he-symbol\"\u003e⚡\u003c\/div\u003e\n\n  \u003cdiv class=\"omg-he-label\"\u003e\n    Refresh • Reset • Recharge\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    Hangover \u0026amp; Energy\n    \u003cbr\u003e\n    \u003cspan\u003eBath Salts\u003c\/span\u003e\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Give yourself a refreshing reset after a big night.\n    This invigorating 250ml blend combines sea salt,\n    Epsom salt and essential oils to add a revitalising\n    touch to your bath or shower routine.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"omg-he-size\"\u003e\n    ✦ 250ml • Refreshing Blend\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     BENEFITS\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-section he-reveal\"\u003e\n\n  \u003ch3\u003eWhy You'll Love It\u003c\/h3\u003e\n\n  \u003cp class=\"omg-he-intro\"\u003e\n    Designed for those mornings when you need a little\n    extra refreshment and a better way to reset your routine.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"omg-he-benefits\"\u003e\n\n    \u003cdiv class=\"omg-he-benefit\"\u003e\n\n      \u003cdiv class=\"omg-he-icon\"\u003e⚡\u003c\/div\u003e\n\n      \u003cstrong\u003eFeel Refreshed\u003c\/strong\u003e\n\n      \u003cp\u003e\n        Add a refreshing boost to your personal shower\n        or bath ritual when you want to reset and recharge.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"omg-he-benefit\"\u003e\n\n      \u003cdiv class=\"omg-he-icon\"\u003e🌿\u003c\/div\u003e\n\n      \u003cstrong\u003eInvigorating Aroma\u003c\/strong\u003e\n\n      \u003cp\u003e\n        Essential oils create an aromatic experience\n        designed to make your shower feel more refreshing.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"omg-he-benefit\"\u003e\n\n      \u003cdiv class=\"omg-he-icon\"\u003e🧘\u003c\/div\u003e\n\n      \u003cstrong\u003eRelax \u0026amp; Unwind\u003c\/strong\u003e\n\n      \u003cp\u003e\n        Give yourself a moment to slow down and\n        enjoy a soothing self-care ritual.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"omg-he-benefit\"\u003e\n\n      \u003cdiv class=\"omg-he-icon\"\u003e✨\u003c\/div\u003e\n\n      \u003cstrong\u003eStart Fresh\u003c\/strong\u003e\n\n      \u003cp\u003e\n        Turn your morning shower into a refreshing\n        ritual that helps you feel ready for the day.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     WHAT'S INSIDE\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-section he-reveal\"\u003e\n\n  \u003ch3\u003eWhat's Inside\u003c\/h3\u003e\n\n  \u003cp class=\"omg-he-intro\"\u003e\n    A simple combination of classic bath ingredients\n    and essential oils for your personal wellness ritual.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"omg-he-ingredients\"\u003e\n\n    \u003cdiv class=\"omg-he-ingredient\"\u003e\n\n      \u003cdiv class=\"omg-he-ingredient-icon\"\u003e🌊\u003c\/div\u003e\n\n      \u003cstrong\u003eSea Salt\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        A classic mineral-rich ingredient used in\n        bath and body-care rituals.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"omg-he-ingredient\"\u003e\n\n      \u003cdiv class=\"omg-he-ingredient-icon\"\u003e✦\u003c\/div\u003e\n\n      \u003cstrong\u003eEpsom Salt\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        A popular addition to relaxing baths and\n        refreshing self-care routines.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"omg-he-ingredient\"\u003e\n\n      \u003cdiv class=\"omg-he-ingredient-icon\"\u003e🌿\u003c\/div\u003e\n\n      \u003cstrong\u003eEssential Oils\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Adds an invigorating aromatic element\n        to your shower or bath experience.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     INGREDIENTS\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-section he-reveal\"\u003e\n\n  \u003ch3\u003eIngredients\u003c\/h3\u003e\n\n  \u003cp class=\"omg-he-intro\"\u003e\n    Two standout notes that give this blend its\n    playful, calming character.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"omg-he-ingredients omg-he-ingredients--duo\"\u003e\n\n    \u003cdiv class=\"omg-he-ingredient\"\u003e\n\n      \u003cdiv class=\"omg-he-ingredient-icon\"\u003e🍬\u003c\/div\u003e\n\n      \u003cstrong\u003eBubble Gum Essential Oil\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        A fun, nostalgic scent that adds a sweet,\n        playful twist to your shower ritual.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"omg-he-ingredient\"\u003e\n\n      \u003cdiv class=\"omg-he-ingredient-icon\"\u003e🌼\u003c\/div\u003e\n\n      \u003cstrong\u003eChamomile\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        A gentle, calming botanical known for its\n        soothing aroma in bath and body care.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     SOURCING \u0026 INGREDIENT TRANSPARENCY\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-transparency he-reveal\"\u003e\n\n  \u003cdiv class=\"omg-he-transparency-header\"\u003e\n\n    \u003cdiv class=\"omg-he-transparency-badge\"\u003e\n      🇿🇦 Product Transparency\n    \u003c\/div\u003e\n\n    \u003ch3\u003eSourcing \u0026amp; Ingredients\u003c\/h3\u003e\n\n    \u003cp class=\"omg-he-transparency-intro\"\u003e\n      We believe you should know what's going into your\n      self-care ritual and where your bath salts are sourced.\n      That's why we've made the key product information\n      available right here on the product page.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- SOUTH AFRICA SOURCE --\u003e\n\n  \u003cdiv class=\"omg-he-sa-source\"\u003e\n\n    \u003cdiv class=\"omg-he-sa-icon\"\u003e\n      🇿🇦\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cstrong\u003eSourced Locally in South Africa\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Our bath salts are locally sourced in South Africa,\n        helping keep the sourcing information close to home\n        and making it easy for you to know where your product\n        comes from.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- ACCORDION --\u003e\n\n  \u003cdiv class=\"omg-he-accordion\"\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What's in the bath salts?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"omg-he-accordion-content\"\u003e\n\n        \u003cp\u003e\n          The base ingredients used in this blend are:\n        \u003c\/p\u003e\n\n        \u003cul\u003e\n\n          \u003cli\u003e\n            \u003cstrong\u003eSea Salt\u003c\/strong\u003e — a classic bath and\n            body-care ingredient.\n          \u003c\/li\u003e\n\n          \u003cli\u003e\n            \u003cstrong\u003eEpsom Salt\u003c\/strong\u003e — commonly used in\n            bath and self-care rituals.\n          \u003c\/li\u003e\n\n          \u003cli\u003e\n            \u003cstrong\u003eEssential Oils\u003c\/strong\u003e — included to\n            provide the product's aromatic experience.\n          \u003c\/li\u003e\n\n          \u003cli\u003e\n            \u003cstrong\u003eBubble Gum Essential Oil \u0026amp; Chamomile\u003c\/strong\u003e\n            — featured notes in this particular blend.\n          \u003c\/li\u003e\n\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Where is it sourced?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"omg-he-accordion-content\"\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eLocally sourced in South Africa.\u003c\/strong\u003e\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          We want shoppers to have clear sourcing information\n          without needing to search through our Brand Story,\n          Contact page or footer links.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Is it organic or ethically certified?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"omg-he-accordion-content\"\u003e\n\n        \u003cp\u003e\n          We do not make an organic, vegan, cruelty-free or\n          ethical-certification claim unless that certification\n          is specifically stated on the product packaging or\n          supporting documentation.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Our focus is on being transparent about the ingredients\n          we list and the fact that this product is locally sourced\n          in South Africa.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What comes with my bath salts?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"omg-he-accordion-content\"\u003e\n\n        \u003cp\u003e\n          Each 250ml product comes in a reusable glass jar\n          with a matching drawstring \/ organza pouch.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          The pouch can be used as part of the shower ritual,\n          while the reusable jar provides a practical way to\n          store the product.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     REFRESH RITUAL\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-ritual he-reveal\"\u003e\n\n  \u003cdiv style=\"text-align:center;\"\u003e\n\n    \u003ch3\u003e⚡ Your Refresh Ritual\u003c\/h3\u003e\n\n    \u003cp class=\"omg-he-ritual-intro\"\u003e\n      No complicated routine. Just add, shower and enjoy.\n      Make your morning shower feel like a complete reset.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"omg-he-step\"\u003e\n\n    \u003cdiv class=\"omg-he-number\"\u003e01\u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cstrong\u003eFill the pouch\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Add a small amount of bath salt to the included\n        drawstring pouch.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"omg-he-step\"\u003e\n\n    \u003cdiv class=\"omg-he-number\"\u003e02\u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cstrong\u003eTake your shower\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Shower as you normally would and let the warm\n        water create your refreshing routine.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"omg-he-step\"\u003e\n\n    \u003cdiv class=\"omg-he-number\"\u003e03\u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cstrong\u003eAttach the pouch\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        After finishing your shower, securely attach\n        the pouch to your shower head.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"omg-he-step\"\u003e\n\n    \u003cdiv class=\"omg-he-number\"\u003e04\u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cstrong\u003eLet the water flow\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Allow the water to rinse through the pouch and\n        gently over your body.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"omg-he-step\"\u003e\n\n    \u003cdiv class=\"omg-he-number\"\u003e05\u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cstrong\u003eRefresh \u0026amp; reset\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Take a breath, enjoy the aroma and step into\n        the rest of your day feeling refreshed.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     MORNING AFTER\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-neutral he-reveal\"\u003e\n\n  \u003cdiv class=\"omg-he-line\"\u003e\u003c\/div\u003e\n\n  \u003ch3\u003eFor The Morning After\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Whether you're recovering from a late night,\n    starting an early morning or simply looking for\n    a more invigorating shower ritual, this blend is\n    made for anyone who wants to refresh and reset.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     GIFT\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-section he-reveal\"\u003e\n\n  \u003ch3\u003eA Fun Gift They'll Actually Remember\u003c\/h3\u003e\n\n  \u003cp class=\"omg-he-intro\"\u003e\n    The perfect tongue-in-cheek gift for the friend who\n    had one too many — or anyone who loves a refreshing\n    self-care ritual.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"omg-he-gift\"\u003e\n\n    \u003cdiv class=\"omg-he-gift-icon\"\u003e🎁\u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cstrong\u003e\n        Reusable glass jar + matching drawstring pouch\n      \u003c\/strong\u003e\n\n      \u003cbr\u003e\n\n      Giftable, practical and ready for the next reset.\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     IMPORTANT\n======================================================= --\u003e\n\n\u003cdiv class=\"omg-he-note he-reveal\"\u003e\n\n  \u003cstrong\u003eImportant:\u003c\/strong\u003e\n\n  For external use only. Avoid contact with eyes.\n  Discontinue use if irritation occurs. Keep out of reach\n  of children. Essential oils may not be suitable for everyone.\n  Follow the product label and recommended usage instructions.\n\n\u003c\/div\u003e\n\n\n\u003c!-- =======================================================\n     JAVASCRIPT\n======================================================= --\u003e\n\n\u003cscript\u003e\n\n(function(){\n\n  const root =\n    document.querySelector('.omg-hangover-energy');\n\n  if(!root) return;\n\n\n  const revealItems =\n    root.querySelectorAll('.he-reveal');\n\n\n  if(!('IntersectionObserver' in window)){\n\n    revealItems.forEach(function(item){\n\n      item.classList.add('is-visible');\n\n    });\n\n    return;\n  }\n\n\n  const observer =\n    new IntersectionObserver(\n      function(entries){\n\n        entries.forEach(function(entry){\n\n          if(entry.isIntersecting){\n\n            entry.target.classList.add('is-visible');\n\n            observer.unobserve(entry.target);\n\n          }\n\n        });\n\n      },\n      {\n        threshold:0.12,\n        rootMargin:'0px 0px -40px 0px'\n      }\n    );\n\n\n  revealItems.forEach(function(item){\n\n    observer.observe(item);\n\n  });\n\n})();\n\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e","brand":"OMG Finds","offers":[{"title":"Pink","offer_id":46549800878243,"sku":"Hangover Cure","price":350.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/3097\/5139\/files\/pink-energize-hangover-bath-salts.png?v=1788119426","url":"https:\/\/omgfind.store\/products\/hangover-cure-and-energy-bath-salts","provider":"OMG Find","version":"1.0","type":"link"}