{"product_id":"solefresh-sole-freshening-spray","title":"Solefresh Sole Freshening Spray","description":"\u003c!-- SOLEFRESH PREMIUM SHOE FRESHENING SPRAY --\u003e\n\n\u003cdiv class=\"solefresh-description\"\u003e\n\n\u003cstyle\u003e\n\n.solefresh-description {\n  --navy:#092b4c;\n  --navy-dark:#061d34;\n  --green:#35c6a3;\n  --green-dark:#218d77;\n  --cream:#f3efd8;\n  --soft:#f7f9f6;\n  --text:#183044;\n  --muted:#66737c;\n\n  width:100%;\n  overflow:hidden;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n  color:var(--text);\n}\n\n.solefresh-description * {\n  box-sizing:border-box;\n}\n\n\n\/* =========================\n   INTRO\n========================= *\/\n\n.sf-intro {\n  background:var(--cream);\n  padding:80px 22px 75px;\n  text-align:center;\n}\n\n.sf-intro-inner {\n  max-width:850px;\n  margin:auto;\n}\n\n.sf-label {\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n\n  padding:8px 14px;\n\n  border-radius:50px;\n\n  background:rgba(255,255,255,.7);\n\n  border:1px solid rgba(9,43,76,.08);\n\n  color:var(--green-dark);\n\n  font-size:11px;\n  font-weight:800;\n\n  letter-spacing:1.6px;\n  text-transform:uppercase;\n}\n\n.sf-label-dot {\n  width:7px;\n  height:7px;\n  border-radius:50%;\n  background:var(--green);\n}\n\n.sf-intro h1 {\n  margin:22px 0 0;\n\n  font-size:clamp(42px,6vw,70px);\n\n  line-height:.98;\n\n  letter-spacing:-3.5px;\n\n  color:var(--navy);\n\n  font-weight:850;\n}\n\n.sf-intro h1 span {\n  color:var(--green-dark);\n}\n\n.sf-intro p {\n  max-width:690px;\n\n  margin:25px auto 0;\n\n  color:#56636b;\n\n  font-size:17px;\n\n  line-height:1.75;\n}\n\n\n\/* =========================\n   BENEFITS\n========================= *\/\n\n.sf-benefits {\n  background:white;\n\n  padding:85px 22px;\n}\n\n.sf-benefits-inner {\n  max-width:1100px;\n  margin:auto;\n}\n\n.sf-heading {\n  max-width:700px;\n  margin:0 auto 45px;\n  text-align:center;\n}\n\n.sf-heading small {\n  display:block;\n\n  color:var(--green-dark);\n\n  font-size:11px;\n\n  font-weight:900;\n\n  letter-spacing:2px;\n\n  text-transform:uppercase;\n}\n\n.sf-heading h2 {\n  margin:12px 0 14px;\n\n  color:var(--navy);\n\n  font-size:clamp(32px,4.5vw,52px);\n\n  line-height:1.02;\n\n  letter-spacing:-2.5px;\n}\n\n.sf-heading p {\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:15px;\n\n  line-height:1.7;\n}\n\n\n\/* BENEFIT GRID *\/\n\n.sf-benefit-grid {\n  display:grid;\n\n  grid-template-columns:repeat(4,1fr);\n\n  gap:15px;\n}\n\n.sf-benefit {\n  padding:28px 22px;\n\n  border-radius:20px;\n\n  background:var(--soft);\n\n  border:1px solid #e7ebe7;\n\n  transition:\n    transform .3s ease,\n    box-shadow .3s ease;\n}\n\n.sf-benefit:hover {\n  transform:translateY(-6px);\n\n  box-shadow:\n    0 15px 35px rgba(9,43,76,.08);\n}\n\n.sf-benefit-icon {\n  width:48px;\n  height:48px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  margin-bottom:20px;\n\n  border-radius:14px;\n\n  background:rgba(53,198,163,.12);\n\n  font-size:21px;\n}\n\n.sf-benefit h3 {\n  margin:0 0 8px;\n\n  color:var(--navy);\n\n  font-size:16px;\n}\n\n.sf-benefit p {\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:12px;\n\n  line-height:1.65;\n}\n\n\n\/* =========================\n   OUTCOME\n========================= *\/\n\n.sf-outcome {\n  background:var(--navy);\n\n  padding:90px 22px;\n\n  color:white;\n}\n\n.sf-outcome-inner {\n  max-width:1050px;\n  margin:auto;\n\n  display:grid;\n\n  grid-template-columns:.9fr 1.1fr;\n\n  gap:70px;\n\n  align-items:center;\n}\n\n.sf-outcome h2 {\n  margin:0;\n\n  color:white;\n\n  font-size:clamp(36px,5vw,55px);\n\n  line-height:1;\n\n  letter-spacing:-3px;\n}\n\n.sf-outcome h2 span {\n  color:var(--green);\n}\n\n.sf-outcome-text {\n  margin:20px 0 0;\n\n  color:#b6c3cb;\n\n  font-size:15px;\n\n  line-height:1.7;\n}\n\n.sf-check-list {\n  display:grid;\n  gap:12px;\n}\n\n.sf-check {\n  display:flex;\n  align-items:center;\n\n  gap:14px;\n\n  padding:16px 18px;\n\n  border-radius:15px;\n\n  background:rgba(255,255,255,.05);\n\n  border:1px solid rgba(255,255,255,.08);\n\n  color:#edf3f5;\n\n  font-size:13px;\n\n  font-weight:700;\n}\n\n.sf-check-icon {\n  width:28px;\n  height:28px;\n\n  flex-shrink:0;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n\n  background:rgba(53,198,163,.14);\n\n  color:var(--green);\n\n  font-size:13px;\n}\n\n\n\/* =========================\n   HOW IT WORKS\n========================= *\/\n\n.sf-how {\n  background:var(--cream);\n\n  padding:90px 22px;\n}\n\n.sf-how-inner {\n  max-width:1000px;\n  margin:auto;\n}\n\n.sf-steps {\n  display:grid;\n\n  grid-template-columns:repeat(3,1fr);\n\n  gap:30px;\n\n  margin-top:50px;\n}\n\n.sf-step {\n  text-align:center;\n}\n\n.sf-number {\n  width:62px;\n  height:62px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  margin:0 auto 20px;\n\n  border-radius:50%;\n\n  background:var(--navy);\n\n  color:white;\n\n  font-size:14px;\n\n  font-weight:900;\n\n  box-shadow:\n    0 12px 25px rgba(9,43,76,.16);\n}\n\n.sf-step h3 {\n  margin:0 0 8px;\n\n  color:var(--navy);\n\n  font-size:18px;\n}\n\n.sf-step p {\n  max-width:250px;\n\n  margin:auto;\n\n  color:var(--muted);\n\n  font-size:13px;\n\n  line-height:1.65;\n}\n\n\n\/* =========================\n   PERFECT FOR\n========================= *\/\n\n.sf-perfect {\n  background:white;\n\n  padding:90px 22px;\n}\n\n.sf-perfect-inner {\n  max-width:1050px;\n  margin:auto;\n}\n\n.sf-perfect-grid {\n  display:grid;\n\n  grid-template-columns:repeat(3,1fr);\n\n  gap:15px;\n\n  margin-top:45px;\n}\n\n.sf-perfect-card {\n  padding:27px;\n\n  border-radius:20px;\n\n  background:var(--soft);\n\n  border:1px solid #e7ebe7;\n\n  transition:transform .3s ease;\n}\n\n.sf-perfect-card:hover {\n  transform:translateY(-5px);\n}\n\n.sf-perfect-card .emoji {\n  font-size:28px;\n\n  margin-bottom:17px;\n}\n\n.sf-perfect-card h3 {\n  margin:0 0 7px;\n\n  color:var(--navy);\n\n  font-size:17px;\n}\n\n.sf-perfect-card p {\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:12px;\n\n  line-height:1.65;\n}\n\n\n\/* =========================\n   FINAL\n========================= *\/\n\n.sf-final {\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(53,198,163,.15),\n      transparent 45%\n    ),\n    var(--navy-dark);\n\n  padding:95px 22px;\n\n  text-align:center;\n\n  color:white;\n}\n\n.sf-final-inner {\n  max-width:720px;\n  margin:auto;\n}\n\n.sf-final small {\n  color:var(--green);\n\n  font-size:11px;\n\n  font-weight:900;\n\n  letter-spacing:2px;\n\n  text-transform:uppercase;\n}\n\n.sf-final h2 {\n  margin:15px 0 0;\n\n  color:white;\n\n  font-size:clamp(38px,5vw,60px);\n\n  line-height:1;\n\n  letter-spacing:-3px;\n}\n\n.sf-final h2 span {\n  color:var(--green);\n}\n\n.sf-final p {\n  max-width:580px;\n\n  margin:22px auto 0;\n\n  color:#b8c5cc;\n\n  font-size:15px;\n\n  line-height:1.7;\n}\n\n.sf-tagline {\n  display:inline-flex;\n\n  margin-top:28px;\n\n  padding:10px 16px;\n\n  border-radius:50px;\n\n  background:rgba(255,255,255,.06);\n\n  border:1px solid rgba(255,255,255,.08);\n\n  color:#d9e3e7;\n\n  font-size:12px;\n\n  font-weight:700;\n}\n\n\n\/* =========================\n   ANIMATIONS\n========================= *\/\n\n.sf-intro-inner,\n.sf-benefit,\n.sf-check,\n.sf-step,\n.sf-perfect-card {\n  animation:sfFadeUp .7s ease both;\n}\n\n@keyframes sfFadeUp {\n\n  from {\n    opacity:0;\n    transform:translateY(18px);\n  }\n\n  to {\n    opacity:1;\n    transform:translateY(0);\n  }\n\n}\n\n\n\/* =========================\n   TABLET\n========================= *\/\n\n@media(max-width:850px) {\n\n  .sf-benefit-grid {\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .sf-outcome-inner {\n    grid-template-columns:1fr;\n\n    gap:40px;\n  }\n\n}\n\n\n\/* =========================\n   MOBILE\n========================= *\/\n\n@media(max-width:600px) {\n\n  .sf-intro {\n    padding:55px 18px 60px;\n  }\n\n  .sf-intro h1 {\n    font-size:44px;\n\n    letter-spacing:-2.5px;\n  }\n\n  .sf-intro p {\n    font-size:14px;\n\n    line-height:1.7;\n  }\n\n  .sf-benefits,\n  .sf-how,\n  .sf-perfect {\n    padding:65px 18px;\n  }\n\n  .sf-heading h2 {\n    font-size:37px;\n\n    letter-spacing:-2px;\n  }\n\n  .sf-benefit-grid {\n    grid-template-columns:1fr;\n\n    gap:10px;\n  }\n\n  .sf-benefit {\n    display:grid;\n\n    grid-template-columns:45px 1fr;\n\n    column-gap:13px;\n\n    padding:18px;\n  }\n\n  .sf-benefit-icon {\n    grid-row:span 2;\n\n    margin:0;\n\n    width:45px;\n    height:45px;\n  }\n\n  .sf-benefit h3 {\n    margin-bottom:3px;\n  }\n\n  .sf-outcome {\n    padding:70px 18px;\n  }\n\n  .sf-outcome h2 {\n    font-size:40px;\n\n    letter-spacing:-2px;\n  }\n\n  .sf-steps {\n    grid-template-columns:1fr;\n\n    gap:38px;\n\n    margin-top:40px;\n  }\n\n  .sf-perfect-grid {\n    grid-template-columns:1fr;\n\n    gap:10px;\n  }\n\n  .sf-final {\n    padding:70px 18px;\n  }\n\n  .sf-final h2 {\n    font-size:42px;\n\n    letter-spacing:-2px;\n  }\n\n}\n\n\n\/* ACCESSIBILITY *\/\n\n@media(prefers-reduced-motion:reduce) {\n\n  .solefresh-description *,\n  .solefresh-description *::before,\n  .solefresh-description *::after {\n    animation:none!important;\n    transition:none!important;\n  }\n\n}\n\n\u003c\/style\u003e\n\n\n\u003c!-- =========================\n     INTRO\n========================= --\u003e\n\n\u003csection class=\"sf-intro\"\u003e\n\n  \u003cdiv class=\"sf-intro-inner\"\u003e\n\n    \u003cdiv class=\"sf-label\"\u003e\n      \u003cspan class=\"sf-label-dot\"\u003e\u003c\/span\u003e\n      Premium Shoe Care\n    \u003c\/div\u003e\n\n    \u003ch1\u003e\n      Fresh Shoes.\u003cbr\u003e\n      \u003cspan\u003eEvery Step.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp\u003e\n      Meet the Solefresh Sole Freshening Spray — your simple\n      solution for refreshing sneakers, gym shoes, work boots,\n      and everyday footwear.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     BENEFITS\n========================= --\u003e\n\n\u003csection class=\"sf-benefits\"\u003e\n\n  \u003cdiv class=\"sf-benefits-inner\"\u003e\n\n    \u003cdiv class=\"sf-heading\"\u003e\n\n      \u003csmall\u003e\n        The Freshness Upgrade\n      \u003c\/small\u003e\n\n      \u003ch2\u003e\n        Your shoes go through a lot.\u003cbr\u003e\n        Give them a refresh.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        From gym sessions to long workdays, keep your footwear\n        feeling fresher with a quick and simple spray.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"sf-benefit-grid\"\u003e\n\n\n      \u003cdiv class=\"sf-benefit\"\u003e\n\n        \u003cdiv class=\"sf-benefit-icon\"\u003e\n          💨\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003e\n            Quick Freshness\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Refresh your shoes when they need it most.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-benefit\"\u003e\n\n        \u003cdiv class=\"sf-benefit-icon\"\u003e\n          🛡️\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003e\n            Between-Wear Care\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Make freshness part of your regular shoe routine.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-benefit\"\u003e\n\n        \u003cdiv class=\"sf-benefit-icon\"\u003e\n          🌿\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003e\n            Clean, Light Scent\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Fresh and subtle without an overpowering fragrance.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-benefit\"\u003e\n\n        \u003cdiv class=\"sf-benefit-icon\"\u003e\n          ⚡\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003e\n            Ready In Seconds\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Spray, let it dry, and you're ready to go.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     OUTCOME\n========================= --\u003e\n\n\u003csection class=\"sf-outcome\"\u003e\n\n  \u003cdiv class=\"sf-outcome-inner\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003ch2\u003e\n        Less odour.\u003cbr\u003e\n        More \u003cspan\u003efreshness.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"sf-outcome-text\"\u003e\n        No complicated routine. Just a quick refresh whenever\n        your shoes need a little extra care.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"sf-check-list\"\u003e\n\n      \u003cdiv class=\"sf-check\"\u003e\n\n        \u003cdiv class=\"sf-check-icon\"\u003e\n          ✓\n        \u003c\/div\u003e\n\n        Great for everyday sneakers\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-check\"\u003e\n\n        \u003cdiv class=\"sf-check-icon\"\u003e\n          ✓\n        \u003c\/div\u003e\n\n        Perfect after gym sessions\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-check\"\u003e\n\n        \u003cdiv class=\"sf-check-icon\"\u003e\n          ✓\n        \u003c\/div\u003e\n\n        Ideal for work boots\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-check\"\u003e\n\n        \u003cdiv class=\"sf-check-icon\"\u003e\n          ✓\n        \u003c\/div\u003e\n\n        Compact 55ml bottle\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-check\"\u003e\n\n        \u003cdiv class=\"sf-check-icon\"\u003e\n          ✓\n        \u003c\/div\u003e\n\n        Easy spray-and-go routine\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     HOW IT WORKS\n========================= --\u003e\n\n\u003csection class=\"sf-how\"\u003e\n\n  \u003cdiv class=\"sf-how-inner\"\u003e\n\n    \u003cdiv class=\"sf-heading\"\u003e\n\n      \u003csmall\u003e\n        Simple By Design\n      \u003c\/small\u003e\n\n      \u003ch2\u003e\n        Freshness in\u003cbr\u003e\n        three easy steps.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        No complicated shoe-care routine. Just spray and go.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"sf-steps\"\u003e\n\n\n      \u003cdiv class=\"sf-step\"\u003e\n\n        \u003cdiv class=\"sf-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Spray\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Give the inside of your shoes a few light sprays.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-step\"\u003e\n\n        \u003cdiv class=\"sf-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Let It Dry\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Give the product a moment to dry and freshen your footwear.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-step\"\u003e\n\n        \u003cdiv class=\"sf-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Wear\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Get back to your day feeling fresh and ready.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     PERFECT FOR\n========================= --\u003e\n\n\u003csection class=\"sf-perfect\"\u003e\n\n  \u003cdiv class=\"sf-perfect-inner\"\u003e\n\n    \u003cdiv class=\"sf-heading\"\u003e\n\n      \u003csmall\u003e\n        Made For Everyday Life\n      \u003c\/small\u003e\n\n      \u003ch2\u003e\n        Wherever your shoes\u003cbr\u003e\n        \u003cspan\u003etake you.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"sf-perfect-grid\"\u003e\n\n\n      \u003cdiv class=\"sf-perfect-card\"\u003e\n\n        \u003cdiv class=\"emoji\"\u003e\n          🏋️\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Gym Shoes\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Give your training shoes a quick refresh after a workout.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-perfect-card\"\u003e\n\n        \u003cdiv class=\"emoji\"\u003e\n          👟\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Everyday Sneakers\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Keep your favourite everyday pairs feeling fresher.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"sf-perfect-card\"\u003e\n\n        \u003cdiv class=\"emoji\"\u003e\n          🥾\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Work Boots\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A quick freshness boost after long days on your feet.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     FINAL\n========================= --\u003e\n\n\u003csection class=\"sf-final\"\u003e\n\n  \u003cdiv class=\"sf-final-inner\"\u003e\n\n    \u003csmall\u003e\n      Your shoes deserve better\n    \u003c\/small\u003e\n\n    \u003ch2\u003e\n      Fresh shoes.\u003cbr\u003e\n      \u003cspan\u003eEvery step.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Make Solefresh part of your everyday shoe-care routine\n      and keep your favourite pairs feeling fresh.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"sf-tagline\"\u003e\n      🌿 Fresh. Clean. Every Step.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":47353361268825,"sku":null,"price":229.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/5667\/4905\/files\/solefresh-freshening-spray-packaging_de1b8655-e993-4071-8bef-785ff4c73824.png?v=1790760711","url":"https:\/\/solefresh.co.za\/products\/solefresh-sole-freshening-spray","provider":"My Store","version":"1.0","type":"link"}