{"product_id":"cart-society™-luxury-hair-bonnet","title":"Cart Society™ Hair Bonnet","description":"\u003cstyle\u003e\n:root {\n  --cs-bg: #f8f5f0;\n  --cs-panel: #ffffff;\n  --cs-gold: #b8925c;\n  --cs-gold-light: #8d6a3d;\n  --cs-text: #1c1a18;\n  --cs-muted: #706b64;\n  --cs-line: rgba(28, 26, 24, 0.10);\n}\n\n.cs-bonnet {\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 15% 15%, rgba(184, 146, 92, 0.10), transparent 32%),\n    radial-gradient(circle at 85% 85%, rgba(184, 146, 92, 0.07), transparent 35%),\n    linear-gradient(135deg, #fbfaf8 0%, #f4efe8 100%);\n  color: var(--cs-text);\n  padding: 100px 20px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Arial, sans-serif;\n}\n\n.cs-bonnet::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(\n    120deg,\n    transparent 25%,\n    rgba(255,255,255,0.65) 45%,\n    transparent 65%\n  );\n  transform: translateX(-100%);\n  animation: csShimmer 10s ease-in-out infinite;\n  pointer-events: none;\n}\n\n@keyframes csShimmer {\n  0%, 100% { transform: translateX(-100%); }\n  50% { transform: translateX(100%); }\n}\n\n.cs-bonnet-inner {\n  max-width: 1200px;\n  margin: auto;\n  position: relative;\n  z-index: 2;\n}\n\n.cs-bonnet-header {\n  text-align: center;\n  max-width: 850px;\n  margin: 0 auto 65px;\n}\n\n.cs-brand {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  color: var(--cs-gold-light);\n  font-size: 12px;\n  letter-spacing: 5px;\n  font-weight: 600;\n  text-transform: uppercase;\n  margin-bottom: 22px;\n}\n\n.cs-brand::before,\n.cs-brand::after {\n  content: \"\";\n  width: 35px;\n  height: 1px;\n  background: var(--cs-gold);\n}\n\n.cs-bonnet h2 {\n  margin: 0;\n  font-size: clamp(38px, 6vw, 72px);\n  font-weight: 400;\n  line-height: 1.05;\n  letter-spacing: -2px;\n}\n\n.cs-bonnet h2 span {\n  color: var(--cs-gold-light);\n  font-style: italic;\n}\n\n.cs-subtitle {\n  max-width: 650px;\n  margin: 25px auto 0;\n  color: var(--cs-muted);\n  font-size: 16px;\n  line-height: 1.8;\n}\n\n.cs-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n}\n\n.cs-feature {\n  position: relative;\n  padding: 32px 28px;\n  background: linear-gradient(\n    145deg,\n    rgba(255,255,255,0.98),\n    rgba(247,243,237,0.90)\n  );\n  border: 1px solid rgba(28, 26, 24, 0.08);\n  border-radius: 18px;\n  box-shadow: 0 10px 35px rgba(70, 55, 35, 0.05);\n  transition:\n    transform 0.4s ease,\n    border-color 0.4s ease,\n    box-shadow 0.4s ease;\n  overflow: hidden;\n  opacity: 0;\n  transform: translateY(30px);\n}\n\n.cs-feature.show {\n  animation: csReveal 0.8s forwards;\n}\n\n@keyframes csReveal {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n.cs-feature:hover {\n  transform: translateY(-8px);\n  border-color: rgba(184, 146, 92, 0.50);\n  box-shadow: 0 22px 55px rgba(70, 55, 35, 0.12);\n}\n\n.cs-feature::before {\n  content: \"\";\n  position: absolute;\n  width: 120px;\n  height: 120px;\n  top: -60px;\n  right: -50px;\n  border-radius: 50%;\n  background: rgba(184, 146, 92, 0.07);\n  transition: transform 0.5s ease;\n}\n\n.cs-feature:hover::before {\n  transform: scale(1.5);\n}\n\n.cs-icon {\n  width: 48px;\n  height: 48px;\n  border: 1px solid rgba(184, 146, 92, 0.45);\n  border-radius: 50%;\n  display: grid;\n  place-items: center;\n  color: var(--cs-gold-light);\n  font-size: 20px;\n  margin-bottom: 22px;\n  background: rgba(184, 146, 92, 0.06);\n}\n\n.cs-feature h3 {\n  margin: 0 0 12px;\n  font-size: 17px;\n  font-weight: 600;\n  letter-spacing: 0.2px;\n}\n\n.cs-feature p {\n  margin: 0;\n  color: var(--cs-muted);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.cs-bottom {\n  margin-top: 70px;\n  padding: 45px 30px;\n  text-align: center;\n  border-top: 1px solid var(--cs-line);\n  border-bottom: 1px solid var(--cs-line);\n}\n\n.cs-bottom h3 {\n  margin: 0 0 16px;\n  font-size: clamp(25px, 4vw, 40px);\n  font-weight: 400;\n}\n\n.cs-bottom p {\n  max-width: 650px;\n  margin: auto;\n  color: var(--cs-muted);\n  line-height: 1.8;\n  font-size: 15px;\n}\n\n.cs-tagline {\n  display: inline-block;\n  margin-top: 28px;\n  color: var(--cs-gold-light);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n}\n\n@media (max-width: 900px) {\n  .cs-feature-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n@media (max-width: 600px) {\n  .cs-bonnet {\n    padding: 70px 16px;\n  }\n\n  .cs-feature-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .cs-feature {\n    padding: 28px 24px;\n  }\n\n  .cs-bonnet h2 {\n    letter-spacing: -1px;\n  }\n}\n\u003c\/style\u003e\n\u003csection class=\"cs-bonnet\"\u003e\n\u003cdiv class=\"cs-bonnet-inner\"\u003e\n\u003cdiv class=\"cs-bonnet-header\"\u003e\n\u003cdiv class=\"cs-brand\"\u003eCart Society™\u003c\/div\u003e\n\u003ch2\u003eProtect Your Hair.\u003cbr\u003e\u003cspan\u003eSleep Beautifully.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cs-subtitle\"\u003eDesigned to help protect your hair overnight while bringing comfort, style, and effortless care to your nightly beauty routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-feature-grid\"\u003e\n\u003cdiv class=\"cs-feature\"\u003e\n\u003cdiv class=\"cs-icon\"\u003e✦\u003c\/div\u003e\n\u003ch3\u003eProtects Hair Overnight\u003c\/h3\u003e\n\u003cp\u003eHelps reduce friction while you sleep to support smoother, healthier-looking hair.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-feature\"\u003e\n\u003cdiv class=\"cs-icon\"\u003e✧\u003c\/div\u003e\n\u003ch3\u003eHelps Retain Moisture\u003c\/h3\u003e\n\u003cp\u003eThe smooth satin finish helps your hair retain moisture and maintain its natural shine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-feature\"\u003e\n\u003cdiv class=\"cs-icon\"\u003e◌\u003c\/div\u003e\n\u003ch3\u003ePreserves Your Style\u003c\/h3\u003e\n\u003cp\u003ePerfect for helping maintain curls, waves, braids, twists, extensions, and more.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-feature\"\u003e\n\u003cdiv class=\"cs-icon\"\u003e♡\u003c\/div\u003e\n\u003ch3\u003eComfortable Fit\u003c\/h3\u003e\n\u003cp\u003eLightweight and flexible for comfortable overnight wear without compromising your style.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-feature\"\u003e\n\u003cdiv class=\"cs-icon\"\u003e✦\u003c\/div\u003e\n\u003ch3\u003eElegant Everyday Care\u003c\/h3\u003e\n\u003cp\u003eA beautiful essential designed to elevate your nightly self-care routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-feature\"\u003e\n\u003cdiv class=\"cs-icon\"\u003e∞\u003c\/div\u003e\n\u003ch3\u003eFor All Hair Types\u003c\/h3\u003e\n\u003cp\u003eSuitable for curly, textured, straight, relaxed, natural, and protective hairstyles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cs-bottom\"\u003e\n\u003ch3\u003eThe Cart Society™ Difference\u003c\/h3\u003e\n\u003cp\u003eComfort, style, and everyday self-care come together in one essential beauty accessory. Wake up feeling confident and ready for the day.\u003c\/p\u003e\n\u003cdiv class=\"cs-tagline\"\u003eWhere Beauty Meets Everyday Living\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Cart Society","offers":[{"title":"Default Title","offer_id":54432618348854,"sku":null,"price":99.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/1710\/4438\/files\/3199e0ba-37e3-44b1-a3d0-14295ba019fd.png?v=1787262322","url":"https:\/\/cartsociety.co.za\/products\/cart-society%e2%84%a2-luxury-hair-bonnet","provider":"Cart Society","version":"1.0","type":"link"}