{"product_id":"coolza-neckbreeze™","title":"Coolza NeckBreeze™","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003csection class=\"coolza-product-intro\"\u003e\n\u003cdiv class=\"coolza-intro-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"coolza-intro-inner\"\u003e\n\u003c!-- Small label --\u003e\n\u003cdiv class=\"coolza-intro-label\"\u003e\n\u003cspan class=\"coolza-dot\"\u003e\u003c\/span\u003e PERSONAL COOLING\u003c\/div\u003e\n\u003c!-- Main heading --\u003e\n\u003ch2 class=\"coolza-intro-title\"\u003eCool air.\u003cbr\u003e\u003cspan\u003eWherever you go.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c!-- Animated airflow --\u003e\n\u003cdiv class=\"coolza-airflow\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003cspan\u003e\u003c\/span\u003e \u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Description --\u003e\n\u003cdiv class=\"coolza-intro-text\"\u003e\n\u003cp\u003eStay cool on the move with \u003cstrong\u003ehands-free airflow.\u003c\/strong\u003e This wearable neck fan rests comfortably around your neck and directs a breeze toward it, whether you’re commuting, working, or enjoying time outdoors.\u003c\/p\u003e\n\u003cp\u003eAdjust the airflow from \u003cstrong class=\"coolza-speed\"\u003e1–100\u003c\/strong\u003e to find the level that feels right for you, from a gentle breeze to a stronger blast of cool air.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature --\u003e\n\u003cdiv class=\"coolza-feature\"\u003e\n\u003cdiv class=\"coolza-feature-number\"\u003e1\u003cspan\u003e–\u003c\/span\u003e100\u003c\/div\u003e\n\u003cdiv class=\"coolza-feature-info\"\u003e\n\u003cstrong\u003eAdjustable airflow\u003c\/strong\u003e \u003cspan\u003eFind your perfect breeze\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n\n\/* ============================================\n   COOLZA PREMIUM PRODUCT INTRO\n   ============================================ *\/\n\n.coolza-product-intro {\n  position: relative;\n\n  width: 100%;\n  padding: 100px 25px;\n\n  box-sizing: border-box;\n\n  overflow: hidden;\n\n  background:\n    radial-gradient(\n      circle at 15% 20%,\n      rgba(180, 225, 255, 0.35),\n      transparent 35%\n    ),\n    radial-gradient(\n      circle at 85% 80%,\n      rgba(210, 235, 250, 0.45),\n      transparent 38%\n    ),\n    #f8fafc;\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Helvetica Neue\",\n    Helvetica,\n    Arial,\n    sans-serif;\n}\n\n\n\/* ============================================\n   BACKGROUND GLOW\n   ============================================ *\/\n\n.coolza-intro-glow {\n  position: absolute;\n\n  width: 420px;\n  height: 420px;\n\n  top: 50%;\n  left: 50%;\n\n  transform: translate(-50%, -50%);\n\n  border-radius: 50%;\n\n  background: rgba(210, 235, 250, 0.35);\n\n  filter: blur(100px);\n\n  animation: coolzaGlow 5s ease-in-out infinite;\n\n  pointer-events: none;\n}\n\n\n@keyframes coolzaGlow {\n\n  0%,\n  100% {\n    opacity: 0.45;\n    transform: translate(-50%, -50%) scale(0.9);\n  }\n\n  50% {\n    opacity: 0.8;\n    transform: translate(-50%, -50%) scale(1.1);\n  }\n\n}\n\n\n\/* ============================================\n   INNER CONTENT\n   ============================================ *\/\n\n.coolza-intro-inner {\n  position: relative;\n\n  z-index: 2;\n\n  max-width: 850px;\n\n  margin: 0 auto;\n\n  text-align: center;\n}\n\n\n\/* ============================================\n   LABEL\n   ============================================ *\/\n\n.coolza-intro-label {\n  display: inline-flex;\n\n  align-items: center;\n\n  gap: 9px;\n\n  margin-bottom: 25px;\n\n  font-size: 10px;\n\n  font-weight: 700;\n\n  letter-spacing: 3px;\n\n  color: #71818d;\n\n  animation: coolzaFadeUp 0.8s ease both;\n}\n\n\n.coolza-dot {\n  width: 6px;\n  height: 6px;\n\n  border-radius: 50%;\n\n  background: #87aec2;\n\n  box-shadow:\n    0 0 0 5px rgba(135, 174, 194, 0.12);\n\n  animation: coolzaPulse 2s ease-in-out infinite;\n}\n\n\n@keyframes coolzaPulse {\n\n  0%,\n  100% {\n    transform: scale(1);\n  }\n\n  50% {\n    transform: scale(1.35);\n  }\n\n}\n\n\n\/* ============================================\n   TITLE\n   ============================================ *\/\n\n.coolza-intro-title {\n  margin: 0;\n\n  font-size: clamp(48px, 7vw, 76px);\n\n  line-height: 0.98;\n\n  letter-spacing: -4px;\n\n  font-weight: 700;\n\n  color: #101820;\n\n  animation:\n    coolzaFadeUp 0.9s 0.1s ease both;\n}\n\n\n.coolza-intro-title span {\n  background:\n    linear-gradient(\n      110deg,\n      #101820 0%,\n      #536c7c 48%,\n      #9ab8c9 100%\n    );\n\n  -webkit-background-clip: text;\n  background-clip: text;\n\n  -webkit-text-fill-color: transparent;\n}\n\n\n\/* ============================================\n   AIRFLOW ANIMATION\n   ============================================ *\/\n\n.coolza-airflow {\n  position: relative;\n\n  width: 150px;\n  height: 35px;\n\n  margin: 30px auto 35px;\n\n  overflow: hidden;\n\n  opacity: 0.65;\n}\n\n\n.coolza-airflow span {\n  position: absolute;\n\n  left: -160px;\n\n  height: 1px;\n\n  border-radius: 100%;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      #8aafc1,\n      transparent\n    );\n\n  animation: coolzaAir 3s linear infinite;\n}\n\n\n.coolza-airflow span:nth-child(1) {\n  width: 115px;\n\n  top: 7px;\n\n  animation-delay: 0s;\n}\n\n\n.coolza-airflow span:nth-child(2) {\n  width: 150px;\n\n  top: 17px;\n\n  animation-delay: 0.8s;\n}\n\n\n.coolza-airflow span:nth-child(3) {\n  width: 95px;\n\n  top: 27px;\n\n  animation-delay: 1.5s;\n}\n\n\n@keyframes coolzaAir {\n\n  0% {\n    left: -160px;\n    opacity: 0;\n  }\n\n  15% {\n    opacity: 1;\n  }\n\n  80% {\n    opacity: 0.8;\n  }\n\n  100% {\n    left: 160px;\n    opacity: 0;\n  }\n\n}\n\n\n\/* ============================================\n   TEXT\n   ============================================ *\/\n\n.coolza-intro-text {\n  max-width: 700px;\n\n  margin: 0 auto;\n\n  animation:\n    coolzaFadeUp 0.9s 0.25s ease both;\n}\n\n\n.coolza-intro-text p {\n  margin: 0 0 23px;\n\n  font-size: 17px;\n\n  line-height: 1.85;\n\n  letter-spacing: -0.1px;\n\n  color: #687984;\n}\n\n\n.coolza-intro-text p:first-child {\n  font-size: 19px;\n\n  color: #3e505c;\n}\n\n\n.coolza-intro-text strong {\n  font-weight: 650;\n\n  color: #17242d;\n}\n\n\n\/* ============================================\n   1–100 HIGHLIGHT\n   ============================================ *\/\n\n.coolza-speed {\n  display: inline-block;\n\n  margin: 0 3px;\n\n  padding: 3px 9px;\n\n  border-radius: 7px;\n\n  background: rgba(135, 174, 194, 0.12);\n\n  color: #405c6b !important;\n\n  box-shadow:\n    inset 0 0 0 1px rgba(120, 155, 175, 0.1);\n\n  animation: coolzaSpeedGlow 3s ease-in-out infinite;\n}\n\n\n@keyframes coolzaSpeedGlow {\n\n  0%,\n  100% {\n    box-shadow:\n      inset 0 0 0 1px rgba(120, 155, 175, 0.1),\n      0 0 0 rgba(130, 180, 205, 0);\n  }\n\n  50% {\n    box-shadow:\n      inset 0 0 0 1px rgba(120, 155, 175, 0.18),\n      0 0 20px rgba(130, 180, 205, 0.15);\n  }\n\n}\n\n\n\/* ============================================\n   FEATURE CARD\n   ============================================ *\/\n\n.coolza-feature {\n  display: inline-flex;\n\n  align-items: center;\n\n  gap: 18px;\n\n  margin-top: 20px;\n\n  padding: 17px 22px;\n\n  text-align: left;\n\n  border: 1px solid rgba(110, 145, 165, 0.12);\n\n  border-radius: 18px;\n\n  background:\n    rgba(255, 255, 255, 0.72);\n\n  box-shadow:\n    0 15px 40px rgba(30, 60, 80, 0.06);\n\n  backdrop-filter: blur(12px);\n\n  -webkit-backdrop-filter: blur(12px);\n\n  animation:\n    coolzaFadeUp 0.9s 0.4s ease both;\n\n  transition:\n    transform 0.3s ease,\n    box-shadow 0.3s ease;\n}\n\n\n.coolza-feature:hover {\n  transform: translateY(-4px);\n\n  box-shadow:\n    0 20px 50px rgba(30, 60, 80, 0.1);\n}\n\n\n\/* Number *\/\n\n.coolza-feature-number {\n  font-size: 25px;\n\n  line-height: 1;\n\n  font-weight: 700;\n\n  letter-spacing: -1px;\n\n  color: #17242d;\n}\n\n\n.coolza-feature-number span {\n  color: #91aebd;\n\n  padding: 0 2px;\n}\n\n\n\/* Feature text *\/\n\n.coolza-feature-info {\n  display: flex;\n\n  flex-direction: column;\n\n  gap: 4px;\n}\n\n\n.coolza-feature-info strong {\n  font-size: 12px;\n\n  font-weight: 700;\n\n  color: #253640;\n\n  letter-spacing: 0.2px;\n}\n\n\n.coolza-feature-info span {\n  font-size: 11px;\n\n  color: #8a989f;\n}\n\n\n\/* ============================================\n   FADE ANIMATION\n   ============================================ *\/\n\n@keyframes coolzaFadeUp {\n\n  from {\n    opacity: 0;\n\n    transform: translateY(20px);\n  }\n\n  to {\n    opacity: 1;\n\n    transform: translateY(0);\n  }\n\n}\n\n\n\/* ============================================\n   MOBILE\n   ============================================ *\/\n\n@media (max-width: 650px) {\n\n  .coolza-product-intro {\n    padding: 70px 20px;\n  }\n\n\n  .coolza-intro-title {\n    font-size: 48px;\n\n    letter-spacing: -2.5px;\n  }\n\n\n  .coolza-intro-text p {\n    font-size: 15px;\n\n    line-height: 1.75;\n  }\n\n\n  .coolza-intro-text p:first-child {\n    font-size: 17px;\n  }\n\n\n  .coolza-feature {\n    padding: 15px 18px;\n\n    gap: 14px;\n  }\n\n\n  .coolza-feature-number {\n    font-size: 22px;\n  }\n\n\n  .coolza-intro-glow {\n    width: 300px;\n    height: 300px;\n  }\n\n}\n\n\u003c\/style\u003e\n\u003cp\u003e```\u003c\/p\u003e","brand":"Coolza","offers":[{"title":"Default Title","offer_id":67595872502067,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/4457\/7843\/files\/IMG1Neckfan.png?v=1790769601","url":"https:\/\/coolza.co.za\/products\/coolza-neckbreeze%e2%84%a2","provider":"Coolza","version":"1.0","type":"link"}