{"product_id":"dusk-to-dawn™-satin-heatless-curling-set","title":"Satin Curl Set | Heatless Hair Curler","description":"\u003cstyle\u003e\n\/* =========================================================\n   DUSK TO DAWN BEAUTY\n   SATIN CURL SET | HEATLESS HAIR CURLER\n   FINAL WIDTH + TEXT CLIPPING FIX\n========================================================= *\/\n\n.dtd-curl {\n  --plum: #38283D;\n  --deep: #211824;\n  --purple: #735B7D;\n  --lavender: #CFC0D7;\n  --rose: #C99FA9;\n  --pink: #F2A7B7;\n  --soft-pink: #F7CCD5;\n  --cream: #FAF5EF;\n  --gold: #D8C19A;\n  --white: #FFFFFF;\n\n  position: relative;\n  isolation: isolate;\n\n  width: 100%;\n  max-width: 100%;\n  min-width: 0;\n\n  margin: 0;\n  padding: 82px 0;\n\n  overflow: hidden;\n\n  border-radius: 30px;\n  color: var(--white);\n\n  background:\n    radial-gradient(circle at 8% 8%, rgba(201,159,169,.25), transparent 30%),\n    radial-gradient(circle at 92% 75%, rgba(115,91,125,.28), transparent 32%),\n    linear-gradient(145deg,#211824,#38283D 55%,#2A1D2E);\n}\n\n.dtd-curl *,\n.dtd-curl *::before,\n.dtd-curl *::after {\n  box-sizing: border-box;\n}\n\n.dtd-curl::before,\n.dtd-curl::after {\n  content: \"\";\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(80px);\n  pointer-events: none;\n  z-index: -1;\n}\n\n.dtd-curl::before {\n  width: 330px;\n  height: 330px;\n  top: 5%;\n  left: -100px;\n\n  background: rgba(242,167,183,.16);\n\n  animation: dtdCurlGlow 8s ease-in-out infinite alternate;\n}\n\n.dtd-curl::after {\n  width: 380px;\n  height: 380px;\n  right: -130px;\n  bottom: 10%;\n\n  background: rgba(115,91,125,.22);\n\n  animation: dtdCurlGlowTwo 10s ease-in-out infinite alternate;\n}\n\n\/* \n   IMPORTANT:\n   REAL SAFE AREA.\n   The content is deliberately narrower than the parent.\n*\/\n\n.dtd-curl-inner {\n  position: relative;\n  z-index: 2;\n\n  width: calc(100% - 64px);\n  max-width: 1080px;\n  min-width: 0;\n\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* =========================================================\n   GENERAL\n========================================================= *\/\n\n.dtd-curl-section-title {\n  margin: 0 0 14px;\n\n  color: #fff;\n\n  font-size: clamp(32px,5vw,52px);\n  line-height: 1.1;\n  letter-spacing: -.035em;\n}\n\n.dtd-curl-section-copy {\n  width: 100%;\n  max-width: 690px;\n\n  margin: 0 auto;\n\n  color: rgba(255,255,255,.72);\n\n  font-size: 17px;\n  line-height: 1.75;\n}\n\n.dtd-curl-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  gap: 9px;\n\n  max-width: 100%;\n\n  padding: 9px 15px;\n\n  border: 1px solid rgba(255,255,255,.16);\n  border-radius: 999px;\n\n  background: rgba(255,255,255,.07);\n\n  -webkit-backdrop-filter: blur(14px);\n  backdrop-filter: blur(14px);\n\n  color: #F8EAF0;\n\n  font-size: 12px;\n  line-height: 1.3;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n  font-weight: 700;\n}\n\n.dtd-curl-eyebrow::before {\n  content: \"\";\n\n  width: 8px;\n  height: 8px;\n  min-width: 8px;\n\n  border-radius: 50%;\n\n  background: var(--pink);\n\n  box-shadow: 0 0 18px rgba(242,167,183,.85);\n\n  animation: dtdCurlPulse 2.4s ease-in-out infinite;\n}\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.dtd-curl-hero {\n  width: 100%;\n  max-width: 900px;\n\n  margin-left: auto;\n  margin-right: auto;\n\n  text-align: center;\n\n  animation: dtdFadeUp .8s ease both;\n}\n\n\/* \n   EXTRA VERTICAL ROOM IS INTENTIONAL.\n   Prevents descenders such as g, y, p, q and j being clipped.\n*\/\n\n.dtd-curl-hero h1 {\n  display: block;\n\n  width: 100%;\n  max-width: 100%;\n\n  margin: 23px auto 14px;\n\n  padding-top: 5px;\n  padding-bottom: 18px;\n\n  color: #fff;\n\n  font-size: clamp(45px,7vw,78px);\n  line-height: 1.12;\n  letter-spacing: -.055em;\n  font-weight: 800;\n\n  overflow: visible;\n}\n\n.dtd-curl-hero h1 span {\n  display: block;\n\n  width: 100%;\n  max-width: 100%;\n\n  margin: 0;\n\n  padding-top: 3px;\n  padding-bottom: 12px;\n\n  line-height: 1.12;\n\n  overflow: visible;\n\n  background: linear-gradient(\n    100deg,\n    #FFFFFF 0%,\n    #F5C2CF 28%,\n    #FFFFFF 48%,\n    #D7C6DE 68%,\n    #FFFFFF 100%\n  );\n\n  background-size: 220% auto;\n\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n\n  animation: dtdCurlShimmer 6s linear infinite;\n}\n\n.dtd-curl-hook {\n  width: 100%;\n  max-width: 100%;\n\n  margin: 10px auto 12px;\n\n  color: #F7D7DF;\n\n  font-size: clamp(20px,3vw,27px);\n  line-height: 1.45;\n  font-weight: 700;\n}\n\n.dtd-curl-hero-copy {\n  display: block;\n\n  width: calc(100% - 40px);\n  max-width: 700px;\n\n  margin-left: auto;\n  margin-right: auto;\n\n  padding: 0;\n\n  color: rgba(255,255,255,.75);\n\n  font-size: 17px;\n  line-height: 1.8;\n\n  white-space: normal;\n  overflow: visible;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.dtd-curl-product-name {\n  display: block;\n\n  width: calc(100% - 30px);\n  max-width: 700px;\n\n  margin: 22px auto 0;\n\n  color: #F5C2CF;\n\n  font-size: 13px;\n  line-height: 1.5;\n  letter-spacing: .11em;\n  text-transform: uppercase;\n  font-weight: 750;\n}\n\n.dtd-curl-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n\n  width: 100%;\n\n  gap: 10px;\n  margin-top: 29px;\n}\n\n.dtd-curl-pill {\n  padding: 11px 15px;\n\n  border: 1px solid rgba(255,255,255,.12);\n  border-radius: 999px;\n\n  background: rgba(255,255,255,.07);\n\n  color: #fff;\n\n  font-size: 13px;\n  line-height: 1.4;\n  font-weight: 650;\n\n  transition:\n    transform .3s ease,\n    background .3s ease;\n}\n\n.dtd-curl-pill:hover {\n  transform: translateY(-3px);\n\n  background: rgba(255,255,255,.11);\n}\n\n\/* =========================================================\n   NIGHT TO MORNING\n========================================================= *\/\n\n.dtd-curl-journey {\n  width: 100%;\n\n  margin-top: 58px;\n  padding: 30px;\n\n  border: 1px solid rgba(255,255,255,.13);\n  border-radius: 26px;\n\n  background:\n    linear-gradient(\n      120deg,\n      rgba(255,255,255,.08),\n      rgba(255,255,255,.035)\n    );\n\n  box-shadow: 0 25px 70px rgba(0,0,0,.18);\n\n  -webkit-backdrop-filter: blur(16px);\n  backdrop-filter: blur(16px);\n\n  animation: dtdFadeUp .9s .1s ease both;\n}\n\n.dtd-curl-journey-line {\n  display: grid;\n\n  grid-template-columns:\n    auto\n    minmax(0,1fr)\n    auto;\n\n  align-items: center;\n\n  width: 100%;\n\n  gap: 18px;\n}\n\n.dtd-curl-journey-icon {\n  width: 58px;\n  height: 58px;\n\n  display: grid;\n  place-items: center;\n\n  border: 1px solid rgba(255,255,255,.12);\n  border-radius: 50%;\n\n  background: rgba(255,255,255,.08);\n\n  font-size: 27px;\n}\n\n.dtd-curl-track {\n  position: relative;\n\n  width: 100%;\n  height: 4px;\n\n  overflow: hidden;\n\n  border-radius: 999px;\n\n  background: rgba(255,255,255,.12);\n}\n\n.dtd-curl-track::after {\n  content: \"\";\n\n  position: absolute;\n\n  top: 0;\n  left: -35%;\n\n  width: 35%;\n  height: 100%;\n\n  border-radius: inherit;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--pink),\n      #fff,\n      transparent\n    );\n\n  animation: dtdCurlTravel 3.4s ease-in-out infinite;\n}\n\n.dtd-curl-journey-text {\n  width: 100%;\n\n  margin-top: 22px;\n\n  text-align: center;\n}\n\n.dtd-curl-journey-text strong {\n  display: block;\n\n  margin-bottom: 7px;\n\n  color: #fff;\n\n  font-size: 20px;\n  line-height: 1.45;\n}\n\n.dtd-curl-journey-text span {\n  color: rgba(255,255,255,.68);\n\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n\/* =========================================================\n   COMPARISON\n========================================================= *\/\n\n.dtd-curl-compare {\n  width: 100%;\n\n  margin-top: 85px;\n\n  text-align: center;\n}\n\n.dtd-curl-compare-grid {\n  position: relative;\n\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,1fr)\n    minmax(0,1fr);\n\n  width: 100%;\n\n  gap: 18px;\n  margin-top: 35px;\n}\n\n.dtd-curl-compare-card {\n  min-width: 0;\n\n  padding: 32px;\n\n  border: 1px solid rgba(255,255,255,.12);\n  border-radius: 25px;\n\n  background: rgba(255,255,255,.055);\n\n  -webkit-backdrop-filter: blur(14px);\n  backdrop-filter: blur(14px);\n\n  text-align: left;\n\n  transition:\n    transform .35s ease,\n    border-color .35s ease,\n    background .35s ease;\n}\n\n.dtd-curl-compare-card:hover {\n  transform: translateY(-5px);\n}\n\n.dtd-curl-compare-card.featured {\n  border-color: rgba(242,167,183,.34);\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(242,167,183,.16),\n      rgba(255,255,255,.055)\n    );\n\n  box-shadow: 0 22px 60px rgba(0,0,0,.17);\n}\n\n.dtd-curl-compare-icon {\n  margin-bottom: 18px;\n\n  font-size: 31px;\n}\n\n.dtd-curl-compare-card h3 {\n  margin: 0 0 10px;\n\n  color: #fff;\n\n  font-size: 23px;\n  line-height: 1.3;\n}\n\n.dtd-curl-compare-card p {\n  margin: 0;\n\n  color: rgba(255,255,255,.68);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n.dtd-curl-vs {\n  position: absolute;\n  z-index: 5;\n\n  top: 50%;\n  left: 50%;\n\n  width: 48px;\n  height: 48px;\n\n  display: grid;\n  place-items: center;\n\n  transform: translate(-50%,-50%);\n\n  border-radius: 50%;\n\n  background: var(--cream);\n\n  box-shadow: 0 12px 30px rgba(0,0,0,.25);\n\n  color: var(--plum);\n\n  font-size: 12px;\n  font-weight: 800;\n}\n\n\/* =========================================================\n   HOW IT WORKS\n========================================================= *\/\n\n.dtd-curl-how {\n  width: 100%;\n\n  margin-top: 88px;\n\n  text-align: center;\n}\n\n.dtd-curl-steps {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  width: 100%;\n\n  gap: 16px;\n  margin-top: 38px;\n}\n\n.dtd-curl-step {\n  min-width: 0;\n\n  padding: 30px 24px;\n\n  border: 1px solid rgba(255,255,255,.12);\n  border-radius: 24px;\n\n  background: rgba(255,255,255,.055);\n\n  text-align: left;\n\n  transition:\n    transform .35s ease,\n    background .35s ease;\n}\n\n.dtd-curl-step:hover {\n  transform: translateY(-6px);\n\n  background: rgba(255,255,255,.08);\n}\n\n.dtd-curl-step-number {\n  margin-bottom: 16px;\n\n  color: rgba(242,167,183,.18);\n\n  font-size: 49px;\n  line-height: 1;\n  font-weight: 800;\n}\n\n.dtd-curl-step-icon {\n  margin-bottom: 12px;\n\n  font-size: 27px;\n}\n\n.dtd-curl-step h3 {\n  margin: 0 0 9px;\n\n  color: #fff;\n\n  font-size: 20px;\n  line-height: 1.3;\n}\n\n.dtd-curl-step p {\n  margin: 0;\n\n  color: rgba(255,255,255,.66);\n\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n\/* =========================================================\n   WHAT'S INCLUDED\n========================================================= *\/\n\n.dtd-curl-included {\n  width: 100%;\n\n  margin-top: 88px;\n\n  text-align: center;\n}\n\n.dtd-curl-kit {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,1.5fr)\n    minmax(0,1fr)\n    minmax(0,1fr);\n\n  width: 100%;\n\n  gap: 16px;\n  margin-top: 38px;\n}\n\n.dtd-curl-kit-card {\n  min-width: 0;\n  min-height: 210px;\n\n  padding: 28px;\n\n  border: 1px solid rgba(255,255,255,.12);\n  border-radius: 24px;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.075),\n      rgba(255,255,255,.035)\n    );\n\n  text-align: left;\n\n  transition:\n    transform .35s ease,\n    border-color .35s ease;\n}\n\n.dtd-curl-kit-card:hover {\n  transform: translateY(-5px);\n\n  border-color: rgba(242,167,183,.3);\n}\n\n.dtd-curl-kit-card.main {\n  background:\n    radial-gradient(\n      circle at 90% 0%,\n      rgba(242,167,183,.18),\n      transparent 40%\n    ),\n    rgba(255,255,255,.065);\n}\n\n.dtd-curl-kit-qty {\n  display: inline-flex;\n\n  margin-bottom: 24px;\n  padding: 7px 11px;\n\n  border: 1px solid rgba(242,167,183,.24);\n  border-radius: 999px;\n\n  background: rgba(242,167,183,.14);\n\n  color: #F9DCE3;\n\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 750;\n}\n\n.dtd-curl-kit-card h3 {\n  margin: 0 0 7px;\n\n  color: #fff;\n\n  font-size: 21px;\n  line-height: 1.3;\n}\n\n.dtd-curl-kit-size {\n  margin-bottom: 10px;\n\n  color: #F3C4CF;\n\n  font-size: 14px;\n  line-height: 1.5;\n  font-weight: 700;\n}\n\n.dtd-curl-kit-card p {\n  margin: 0;\n\n  color: rgba(255,255,255,.64);\n\n  font-size: 14px;\n  line-height: 1.65;\n}\n\n\/* =========================================================\n   BENEFITS\n========================================================= *\/\n\n.dtd-curl-benefits {\n  width: 100%;\n\n  margin-top: 88px;\n\n  text-align: center;\n}\n\n.dtd-curl-benefit-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  width: 100%;\n\n  gap: 16px;\n  margin-top: 38px;\n}\n\n.dtd-curl-benefit {\n  min-width: 0;\n\n  padding: 28px 23px;\n\n  border: 1px solid rgba(255,255,255,.11);\n  border-radius: 23px;\n\n  background: rgba(255,255,255,.05);\n\n  text-align: left;\n\n  transition:\n    transform .35s ease,\n    background .35s ease,\n    border-color .35s ease;\n}\n\n.dtd-curl-benefit:hover {\n  transform: translateY(-6px);\n\n  border-color: rgba(242,167,183,.26);\n\n  background: rgba(255,255,255,.075);\n}\n\n.dtd-curl-benefit-icon {\n  width: 49px;\n  height: 49px;\n\n  display: grid;\n  place-items: center;\n\n  margin-bottom: 19px;\n\n  border: 1px solid rgba(242,167,183,.18);\n  border-radius: 15px;\n\n  background: rgba(242,167,183,.13);\n\n  font-size: 23px;\n}\n\n.dtd-curl-benefit h3 {\n  margin: 0 0 8px;\n\n  color: #fff;\n\n  font-size: 18px;\n  line-height: 1.3;\n}\n\n.dtd-curl-benefit p {\n  margin: 0;\n\n  color: rgba(255,255,255,.64);\n\n  font-size: 14px;\n  line-height: 1.68;\n}\n\n\/* =========================================================\n   NIGHTTIME ROUTINE\n========================================================= *\/\n\n.dtd-curl-routine {\n  width: 100%;\n\n  margin-top: 88px;\n  padding: 45px;\n\n  border: 1px solid rgba(255,255,255,.13);\n  border-radius: 28px;\n\n  background:\n    radial-gradient(\n      circle at 85% 20%,\n      rgba(242,167,183,.15),\n      transparent 35%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.08),\n      rgba(255,255,255,.035)\n    );\n\n  box-shadow: 0 30px 80px rgba(0,0,0,.18);\n}\n\n.dtd-curl-routine-grid {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,1fr)\n    minmax(0,1fr);\n\n  align-items: center;\n\n  width: 100%;\n\n  gap: 42px;\n}\n\n.dtd-curl-routine-label {\n  color: #F2B6C5;\n\n  font-size: 12px;\n  line-height: 1.4;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  font-weight: 800;\n}\n\n.dtd-curl-routine h2 {\n  margin: 13px 0 16px;\n  padding-bottom: 7px;\n\n  color: #fff;\n\n  font-size: clamp(34px,5vw,53px);\n  line-height: 1.12;\n  letter-spacing: -.04em;\n}\n\n.dtd-curl-routine p {\n  margin: 0;\n\n  color: rgba(255,255,255,.7);\n\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.dtd-curl-routine-list {\n  display: grid;\n\n  width: 100%;\n\n  gap: 12px;\n}\n\n.dtd-curl-routine-item {\n  display: flex;\n  align-items: center;\n\n  width: 100%;\n\n  gap: 14px;\n  padding: 16px;\n\n  border: 1px solid rgba(255,255,255,.1);\n  border-radius: 17px;\n\n  background: rgba(255,255,255,.055);\n\n  transition:\n    transform .3s ease,\n    background .3s ease;\n}\n\n.dtd-curl-routine-item:hover {\n  transform: translateX(4px);\n\n  background: rgba(255,255,255,.08);\n}\n\n.dtd-curl-routine-item .dtd-icon {\n  width: 39px;\n  height: 39px;\n  min-width: 39px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 12px;\n\n  background: rgba(242,167,183,.13);\n}\n\n.dtd-curl-routine-item strong {\n  display: block;\n\n  margin-bottom: 2px;\n\n  color: #fff;\n\n  font-size: 14px;\n  line-height: 1.4;\n}\n\n.dtd-curl-routine-item small {\n  color: rgba(255,255,255,.58);\n\n  font-size: 12px;\n  line-height: 1.4;\n}\n\n\/* =========================================================\n   BRAND QUOTE\n========================================================= *\/\n\n.dtd-curl-quote {\n  width: calc(100% - 30px);\n  max-width: 850px;\n\n  margin: 90px auto 0;\n\n  text-align: center;\n}\n\n.dtd-curl-quote-mark {\n  color: var(--pink);\n\n  font-size: 48px;\n  line-height: 1;\n\n  opacity: .7;\n}\n\n.dtd-curl-quote h2 {\n  margin: 17px 0;\n  padding-bottom: 8px;\n\n  color: #fff;\n\n  font-size: clamp(31px,5vw,48px);\n  line-height: 1.16;\n  letter-spacing: -.035em;\n}\n\n.dtd-curl-quote p {\n  margin: 0;\n\n  color: #F2B8C6;\n\n  font-size: 13px;\n  line-height: 1.4;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  font-weight: 750;\n}\n\n\/* =========================================================\n   FINAL PANEL\n========================================================= *\/\n\n.dtd-curl-final {\n  position: relative;\n\n  width: 100%;\n\n  margin-top: 75px;\n  padding: 50px 30px;\n\n  overflow: hidden;\n\n  border: 1px solid rgba(255,255,255,.13);\n  border-radius: 28px;\n\n  background:\n    radial-gradient(\n      circle at 50% 110%,\n      rgba(242,167,183,.25),\n      transparent 45%\n    ),\n    linear-gradient(145deg,#302034,#4A3150);\n\n  text-align: center;\n}\n\n.dtd-curl-final::before {\n  content: \"\";\n\n  position: absolute;\n\n  top: -130px;\n  left: 50%;\n\n  width: 250px;\n  height: 250px;\n\n  transform: translateX(-50%);\n\n  border-radius: 50%;\n\n  background: rgba(242,167,183,.13);\n\n  filter: blur(70px);\n\n  pointer-events: none;\n}\n\n.dtd-curl-final \u003e * {\n  position: relative;\n  z-index: 2;\n}\n\n.dtd-curl-final-small {\n  color: #F2B5C4;\n\n  font-size: 12px;\n  line-height: 1.5;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  font-weight: 800;\n}\n\n.dtd-curl-final h2 {\n  margin: 14px 0 13px;\n  padding-bottom: 8px;\n\n  color: #fff;\n\n  font-size: clamp(37px,6vw,59px);\n  line-height: 1.12;\n  letter-spacing: -.045em;\n}\n\n.dtd-curl-final p {\n  width: calc(100% - 30px);\n  max-width: 650px;\n\n  margin: 0 auto;\n\n  color: rgba(255,255,255,.7);\n\n  font-size: 16px;\n  line-height: 1.7;\n}\n\n.dtd-curl-trust {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n\n  gap: 10px 24px;\n  margin-top: 28px;\n\n  color: rgba(255,255,255,.82);\n\n  font-size: 13px;\n  line-height: 1.5;\n  font-weight: 650;\n}\n\n.dtd-curl-trust span::before {\n  content: \"✓\";\n\n  margin-right: 7px;\n\n  color: #F3B5C4;\n}\n\n.dtd-curl-note {\n  width: calc(100% - 30px);\n  max-width: 800px;\n\n  margin: 26px auto 0;\n\n  color: rgba(255,255,255,.45);\n\n  font-size: 11px;\n  line-height: 1.6;\n\n  text-align: center;\n}\n\n\/* =========================================================\n   ANIMATIONS\n========================================================= *\/\n\n@keyframes dtdCurlShimmer {\n  0% {\n    background-position: 200% center;\n  }\n\n  100% {\n    background-position: -20% center;\n  }\n}\n\n@keyframes dtdCurlTravel {\n  0% {\n    left: -35%;\n  }\n\n  100% {\n    left: 110%;\n  }\n}\n\n@keyframes dtdCurlPulse {\n  0%,\n  100% {\n    transform: scale(1);\n    opacity: .8;\n  }\n\n  50% {\n    transform: scale(1.25);\n    opacity: 1;\n  }\n}\n\n@keyframes dtdCurlGlow {\n  from {\n    transform: translate(0,0) scale(1);\n  }\n\n  to {\n    transform: translate(55px,40px) scale(1.15);\n  }\n}\n\n@keyframes dtdCurlGlowTwo {\n  from {\n    transform: translate(0,0) scale(1);\n  }\n\n  to {\n    transform: translate(-45px,-35px) scale(1.1);\n  }\n}\n\n@keyframes dtdFadeUp {\n  from {\n    opacity: 0;\n    transform: translateY(22px);\n  }\n\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media screen and (max-width: 850px) {\n\n  .dtd-curl {\n    padding: 65px 0;\n\n    border-radius: 24px;\n  }\n\n  .dtd-curl-inner {\n    width: calc(100% - 48px);\n  }\n\n  .dtd-curl-compare-grid,\n  .dtd-curl-routine-grid {\n    grid-template-columns: minmax(0,1fr);\n  }\n\n  .dtd-curl-steps,\n  .dtd-curl-benefit-grid {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n  }\n\n  .dtd-curl-kit {\n    grid-template-columns:\n      minmax(0,1fr)\n      minmax(0,1fr);\n  }\n\n  .dtd-curl-kit-card.main {\n    grid-column: 1 \/ -1;\n  }\n}\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media screen and (max-width: 600px) {\n\n  .dtd-curl {\n    width: 100%;\n    max-width: 100%;\n\n    padding: 52px 0;\n\n    border-radius: 20px;\n  }\n\n  \/*\n     20px SAFE AREA ON EACH SIDE\n  *\/\n\n  .dtd-curl-inner {\n    width: calc(100% - 40px);\n    max-width: none;\n\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .dtd-curl-hero {\n    width: 100%;\n    max-width: 100%;\n  }\n\n  .dtd-curl-hero h1 {\n    width: 100%;\n\n    margin: 20px auto 12px;\n\n    padding-top: 5px;\n    padding-bottom: 18px;\n\n    font-size: clamp(38px,10.5vw,46px);\n    line-height: 1.14;\n    letter-spacing: -.045em;\n\n    overflow: visible;\n  }\n\n  .dtd-curl-hero h1 span {\n    display: block;\n\n    padding-top: 3px;\n    padding-bottom: 13px;\n\n    line-height: 1.14;\n\n    overflow: visible;\n  }\n\n  .dtd-curl-hook {\n    width: calc(100% - 12px);\n\n    margin-left: auto;\n    margin-right: auto;\n\n    font-size: 20px;\n    line-height: 1.45;\n  }\n\n  \/*\n     EXTRA 16px INSIDE THE ALREADY SAFE CONTENT AREA.\n     The paragraph cannot touch the preview scrollbar.\n  *\/\n\n  .dtd-curl-hero-copy {\n    width: calc(100% - 32px);\n    max-width: 650px;\n\n    margin-left: auto;\n    margin-right: auto;\n\n    padding: 0;\n\n    font-size: 15px;\n    line-height: 1.75;\n\n    white-space: normal;\n    overflow: visible;\n    word-break: normal;\n  }\n\n  .dtd-curl-product-name {\n    width: calc(100% - 24px);\n\n    margin-left: auto;\n    margin-right: auto;\n\n    font-size: 11px;\n    line-height: 1.5;\n    letter-spacing: .08em;\n  }\n\n  .dtd-curl-pills {\n    gap: 8px;\n  }\n\n  .dtd-curl-pill {\n    padding: 9px 11px;\n\n    font-size: 11px;\n  }\n\n  .dtd-curl-journey {\n    padding: 22px 16px;\n  }\n\n  .dtd-curl-journey-line {\n    grid-template-columns:\n      auto\n      minmax(0,1fr)\n      auto;\n\n    gap: 10px;\n  }\n\n  .dtd-curl-journey-icon {\n    width: 44px;\n    height: 44px;\n\n    font-size: 21px;\n  }\n\n  .dtd-curl-compare,\n  .dtd-curl-how,\n  .dtd-curl-included,\n  .dtd-curl-benefits,\n  .dtd-curl-routine {\n    margin-top: 68px;\n  }\n\n  .dtd-curl-compare-grid {\n    grid-template-columns: minmax(0,1fr);\n\n    gap: 30px;\n  }\n\n  .dtd-curl-vs {\n    top: 50%;\n\n    width: 42px;\n    height: 42px;\n  }\n\n  .dtd-curl-steps,\n  .dtd-curl-benefit-grid,\n  .dtd-curl-kit {\n    grid-template-columns: minmax(0,1fr);\n  }\n\n  .dtd-curl-kit-card.main {\n    grid-column: auto;\n  }\n\n  .dtd-curl-routine {\n    padding: 30px 20px;\n  }\n\n  .dtd-curl-routine-grid {\n    grid-template-columns: minmax(0,1fr);\n  }\n\n  .dtd-curl-final {\n    padding: 42px 20px;\n  }\n\n  .dtd-curl-trust {\n    flex-direction: column;\n    align-items: center;\n  }\n}\n\n\/* =========================================================\n   EXTRA SMALL MOBILE\n========================================================= *\/\n\n@media screen and (max-width: 390px) {\n\n  .dtd-curl-inner {\n    width: calc(100% - 28px);\n  }\n\n  .dtd-curl-hero h1 {\n    font-size: 36px;\n    line-height: 1.16;\n\n    padding-bottom: 18px;\n  }\n\n  .dtd-curl-hero h1 span {\n    line-height: 1.16;\n\n    padding-bottom: 13px;\n  }\n\n  .dtd-curl-hero-copy {\n    width: calc(100% - 24px);\n\n    font-size: 14px;\n  }\n\n  .dtd-curl-compare-card,\n  .dtd-curl-step,\n  .dtd-curl-kit-card,\n  .dtd-curl-benefit {\n    padding-left: 20px;\n    padding-right: 20px;\n  }\n\n  .dtd-curl-routine {\n    padding-left: 17px;\n    padding-right: 17px;\n  }\n}\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n\n  .dtd-curl *,\n  .dtd-curl *::before,\n  .dtd-curl *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"dtd-curl\"\u003e\n\n  \u003cdiv class=\"dtd-curl-inner\"\u003e\n\n\n    \u003c!-- HERO --\u003e\n    \u003cdiv class=\"dtd-curl-hero\"\u003e\n\n      \u003cdiv class=\"dtd-curl-eyebrow\"\u003e\n        Dusk to Dawn Essential\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        Beautiful Hair Starts\n        \u003cspan\u003eThe Night Before.\u003c\/span\u003e\n      \u003c\/h1\u003e\n\n      \u003cdiv class=\"dtd-curl-hook\"\u003e\n        Wrap tonight. Reveal tomorrow. 🌙\n      \u003c\/div\u003e\n\n      \u003cp class=\"dtd-curl-hero-copy\"\u003e\n        Meet the Dusk to Dawn Satin Curl Set — a softer way to create\n        beautiful curls without relying on heated curling tools.\n        Wrap your hair, settle into your evening routine and let\n        tomorrow morning bring the reveal.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"dtd-curl-product-name\"\u003e\n        Satin Curl Set | Heatless Hair Curler\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dtd-curl-pills\"\u003e\n\n        \u003cdiv class=\"dtd-curl-pill\"\u003e\n          🔥 Heat-Free Styling\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dtd-curl-pill\"\u003e\n          🌙 Overnight Ready\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dtd-curl-pill\"\u003e\n          ✨ Satin Finish\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dtd-curl-pill\"\u003e\n          🎀 Complete 4-Piece Set\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- NIGHT TO MORNING --\u003e\n    \u003cdiv class=\"dtd-curl-journey\"\u003e\n\n      \u003cdiv class=\"dtd-curl-journey-line\"\u003e\n\n        \u003cdiv class=\"dtd-curl-journey-icon\"\u003e\n          🌙\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dtd-curl-track\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"dtd-curl-journey-icon\"\u003e\n          ☀️\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dtd-curl-journey-text\"\u003e\n\n        \u003cstrong\u003e\n          Your evening does the prep. Morning gets the reveal.\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          Wrap. Secure. Relax. Sleep. Unwrap.\n          A beauty routine designed to work around your life.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- COMPARISON --\u003e\n    \u003cdiv class=\"dtd-curl-compare\"\u003e\n\n      \u003ch2 class=\"dtd-curl-section-title\"\u003e\n        Rethink your curling routine.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"dtd-curl-section-copy\"\u003e\n        Beautiful styling doesn't always need to start with a hot tool.\n        Make your evening routine part of tomorrow's look.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"dtd-curl-compare-grid\"\u003e\n\n        \u003cdiv class=\"dtd-curl-compare-card\"\u003e\n\n          \u003cdiv class=\"dtd-curl-compare-icon\"\u003e\n            🔥\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Traditional Heated Styling\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Curling irons and heated tools require active styling time\n            and expose your hair directly to high styling temperatures.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-vs\"\u003e\n          VS\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-compare-card featured\"\u003e\n\n          \u003cdiv class=\"dtd-curl-compare-icon\"\u003e\n            🌙\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            The Satin Curl Set\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Wrap your hair around the soft satin-covered rod, secure it\n            in place and let your styling routine happen while you\n            relax or sleep — no heated curling tool required.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- HOW IT WORKS --\u003e\n    \u003cdiv class=\"dtd-curl-how\"\u003e\n\n      \u003ch2 class=\"dtd-curl-section-title\"\u003e\n        Three steps before dreamland.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"dtd-curl-section-copy\"\u003e\n        Simple enough for your nighttime routine.\n        Beautiful enough to become part of it.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"dtd-curl-steps\"\u003e\n\n        \u003cdiv class=\"dtd-curl-step\"\u003e\n\n          \u003cdiv class=\"dtd-curl-step-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"dtd-curl-step-icon\"\u003e\n            🎀\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Place \u0026amp; Secure\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Position the satin curling rod over the top of your head\n            and use the included hair clip to help hold it in place.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-step\"\u003e\n\n          \u003cdiv class=\"dtd-curl-step-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"dtd-curl-step-icon\"\u003e\n            〰️\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Wrap Your Hair\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Wrap sections of hair around each side of the rod,\n            working down toward the ends.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-step\"\u003e\n\n          \u003cdiv class=\"dtd-curl-step-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"dtd-curl-step-icon\"\u003e\n            🌙\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Secure \u0026amp; Relax\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Use the two satin scrunchies to help secure the wrapped\n            hair at the ends, then settle into your evening.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- WHAT'S INCLUDED --\u003e\n    \u003cdiv class=\"dtd-curl-included\"\u003e\n\n      \u003ch2 class=\"dtd-curl-section-title\"\u003e\n        Everything you need in one set.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"dtd-curl-section-copy\"\u003e\n        No complicated collection of accessories.\n        Just the essentials for your heatless curling routine.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"dtd-curl-kit\"\u003e\n\n        \u003cdiv class=\"dtd-curl-kit-card main\"\u003e\n\n          \u003cdiv class=\"dtd-curl-kit-qty\"\u003e\n            1 × INCLUDED\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Satin Curling Rod\n          \u003c\/h3\u003e\n\n          \u003cdiv class=\"dtd-curl-kit-size\"\u003e\n            100 cm length • 2.5 cm diameter\n          \u003c\/div\u003e\n\n          \u003cp\u003e\n            The centrepiece of your routine — a soft satin-covered\n            curling rod designed for wrapping your hair without\n            using a heated curling iron.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-kit-card\"\u003e\n\n          \u003cdiv class=\"dtd-curl-kit-qty\"\u003e\n            2 × INCLUDED\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Satin Scrunchies\n          \u003c\/h3\u003e\n\n          \u003cdiv class=\"dtd-curl-kit-size\"\u003e\n            5.5 cm diameter\n          \u003c\/div\u003e\n\n          \u003cp\u003e\n            Two matching satin scrunchies help keep the wrapped\n            hair secured at each end of the curling rod.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-kit-card\"\u003e\n\n          \u003cdiv class=\"dtd-curl-kit-qty\"\u003e\n            1 × INCLUDED\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Hair Clip\n          \u003c\/h3\u003e\n\n          \u003cdiv class=\"dtd-curl-kit-size\"\u003e\n            10 cm length\n          \u003c\/div\u003e\n\n          \u003cp\u003e\n            Use the included clip at the top of the head to help\n            keep the curling rod positioned while you wrap your hair.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BENEFITS --\u003e\n    \u003cdiv class=\"dtd-curl-benefits\"\u003e\n\n      \u003ch2 class=\"dtd-curl-section-title\"\u003e\n        Curl differently.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"dtd-curl-section-copy\"\u003e\n        A hair routine designed around your evening,\n        not another thing you need to squeeze into your morning.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"dtd-curl-benefit-grid\"\u003e\n\n        \u003cdiv class=\"dtd-curl-benefit\"\u003e\n\n          \u003cdiv class=\"dtd-curl-benefit-icon\"\u003e\n            🔥\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            No Heated Curling Tool\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Create your curl routine without reaching for a\n            traditional curling iron.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-benefit\"\u003e\n\n          \u003cdiv class=\"dtd-curl-benefit-icon\"\u003e\n            🌙\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Made for Evenings\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Wrap your hair as part of your nighttime routine and\n            let the styling process fit naturally into your downtime.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-benefit\"\u003e\n\n          \u003cdiv class=\"dtd-curl-benefit-icon\"\u003e\n            ✨\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Satin-Covered\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            A smooth satin finish gives the set the soft,\n            premium feel your nighttime beauty routine deserves.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-benefit\"\u003e\n\n          \u003cdiv class=\"dtd-curl-benefit-icon\"\u003e\n            ☀️\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Morning Reveal\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Unwrap your hair in the morning and reveal the result\n            of your overnight styling routine.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-benefit\"\u003e\n\n          \u003cdiv class=\"dtd-curl-benefit-icon\"\u003e\n            🎀\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Complete 4-Piece Set\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            One satin curling rod, two satin scrunchies and one\n            hair clip — everything together in one set.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-benefit\"\u003e\n\n          \u003cdiv class=\"dtd-curl-benefit-icon\"\u003e\n            💜\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Dusk to Dawn\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Made for the idea behind our brand:\n            prepare at dusk and enjoy the reveal at dawn.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- NIGHTTIME ROUTINE --\u003e\n    \u003cdiv class=\"dtd-curl-routine\"\u003e\n\n      \u003cdiv class=\"dtd-curl-routine-grid\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cdiv class=\"dtd-curl-routine-label\"\u003e\n            Your Nighttime Beauty Ritual\n          \u003c\/div\u003e\n\n          \u003ch2\u003e\n            Do less in the morning.\n          \u003c\/h2\u003e\n\n          \u003cp\u003e\n            Put on your skincare. Wrap your hair. Watch your favourite\n            show. Get comfortable. Head to bed. The Satin Curl Set is\n            designed to fit into the moments you're already enjoying\n            at the end of your day.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dtd-curl-routine-list\"\u003e\n\n          \u003cdiv class=\"dtd-curl-routine-item\"\u003e\n\n            \u003cspan class=\"dtd-icon\"\u003e\n              🧴\n            \u003c\/span\u003e\n\n            \u003cdiv\u003e\n              \u003cstrong\u003e\n                Finish Your Skincare\n              \u003c\/strong\u003e\n\n              \u003csmall\u003e\n                Start winding down.\n              \u003c\/small\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"dtd-curl-routine-item\"\u003e\n\n            \u003cspan class=\"dtd-icon\"\u003e\n              🎀\n            \u003c\/span\u003e\n\n            \u003cdiv\u003e\n              \u003cstrong\u003e\n                Wrap Your Hair\n              \u003c\/strong\u003e\n\n              \u003csmall\u003e\n                Set up tomorrow's style.\n              \u003c\/small\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"dtd-curl-routine-item\"\u003e\n\n            \u003cspan class=\"dtd-icon\"\u003e\n              📱\n            \u003c\/span\u003e\n\n            \u003cdiv\u003e\n              \u003cstrong\u003e\n                Relax\n              \u003c\/strong\u003e\n\n              \u003csmall\u003e\n                Scroll, watch a show or switch off.\n              \u003c\/small\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"dtd-curl-routine-item\"\u003e\n\n            \u003cspan class=\"dtd-icon\"\u003e\n              🌙\n            \u003c\/span\u003e\n\n            \u003cdiv\u003e\n              \u003cstrong\u003e\n                Sleep\n              \u003c\/strong\u003e\n\n              \u003csmall\u003e\n                Let your nighttime routine do its thing.\n              \u003c\/small\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"dtd-curl-routine-item\"\u003e\n\n            \u003cspan class=\"dtd-icon\"\u003e\n              ☀️\n            \u003c\/span\u003e\n\n            \u003cdiv\u003e\n              \u003cstrong\u003e\n                Reveal\n              \u003c\/strong\u003e\n\n              \u003csmall\u003e\n                Unwrap in the morning.\n              \u003c\/small\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BRAND STATEMENT --\u003e\n    \u003cdiv class=\"dtd-curl-quote\"\u003e\n\n      \u003cdiv class=\"dtd-curl-quote-mark\"\u003e\n        “\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Your evening routine does the prep.\u003cbr\u003e\n        Morning gets the reveal.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Dusk to Dawn Beauty\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINAL --\u003e\n    \u003cdiv class=\"dtd-curl-final\"\u003e\n\n      \u003cdiv class=\"dtd-curl-final-small\"\u003e\n        Satin Curl Set | Heatless Hair Curler\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Wrap Tonight.\u003cbr\u003e\n        Reveal Tomorrow.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Turn curling your hair into part of your nighttime beauty\n        ritual. Wrap, secure and unwind — then let morning bring\n        the reveal.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"dtd-curl-trust\"\u003e\n\n        \u003cspan\u003e\n          Heat-free styling\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          Soft satin finish\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          Complete 4-piece set\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- NOTE --\u003e\n    \u003cdiv class=\"dtd-curl-note\"\u003e\n      Curl results can vary depending on hair type, hair length,\n      wrapping technique, preparation and wear time.\n      Follow the product instructions supplied with your set.\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Dusk to Dawn Beauty","offers":[{"title":"Default Title","offer_id":62814283071569,"sku":null,"price":299.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1079\/4621\/3457\/files\/16630e88-a61a-4e83-a20c-0f2246d450be.png?v=1791214036","url":"https:\/\/dusktodawnbeauty.co.za\/products\/dusk-to-dawn%e2%84%a2-satin-heatless-curling-set","provider":"Dusk to Dawn Beauty","version":"1.0","type":"link"}