{"product_id":"sunform™-sun-kissed-balm-tanning-balm","title":"Sunform™ INSTANT Tanning Balm","description":"\u003cstyle\u003e\n\/* =========================================\n   SUNFORM™ — LUXURY BEAUTY EXPERIENCE\n   ========================================= *\/\n\n#sunform {\n  --sf-cream: #f8f3eb;\n  --sf-sand: #e9d7c0;\n  --sf-bronze: #98613f;\n  --sf-deep: #39271e;\n  --sf-gold: #c6a06b;\n  --sf-text: #48352b;\n\n  background: var(--sf-cream);\n  color: var(--sf-text);\n  font-family: Arial, Helvetica, sans-serif;\n  overflow: hidden;\n  position: relative;\n  isolation: isolate;\n}\n\n#sunform * {\n  box-sizing: border-box;\n}\n\n#sunform a {\n  color: inherit;\n}\n\n#sunform .sf-serif {\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-weight: 400;\n  letter-spacing: -0.055em;\n}\n\n#sunform .sf-container {\n  width: min(1200px, 90%);\n  margin: auto;\n}\n\n#sunform .sf-eyebrow {\n  text-transform: uppercase;\n  letter-spacing: 0.24em;\n  font-size: 10px;\n  line-height: 1.8;\n  font-weight: 600;\n}\n\n#sunform .sf-button {\n  position: relative;\n  isolation: isolate;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 18px;\n  min-height: 54px;\n  padding: 16px 25px;\n  border: 1px solid var(--sf-deep);\n  background: var(--sf-deep);\n  color: #fff !important;\n  text-decoration: none;\n  text-transform: uppercase;\n  letter-spacing: 0.14em;\n  font-size: 10px;\n  font-weight: 600;\n  overflow: hidden;\n  transition: color .4s ease, border-color .4s ease,\n              transform .4s ease;\n}\n\n#sunform .sf-button::before {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  background: var(--sf-gold);\n  transform: translateX(-102%);\n  transition: transform .45s cubic-bezier(.22,.61,.36,1);\n}\n\n#sunform .sf-button:hover::before {\n  transform: translateX(0);\n}\n\n#sunform .sf-button:hover {\n  border-color: var(--sf-gold);\n  transform: translateY(-3px);\n}\n\n#sunform .sf-button span {\n  transition: transform .3s ease;\n}\n\n#sunform .sf-button:hover span {\n  transform: translateX(4px);\n}\n\n#sunform .sf-outline {\n  background: transparent;\n  color: var(--sf-deep) !important;\n}\n\n#sunform .sf-outline::before {\n  background: var(--sf-deep);\n}\n\n#sunform .sf-outline:hover {\n  color: #fff !important;\n}\n\n\/* Reveal animations *\/\n\n#sunform .sf-reveal {\n  opacity: 1;\n  transform: translateY(0);\n  transition:\n    opacity .85s ease,\n    transform .85s cubic-bezier(.2,.65,.3,1);\n}\n\n#sunform .sf-reveal.sf-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n#sunform .sf-delay-1 { transition-delay: .12s; }\n#sunform .sf-delay-2 { transition-delay: .24s; }\n#sunform .sf-delay-3 { transition-delay: .36s; }\n\n\/* =========================================\n   HERO\n   ========================================= *\/\n\n#sunform .sf-hero {\n  min-height: 690px;\n  position: relative;\n  display: flex;\n  align-items: center;\n  padding: 85px 0;\n  background:\n    radial-gradient(\n      ellipse at 75% 45%,\n      rgba(205,160,111,.32),\n      transparent 48%\n    ),\n    linear-gradient(115deg,#f8f3eb 0%,#f4e7d7 55%,#e8cfb2 100%);\n}\n\n#sunform .sf-hero::before {\n  content: \"\";\n  position: absolute;\n  width: 550px;\n  height: 550px;\n  border: 1px solid rgba(152,97,63,.15);\n  border-radius: 50%;\n  right: -120px;\n  top: 50%;\n  transform: translateY(-50%);\n  box-shadow:\n    0 0 0 35px rgba(152,97,63,.035),\n    0 0 0 70px rgba(152,97,63,.025);\n  animation: sf-orbit 18s linear infinite;\n  pointer-events: none;\n}\n\n#sunform .sf-hero-grid {\n  position: relative;\n  z-index: 1;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: center;\n  gap: 55px;\n}\n\n#sunform .sf-hero-copy {\n  max-width: 540px;\n}\n\n#sunform .sf-hero-kicker {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 30px;\n  animation: sf-fade-up .9s both;\n}\n\n#sunform .sf-sun-icon {\n  width: 30px;\n  height: 30px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid rgba(152,97,63,.5);\n  border-radius: 50%;\n  color: var(--sf-bronze);\n  animation: sf-sun-pulse 4s ease-in-out infinite;\n}\n\n#sunform .sf-hero h1 {\n  font-size: clamp(53px,6.8vw,90px);\n  line-height: .98;\n  margin: 0 0 26px;\n  color: var(--sf-deep);\n  animation: sf-fade-up 1s .12s both;\n}\n\n#sunform .sf-hero h1 em {\n  color: var(--sf-bronze);\n  font-weight: 400;\n}\n\n#sunform .sf-hero-description {\n  max-width: 410px;\n  font-size: 14px;\n  line-height: 1.9;\n  color: #725c4d;\n  margin-bottom: 30px;\n  animation: sf-fade-up 1s .24s both;\n}\n\n#sunform .sf-hero-actions {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 13px;\n  animation: sf-fade-up 1s .36s both;\n}\n\n#sunform .sf-hero-note {\n  margin-top: 24px;\n  font-size: 10px;\n  letter-spacing: .08em;\n  color: #876f5b;\n  animation: sf-fade-up 1s .48s both;\n}\n\n\/* Product visual *\/\n\n#sunform .sf-product-stage {\n  position: relative;\n  min-height: 480px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n#sunform .sf-product-halo {\n  position: absolute;\n  width: min(100%,410px);\n  aspect-ratio: 1;\n  border-radius: 50%;\n  background:\n    radial-gradient(circle,\n      rgba(255,250,240,.96) 0%,\n      rgba(220,177,132,.48) 48%,\n      rgba(152,97,63,.04) 72%,\n      transparent 73%);\n  animation: sf-halo 6s ease-in-out infinite;\n}\n\n#sunform .sf-product-image {\n  width: 100%;\n  max-width: 400px;\n  max-height: 480px;\n  height: auto;\n  object-fit: contain;\n  position: relative;\n  z-index: 2;\n  filter: drop-shadow(0 30px 30px rgba(75,44,26,.14));\n  animation: sf-product-float 6s ease-in-out infinite;\n}\n\n#sunform .sf-product-placeholder {\n  position: relative;\n  z-index: 2;\n  width: 220px;\n  height: 310px;\n  border-radius: 14px 14px 28px 28px;\n  background:\n    linear-gradient(100deg,\n      #b17b4d 0%,\n      #e5c19a 24%,\n      #ba865b 47%,\n      #845332 100%);\n  box-shadow:\n    20px 35px 50px rgba(75,44,26,.22),\n    inset 4px 0 7px rgba(255,255,255,.2),\n    inset -5px 0 8px rgba(45,25,13,.15);\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  color: #fff5e7;\n  text-align: center;\n  animation: sf-product-float 6s ease-in-out infinite;\n}\n\n#sunform .sf-product-placeholder::before {\n  content: \"\";\n  position: absolute;\n  width: 76px;\n  height: 23px;\n  top: -23px;\n  background: linear-gradient(90deg,#6f462b,#d5ae81,#8b5a35);\n  border-radius: 4px 4px 0 0;\n}\n\n#sunform .sf-product-placeholder::after {\n  content: \"\";\n  position: absolute;\n  top: 42px;\n  left: 0;\n  right: 0;\n  height: 1px;\n  background: rgba(255,255,255,.35);\n}\n\n#sunform .sf-placeholder-brand {\n  font-size: 26px;\n  letter-spacing: .12em;\n}\n\n#sunform .sf-placeholder-line {\n  width: 35px;\n  height: 1px;\n  background: #f0d7b4;\n  margin: 16px 0;\n}\n\n#sunform .sf-placeholder-name {\n  font-family: Georgia,serif;\n  font-size: 25px;\n  line-height: 1.05;\n}\n\n#sunform .sf-placeholder-small {\n  font-size: 7px;\n  letter-spacing: .2em;\n  margin-top: 17px;\n}\n\n#sunform .sf-floating-label {\n  position: absolute;\n  z-index: 3;\n  bottom: 55px;\n  right: -2px;\n  padding: 16px 19px;\n  background: rgba(255,250,243,.85);\n  backdrop-filter: blur(12px);\n  border: 1px solid rgba(152,97,63,.15);\n  box-shadow: 0 12px 40px rgba(65,39,23,.06);\n  animation: sf-label-float 5s ease-in-out infinite;\n}\n\n#sunform .sf-floating-label strong {\n  display: block;\n  font-family: Georgia,serif;\n  font-size: 20px;\n  font-weight: 400;\n  margin-bottom: 4px;\n}\n\n#sunform .sf-floating-label span {\n  font-size: 8px;\n  text-transform: uppercase;\n  letter-spacing: .17em;\n}\n\n\/* =========================================\n   MARQUEE\n   ========================================= *\/\n\n#sunform .sf-marquee {\n  background: var(--sf-deep);\n  color: #f6e8d6;\n  overflow: hidden;\n  padding: 19px 0;\n  border-top: 1px solid rgba(255,255,255,.08);\n}\n\n#sunform .sf-marquee-track {\n  display: flex;\n  width: max-content;\n  animation: sf-marquee 30s linear infinite;\n}\n\n#sunform .sf-marquee-group {\n  display: flex;\n  align-items: center;\n  gap: 34px;\n  padding-right: 34px;\n  white-space: nowrap;\n}\n\n#sunform .sf-marquee span {\n  font-family: Georgia,serif;\n  font-size: 17px;\n  font-style: italic;\n}\n\n#sunform .sf-marquee .sf-star {\n  color: var(--sf-gold);\n  font-size: 13px;\n}\n\n\/* =========================================\n   BRAND STORY\n   ========================================= *\/\n\n#sunform .sf-story {\n  padding: 115px 0;\n  background: #fbf8f3;\n  text-align: center;\n}\n\n#sunform .sf-story-inner {\n  max-width: 790px;\n  margin: auto;\n}\n\n#sunform .sf-story .sf-eyebrow {\n  color: var(--sf-bronze);\n  margin-bottom: 24px;\n}\n\n#sunform .sf-story h2 {\n  font-size: clamp(38px,5.5vw,67px);\n  line-height: 1.12;\n  margin: 0 0 27px;\n  color: var(--sf-deep);\n}\n\n#sunform .sf-story h2 em {\n  color: var(--sf-bronze);\n}\n\n#sunform .sf-story p {\n  font-size: 14px;\n  line-height: 2;\n  color: #806c5c;\n  max-width: 580px;\n  margin: auto;\n}\n\n\/* =========================================\n   INGREDIENTS\n   ========================================= *\/\n\n#sunform .sf-ingredients {\n  padding: 100px 0 115px;\n  background:\n    radial-gradient(ellipse at 15% 100%,\n      rgba(194,151,105,.15),transparent 45%),\n    #eee0cf;\n}\n\n#sunform .sf-section-heading {\n  text-align: center;\n  max-width: 650px;\n  margin: 0 auto 55px;\n}\n\n#sunform .sf-section-heading .sf-eyebrow {\n  color: var(--sf-bronze);\n  margin-bottom: 20px;\n}\n\n#sunform .sf-section-heading h2 {\n  font-size: clamp(39px,5vw,64px);\n  line-height: 1.05;\n  margin: 0 0 20px;\n  color: var(--sf-deep);\n}\n\n#sunform .sf-section-heading p {\n  font-size: 13px;\n  line-height: 1.9;\n  color: #806a56;\n}\n\n#sunform .sf-ingredient-grid {\n  display: grid;\n  grid-template-columns: repeat(4,minmax(0,1fr));\n  gap: 17px;\n}\n\n#sunform .sf-ingredient {\n  min-height: 250px;\n  padding: 30px 22px;\n  background: rgba(255,252,247,.66);\n  border: 1px solid rgba(132,93,62,.12);\n  position: relative;\n  overflow: hidden;\n  transition:\n    transform .45s ease,\n    box-shadow .45s ease,\n    background .45s ease;\n}\n\n#sunform .sf-ingredient::after {\n  content: \"\";\n  position: absolute;\n  width: 140px;\n  height: 140px;\n  right: -90px;\n  bottom: -90px;\n  border-radius: 50%;\n  background: rgba(198,160,107,.2);\n  transition: transform .5s ease;\n}\n\n#sunform .sf-ingredient:hover {\n  transform: translateY(-8px);\n  box-shadow: 0 20px 40px rgba(65,39,23,.08);\n  background: #fffaf2;\n}\n\n#sunform .sf-ingredient:hover::after {\n  transform: scale(2.2);\n}\n\n#sunform .sf-ingredient-number {\n  font-family: Georgia,serif;\n  color: var(--sf-bronze);\n  font-size: 15px;\n  font-style: italic;\n}\n\n#sunform .sf-ingredient-symbol {\n  width: 56px;\n  height: 56px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin: 25px 0;\n  border-radius: 50%;\n  border: 1px solid rgba(152,97,63,.25);\n  font-size: 24px;\n  transition: transform .5s ease;\n}\n\n#sunform .sf-ingredient:hover .sf-ingredient-symbol {\n  transform: rotate(12deg) scale(1.08);\n}\n\n#sunform .sf-ingredient h3 {\n  font-family: Georgia,serif;\n  font-size: 22px;\n  font-weight: 400;\n  margin: 0 0 10px;\n  position: relative;\n  z-index: 1;\n}\n\n#sunform .sf-ingredient p {\n  font-size: 11px;\n  line-height: 1.8;\n  color: #866e5b;\n  position: relative;\n  z-index: 1;\n}\n\n\/* =========================================\n   RITUAL\n   ========================================= *\/\n\n#sunform .sf-ritual {\n  padding: 110px 0;\n  background: #fbf8f3;\n}\n\n#sunform .sf-ritual-grid {\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 90px;\n  align-items: center;\n}\n\n#sunform .sf-ritual-intro h2 {\n  font-size: clamp(43px,5.5vw,66px);\n  line-height: 1.04;\n  margin: 22px 0;\n  color: var(--sf-deep);\n}\n\n#sunform .sf-ritual-intro h2 em {\n  color: var(--sf-bronze);\n}\n\n#sunform .sf-ritual-intro p {\n  font-size: 13px;\n  line-height: 1.9;\n  color: #806c5c;\n}\n\n#sunform .sf-steps {\n  border-top: 1px solid #e2d5c6;\n}\n\n#sunform .sf-step {\n  display: grid;\n  grid-template-columns: 53px 1fr;\n  gap: 20px;\n  padding: 27px 0;\n  border-bottom: 1px solid #e2d5c6;\n  transition: padding-left .35s ease;\n}\n\n#sunform .sf-step:hover {\n  padding-left: 9px;\n}\n\n#sunform .sf-step-number {\n  font-family: Georgia,serif;\n  font-size: 22px;\n  color: var(--sf-bronze);\n  font-style: italic;\n}\n\n#sunform .sf-step h3 {\n  font-family: Georgia,serif;\n  font-weight: 400;\n  font-size: 24px;\n  margin: 0 0 8px;\n  color: var(--sf-deep);\n}\n\n#sunform .sf-step p {\n  font-size: 12px;\n  line-height: 1.9;\n  color: #806c5c;\n  margin: 0;\n}\n\n\/* =========================================\n   FINAL CTA\n   ========================================= *\/\n\n#sunform .sf-final {\n  padding: 110px 0;\n  text-align: center;\n  color: #fff5e8;\n  background:\n    radial-gradient(ellipse at 50% 120%,\n      rgba(211,163,111,.32),transparent 55%),\n    linear-gradient(135deg,#483023,#2d1d16);\n  position: relative;\n  overflow: hidden;\n}\n\n#sunform .sf-final::before,\n#sunform .sf-final::after {\n  content: \"\";\n  position: absolute;\n  border: 1px solid rgba(224,190,149,.15);\n  border-radius: 50%;\n  pointer-events: none;\n}\n\n#sunform .sf-final::before {\n  width: 390px;\n  height: 390px;\n  top: -270px;\n  left: -100px;\n}\n\n#sunform .sf-final::after {\n  width: 500px;\n  height: 500px;\n  bottom: -390px;\n  right: -100px;\n}\n\n#sunform .sf-final-inner {\n  position: relative;\n  z-index: 1;\n  max-width: 740px;\n  margin: auto;\n}\n\n#sunform .sf-final .sf-eyebrow {\n  color: #d9b88c;\n  margin-bottom: 25px;\n}\n\n#sunform .sf-final h2 {\n  font-size: clamp(47px,7vw,83px);\n  line-height: 1;\n  margin: 0 0 25px;\n}\n\n#sunform .sf-final h2 em {\n  color: #d5ad7e;\n}\n\n#sunform .sf-final p {\n  font-size: 13px;\n  line-height: 1.9;\n  color: #ddcabb;\n  max-width: 470px;\n  margin: 0 auto 30px;\n}\n\n#sunform .sf-final .sf-button {\n  background: #e2c19a;\n  border-color: #e2c19a;\n  color: #39271e !important;\n}\n\n#sunform .sf-final .sf-button::before {\n  background: #fff5e8;\n}\n\n#sunform .sf-final-note {\n  font-size: 9px;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  color: #c8ae98;\n  margin-top: 25px;\n}\n\n\/* =========================================\n   ANIMATION KEYFRAMES\n   ========================================= *\/\n\n@keyframes sf-fade-up {\n  from {\n    opacity: 0;\n    transform: translateY(25px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n@keyframes sf-product-float {\n  0%,100% { transform: translateY(0) rotate(-1deg); }\n  50% { transform: translateY(-13px) rotate(1deg); }\n}\n\n@keyframes sf-halo {\n  0%,100% { transform: scale(1); opacity: .8; }\n  50% { transform: scale(1.07); opacity: 1; }\n}\n\n@keyframes sf-sun-pulse {\n  0%,100% { box-shadow: 0 0 0 0 rgba(198,160,107,0); }\n  50% { box-shadow: 0 0 0 7px rgba(198,160,107,.12); }\n}\n\n@keyframes sf-orbit {\n  from { transform: translateY(-50%) rotate(0deg); }\n  to { transform: translateY(-50%) rotate(360deg); }\n}\n\n@keyframes sf-label-float {\n  0%,100% { transform: translateY(0); }\n  50% { transform: translateY(-7px); }\n}\n\n@keyframes sf-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n\/* =========================================\n   RESPONSIVE\n   ========================================= *\/\n\n@media (max-width: 900px) {\n  #sunform .sf-hero {\n    min-height: auto;\n    padding: 75px 0 60px;\n  }\n\n  #sunform .sf-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 20px;\n  }\n\n  #sunform .sf-hero-copy {\n    max-width: 650px;\n  }\n\n  #sunform .sf-product-stage {\n    min-height: 390px;\n  }\n\n  #sunform .sf-product-image {\n    max-height: 370px;\n    max-width: 330px;\n  }\n\n  #sunform .sf-ingredient-grid {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n  #sunform .sf-ritual-grid {\n    grid-template-columns: 1fr;\n    gap: 45px;\n  }\n}\n\n@media (max-width: 520px) {\n  #sunform .sf-container {\n    width: 88%;\n  }\n\n  #sunform .sf-hero {\n    padding-top: 58px;\n  }\n\n  #sunform .sf-hero h1 {\n    font-size: clamp(48px,13vw,67px);\n  }\n\n  #sunform .sf-hero-description {\n    font-size: 13px;\n  }\n\n  #sunform .sf-hero-actions {\n    align-items: stretch;\n    flex-direction: column;\n  }\n\n  #sunform .sf-button {\n    width: 100%;\n  }\n\n  #sunform .sf-product-stage {\n    min-height: 335px;\n  }\n\n  #sunform .sf-product-placeholder {\n    transform-origin: center;\n    scale: .87;\n  }\n\n  #sunform .sf-product-image {\n    max-width: 270px;\n    max-height: 330px;\n  }\n\n  #sunform .sf-floating-label {\n    right: -5px;\n    bottom: 25px;\n    padding: 12px 14px;\n  }\n\n  #sunform .sf-story,\n  #sunform .sf-ingredients,\n  #sunform .sf-ritual,\n  #sunform .sf-final {\n    padding: 75px 0;\n  }\n\n  #sunform .sf-ingredient-grid {\n    gap: 10px;\n  }\n\n  #sunform .sf-ingredient {\n    padding: 22px 16px;\n    min-height: 225px;\n  }\n\n  #sunform .sf-ingredient h3 {\n    font-size: 19px;\n  }\n\n  #sunform .sf-ingredient-symbol {\n    margin: 20px 0;\n  }\n\n  #sunform .sf-step {\n    gap: 12px;\n  }\n}\n\n\/* Accessibility *\/\n\n@media (prefers-reduced-motion: reduce) {\n  #sunform *,\n  #sunform *::before,\n  #sunform *::after {\n    animation-duration: .01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: .01ms !important;\n    scroll-behavior: auto !important;\n  }\n\n  #sunform .sf-reveal {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n\/* PHONE-FRIENDLY OVERRIDES *\/\n#sunform {\n  width: 100%;\n  max-width: 100%;\n  overflow-x: clip;\n  overflow-wrap: break-word;\n}\n#sunform .sf-container {\n  width: min(100% - 32px, 1200px);\n}\n#sunform .sf-hero-grid,\n#sunform .sf-ritual-grid,\n#sunform .sf-hero-copy,\n#sunform .sf-product-stage,\n#sunform .sf-ritual-intro,\n#sunform .sf-steps {\n  min-width: 0;\n}\n#sunform .sf-hero h1 {\n  font-size: clamp(36px, 10vw, 58px);\n  line-height: 1.02;\n}\n#sunform .sf-hero-description,\n#sunform .sf-story p,\n#sunform .sf-section-heading p,\n#sunform .sf-ritual-intro p,\n#sunform .sf-step p,\n#sunform .sf-ingredient p {\n  font-size: 14px;\n  line-height: 1.75;\n}\n#sunform .sf-button {\n  min-height: 50px;\n  padding: 14px 16px;\n  font-size: 11px;\n  line-height: 1.5;\n  text-align: center;\n}\n#sunform .sf-floating-label {\n  max-width: 70%;\n}\n#sunform .sf-story,\n#sunform .sf-ingredients,\n#sunform .sf-ritual,\n#sunform .sf-final {\n  padding: 64px 0;\n}\n#sunform .sf-section-heading h2,\n#sunform .sf-story h2,\n#sunform .sf-ritual-intro h2,\n#sunform .sf-final h2 {\n  font-size: clamp(34px, 9vw, 48px);\n  line-height: 1.08;\n}\n#sunform .sf-ingredient-grid {\n  grid-template-columns: minmax(0, 1fr);\n  gap: 14px;\n}\n#sunform .sf-ingredient {\n  min-height: 0;\n  padding: 24px 22px;\n}\n#sunform .sf-ingredient-symbol {\n  margin: 16px 0;\n}\n#sunform .sf-step {\n  grid-template-columns: 36px minmax(0, 1fr);\n  gap: 12px;\n}\n#sunform .sf-step h3 {\n  font-size: 22px;\n}\n#sunform .sf-marquee-group {\n  gap: 20px;\n  padding-right: 20px;\n}\n#sunform .sf-marquee span {\n  font-size: 15px;\n}\n@media (max-width: 520px) {\n  #sunform .sf-container {\n    width: calc(100% - 32px);\n  }\n  #sunform .sf-hero {\n    min-height: 0;\n    padding: 46px 0 34px;\n  }\n  #sunform .sf-hero-grid {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n  }\n  #sunform .sf-hero-kicker {\n    margin-bottom: 20px;\n  }\n  #sunform .sf-hero h1 {\n    font-size: clamp(35px, 10vw, 50px);\n    margin-bottom: 18px;\n  }\n  #sunform .sf-hero-description {\n    margin-bottom: 22px;\n  }\n  #sunform .sf-hero-actions {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 10px;\n  }\n  #sunform .sf-hero-actions .sf-button {\n    width: 100%;\n  }\n  #sunform .sf-hero-note {\n    line-height: 1.8;\n    margin-top: 18px;\n  }\n  #sunform .sf-product-stage {\n    min-height: 300px;\n    margin-top: 8px;\n  }\n  #sunform .sf-product-halo {\n    width: min(90%, 290px);\n  }\n  #sunform .sf-product-placeholder {\n    width: 175px;\n    height: 250px;\n  }\n  #sunform .sf-placeholder-brand {\n    font-size: 21px;\n  }\n  #sunform .sf-placeholder-name {\n    font-size: 22px;\n  }\n  #sunform .sf-floating-label {\n    right: 0;\n    bottom: 12px;\n    padding: 11px 12px;\n  }\n  #sunform .sf-floating-label strong {\n    font-size: 17px;\n  }\n  #sunform .sf-floating-label span {\n    font-size: 7px;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv id=\"sunform\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"sf-hero\"\u003e\n    \u003cdiv class=\"sf-container sf-hero-grid\"\u003e\n\n      \u003cdiv class=\"sf-hero-copy\"\u003e\n\n        \u003cdiv class=\"sf-hero-kicker\"\u003e\n          \u003cspan class=\"sf-sun-icon\"\u003e☼\u003c\/span\u003e\n          \u003cspan class=\"sf-eyebrow\"\u003eYour golden hour, bottled\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch1 class=\"sf-serif\"\u003e\n          Sun-kissed skin.\u003cbr\u003e\n          \u003cem\u003eNo sun required.\u003c\/em\u003e\n        \u003c\/h1\u003e\n\n        \u003cp class=\"sf-hero-description\"\u003e\n          Meet Sunform™ Sun-Kissed Balm. Rich texture, warm bronze\n          tones and a glow ritual designed to bring a little everyday\n          indulgence to your skincare routine.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"sf-hero-actions\"\u003e\n          \u003ca class=\"sf-button\" href=\"#sunform-product\"\u003e\n            Discover your glow \u003cspan\u003e↗\u003c\/span\u003e\n          \u003c\/a\u003e\n\n          \u003ca class=\"sf-button sf-outline\" href=\"#sunform-ingredients\"\u003e\n            Explore the blend \u003cspan\u003e↓\u003c\/span\u003e\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"sf-hero-note\"\u003e\n          MADE FOR YOUR GLOW RITUAL · SOUTH AFRICAN BRAND\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sf-product-stage\" id=\"sunform-product\"\u003e\n\n        \u003cdiv class=\"sf-product-halo\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"sf-product-placeholder\" aria-label=\"Sunform product mockup\"\u003e\n          \u003cdiv class=\"sf-placeholder-brand\"\u003eSUNFORM™\u003c\/div\u003e\n          \u003cdiv class=\"sf-placeholder-line\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sf-placeholder-name\"\u003eSun-Kissed\u003cbr\u003eBalm\u003c\/div\u003e\n          \u003cdiv class=\"sf-placeholder-small\"\u003eYOUR GOLDEN HOUR\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003cdiv class=\"sf-floating-label\"\u003e\n          \u003cstrong class=\"sf-serif\"\u003eThe golden ritual\u003c\/strong\u003e\n          \u003cspan\u003eYour moment in the sun\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MOVING BRAND STRIP --\u003e\n  \u003cdiv class=\"sf-marquee\" aria-label=\"Sunform brand highlights\"\u003e\n    \u003cdiv class=\"sf-marquee-track\"\u003e\n      \u003cdiv class=\"sf-marquee-group\"\u003e\n        \u003cspan\u003eGolden hour, anytime\u003c\/span\u003e\u003cspan class=\"sf-star\"\u003e✳\u003c\/span\u003e\n        \u003cspan\u003eYour glow, your ritual\u003c\/span\u003e\u003cspan class=\"sf-star\"\u003e✳\u003c\/span\u003e\n        \u003cspan\u003eWarm bronze tones\u003c\/span\u003e\u003cspan class=\"sf-star\"\u003e✳\u003c\/span\u003e\n        \u003cspan\u003eMade for your moment\u003c\/span\u003e\u003cspan class=\"sf-star\"\u003e✳\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sf-marquee-group\" aria-hidden=\"true\"\u003e\n        \u003cspan\u003eGolden hour, anytime\u003c\/span\u003e\u003cspan class=\"sf-star\"\u003e✳\u003c\/span\u003e\n        \u003cspan\u003eYour glow, your ritual\u003c\/span\u003e\u003cspan class=\"sf-star\"\u003e✳\u003c\/span\u003e\n        \u003cspan\u003eWarm bronze tones\u003c\/span\u003e\u003cspan class=\"sf-star\"\u003e✳\u003c\/span\u003e\n        \u003cspan\u003eMade for your moment\u003c\/span\u003e\u003cspan class=\"sf-star\"\u003e✳\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BRAND STORY --\u003e\n  \u003csection class=\"sf-story\"\u003e\n    \u003cdiv class=\"sf-container sf-story-inner sf-reveal\"\u003e\n\n      \u003cdiv class=\"sf-eyebrow\"\u003eThe art of the glow\u003c\/div\u003e\n\n      \u003ch2 class=\"sf-serif\"\u003e\n        A little warmth.\u003cbr\u003e\n        A little indulgence.\u003cbr\u003e\n        \u003cem\u003eA glow that's all yours.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Your beauty ritual should feel like a moment of escape.\n        Sunform™ Sun-Kissed Balm brings together a rich, nourishing\n        blend and a gradual tanning formula designed to develop\n        temporary colour on the skin's surface, without requiring\n        sun exposure.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTS --\u003e\n  \u003csection class=\"sf-ingredients\" id=\"sunform-ingredients\"\u003e\n    \u003cdiv class=\"sf-container\"\u003e\n\n      \u003cdiv class=\"sf-section-heading sf-reveal\"\u003e\n        \u003cdiv class=\"sf-eyebrow\"\u003eA considered blend\u003c\/div\u003e\n\n        \u003ch2 class=\"sf-serif\"\u003e\n          Meet your glow's\u003cbr\u003e\u003cem\u003esupporting cast.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          A blend of familiar skincare ingredients selected for\n          a rich, indulgent application experience.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sf-ingredient-grid\"\u003e\n\n        \u003carticle class=\"sf-ingredient sf-reveal\"\u003e\n          \u003cspan class=\"sf-ingredient-number\"\u003e01 \/\u003c\/span\u003e\n          \u003cdiv class=\"sf-ingredient-symbol\" aria-hidden=\"true\"\u003e✳\u003c\/div\u003e\n          \u003ch3 class=\"sf-serif\"\u003eCocoa Butter\u003c\/h3\u003e\n          \u003cp\u003eA rich emollient that helps soften skin and create a luxurious feel.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"sf-ingredient sf-reveal sf-delay-1\"\u003e\n          \u003cspan class=\"sf-ingredient-number\"\u003e02 \/\u003c\/span\u003e\n          \u003cdiv class=\"sf-ingredient-symbol\" aria-hidden=\"true\"\u003e◌\u003c\/div\u003e\n          \u003ch3 class=\"sf-serif\"\u003eOlive Oil\u003c\/h3\u003e\n          \u003cp\u003eAn oil that helps condition skin and gives the formula its rich character.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"sf-ingredient sf-reveal sf-delay-2\"\u003e\n          \u003cspan class=\"sf-ingredient-number\"\u003e03 \/\u003c\/span\u003e\n          \u003cdiv class=\"sf-ingredient-symbol\" aria-hidden=\"true\"\u003e❋\u003c\/div\u003e\n          \u003ch3 class=\"sf-serif\"\u003ePecan Seed Oil\u003c\/h3\u003e\n          \u003cp\u003eA distinctive botanical oil that adds to the blend's indulgent feel.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"sf-ingredient sf-reveal sf-delay-3\"\u003e\n          \u003cspan class=\"sf-ingredient-number\"\u003e04 \/\u003c\/span\u003e\n          \u003cdiv class=\"sf-ingredient-symbol\" aria-hidden=\"true\"\u003e☼\u003c\/div\u003e\n          \u003ch3 class=\"sf-serif\"\u003eCarrot Extract\u003c\/h3\u003e\n          \u003cp\u003eA botanical ingredient that complements the formula's warm, golden theme.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- APPLICATION RITUAL --\u003e\n  \u003csection class=\"sf-ritual\"\u003e\n    \u003cdiv class=\"sf-container sf-ritual-grid\"\u003e\n\n      \u003cdiv class=\"sf-ritual-intro sf-reveal\"\u003e\n        \u003cdiv class=\"sf-eyebrow\"\u003eYour moment of self-care\u003c\/div\u003e\n\n        \u003ch2 class=\"sf-serif\"\u003e\n          The glow\u003cbr\u003e\n          is in the \u003cem\u003eritual.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Take your time. Prep your skin, apply with care and\n          let your Sunform™ ritual become a moment just for you.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sf-steps\"\u003e\n\n        \u003carticle class=\"sf-step sf-reveal\"\u003e\n          \u003cdiv class=\"sf-step-number\"\u003e01\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch3 class=\"sf-serif\"\u003ePrepare\u003c\/h3\u003e\n            \u003cp\u003e\n              Exfoliate beforehand and begin with clean, completely\n              dry skin for a more even application.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"sf-step sf-reveal sf-delay-1\"\u003e\n          \u003cdiv class=\"sf-step-number\"\u003e02\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch3 class=\"sf-serif\"\u003eApply\u003c\/h3\u003e\n            \u003cp\u003e\n              Apply evenly, blend carefully around hands, feet,\n              elbows and knees, and follow the product label.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"sf-step sf-reveal sf-delay-2\"\u003e\n          \u003cdiv class=\"sf-step-number\"\u003e03\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch3 class=\"sf-serif\"\u003eLet your glow develop\u003c\/h3\u003e\n            \u003cp\u003e\n              Wash your hands after application and allow the colour\n              to develop according to the product directions.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FINAL CALL TO ACTION --\u003e\n  \u003csection class=\"sf-final\"\u003e\n    \u003cdiv class=\"sf-container sf-final-inner sf-reveal\"\u003e\n\n      \u003cdiv class=\"sf-eyebrow\"\u003eYour golden hour starts here\u003c\/div\u003e\n\n      \u003ch2 class=\"sf-serif\"\u003e\n        Your skin.\u003cbr\u003e\n        Your glow.\u003cbr\u003e\n        \u003cem\u003eYour Sunform™.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Make room for a little golden-hour indulgence.\n        Your next glow ritual starts with Sunform™ Sun-Kissed Balm.\n      \u003c\/p\u003e\n      \u003ca class=\"sf-button\" href=\"\/products\/sunform-sun-kissed-balm\"\u003e\n        Shop Sun-Kissed Balm \u003cspan\u003e↗\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003cdiv class=\"sf-final-note\"\u003e\n        Not a sunscreen · Use separate sun protection outdoors\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  var root = document.getElementById('sunform');\n\n  if (!root || root.dataset.sfInitialized === 'true') return;\n\n  root.dataset.sfInitialized = 'true';\n\n  var revealItems = root.querySelectorAll('.sf-reveal');\n\n  if ('IntersectionObserver' in window) {\n\n    var observer = new IntersectionObserver(function (entries) {\n      entries.forEach(function (entry) {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('sf-visible');\n          observer.unobserve(entry.target);\n        }\n      });\n    }, {\n      threshold: 0.12,\n      rootMargin: '0px 0px -35px 0px'\n    });\n\n    revealItems.forEach(function (item) {\n      observer.observe(item);\n    });\n\n  } else {\n\n    revealItems.forEach(function (item) {\n      item.classList.add('sf-visible');\n    });\n\n  }\n\n})();\n\u003c\/script\u003e\n","brand":"My Store","offers":[{"title":"Default Title","offer_id":60378277609758,"sku":null,"price":549.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1099\/3057\/8206\/files\/Sunform_Tanning_Balm_Before_and_After_1.png?v=1792599051","url":"https:\/\/sunform.co.za\/products\/sunform%e2%84%a2-sun-kissed-balm-tanning-balm","provider":"sunform","version":"1.0","type":"link"}