{"title":"Bafana Leisurewear™","description":"","products":[{"product_id":"official-sa-legacy-threads™-bafana-bafana-yarn-dye-stripe-s-s-knitwear-polo-ivory","title":"Official SA Legacy Threads™ BAFANA BAFANA YARN DYE STRIPE S\/S KNITWEAR POLO- IVORY","description":"\u003c!-- SA Legacy Threads Premium Section --\u003e\n\u003cstyle\u003e\n.sa-legacy-section {\n  position: relative;\n  background: linear-gradient(135deg, #031f0f, #0b3d1a, #062e13);\n  color: #fff;\n  font-family: 'Helvetica Neue', sans-serif;\n  border-radius: 20px;\n  overflow: hidden;\n  padding: 80px 20px;\n  box-shadow: 0 25px 70px rgba(0,0,0,0.8);\n  text-align: center;\n}\n\n\/* Faint SA flag background *\/\n.sa-flag-bg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 900px;\n  height: 600px;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/contain no-repeat;\n  opacity: 0.05;\n  transform: translate(-50%, -50%);\n  z-index: 1;\n}\n\n\/* SA Flag Balls *\/\n.sa-ball {\n  position: absolute;\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/cover no-repeat;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5);\n  animation: bounceBall 5s infinite ease-in-out;\n  z-index: 2;\n}\n\n@keyframes bounceBall {\n  0% { transform: translateY(0px); }\n  50% { transform: translateY(-40px); }\n  100% { transform: translateY(0px); }\n}\n\n\/* Content *\/\n.sa-content {\n  position: relative;\n  z-index: 3;\n  max-width: 900px;\n  margin: auto;\n}\n\n\/* Badge *\/\n.sa-badge {\n  display: inline-block;\n  background: #ffb612;\n  color: #0b3d1a;\n  font-weight: bold;\n  padding: 8px 22px;\n  border-radius: 30px;\n  font-size: 0.95em;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 20px rgba(0,0,0,0.6);\n}\n\n\/* Title *\/\n.sa-title {\n  font-size: 3em;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 25px;\n  text-shadow: 0 5px 25px rgba(0,0,0,0.9);\n  letter-spacing: 1px;\n}\n\n\/* Description *\/\n.sa-desc {\n  font-size: 1.15em;\n  line-height: 1.7;\n  margin-bottom: 45px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 35px;\n  border-radius: 15px;\n  backdrop-filter: blur(8px);\n  background: rgba(0,0,0,0.25);\n  border: 1px solid rgba(255,255,255,0.1);\n}\n\n\/* Sizes *\/\n.sa-sizes {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n\n.sa-size {\n  background: rgba(255,255,255,0.08);\n  border: 2px solid #fff;\n  border-radius: 12px;\n  padding: 10px 24px;\n  font-weight: bold;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.sa-size:hover {\n  background: #ffb612;\n  color: #0b3d1a;\n  transform: scale(1.15);\n}\n\n\/* Buy button *\/\n.sa-buy-btn {\n  background: linear-gradient(135deg, #ffb612, #ffd447);\n  color: #0b3d1a;\n  border: none;\n  padding: 18px 60px;\n  font-size: 1.3em;\n  font-weight: bold;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 10px 30px rgba(255,182,18,0.5);\n}\n\n.sa-buy-btn:hover {\n  transform: scale(1.08);\n  box-shadow: 0 15px 40px rgba(255,182,18,0.8);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .sa-title { font-size: 2.2em; }\n  .sa-desc { font-size: 1.05em; padding: 25px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sa-legacy-section\"\u003e\n\n  \u003c!-- Background Flag --\u003e\n  \u003cdiv class=\"sa-flag-bg\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Bouncing SA Balls --\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:5%; top:20%;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:15%; top:70%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:30%; top:40%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:50%; top:75%; animation-delay:3s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:65%; top:25%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:80%; top:60%; animation-delay:4s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:90%; top:35%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sa-content\"\u003e\n\n    \u003cdiv class=\"sa-badge\"\u003eSouth Africa • Bafana Edition\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-title\"\u003eSA Legacy Threads™ Knitwear Polo – Ivory\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-desc\"\u003e\n      Crafted for those who carry pride with refined simplicity 🇿🇦, the Bafana Bafana Yarn Dye Stripe Knitwear Polo embodies modern elegance with deep national identity.\u003cbr\u003e\u003cbr\u003e\n\n      Designed from premium-quality soft knit fabric, this ivory short sleeve polo delivers exceptional comfort, breathability, and long-lasting durability — made for effortless everyday wear ⚡.\u003cbr\u003e\u003cbr\u003e\n\n      Its clean silhouette and subtle stripe detailing bring a timeless edge, allowing it to transition seamlessly from match day moments 🏟️ to relaxed weekends and elevated casual style. A true wardrobe essential for supporters who value class, comfort, and legacy.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sa-sizes\"\u003e\n      \u003cdiv class=\"sa-size\"\u003eS\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eL\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"sa-buy-btn\"\u003e🔥 Buy Now\u003c\/button\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Official SA Legacy Threads™","offers":[{"title":"Default Title","offer_id":52808940159255,"sku":null,"price":1599.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/6975\/6695\/files\/Bafana-Bafana-YD-Stripe-SS-Knitwear-Polo-Ivory_1.jpg?v=1776474384"},{"product_id":"official-sa-legacy-threads™-bafana-bafana-boxy-crew-t-shirt-ivory","title":"Official SA Legacy Threads™ BAFANA BAFANA BOXY CREW T-SHIRT -IVORY","description":"\u003c!-- SA Legacy Threads Premium Section --\u003e\n\u003cstyle\u003e\n.sa-legacy-section {\n  position: relative;\n  background: linear-gradient(135deg, #031f0f, #0b3d1a, #062e13);\n  color: #fff;\n  font-family: 'Helvetica Neue', sans-serif;\n  border-radius: 20px;\n  overflow: hidden;\n  padding: 80px 20px;\n  box-shadow: 0 25px 70px rgba(0,0,0,0.8);\n  text-align: center;\n}\n\n\/* Faint SA flag background *\/\n.sa-flag-bg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 900px;\n  height: 600px;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/contain no-repeat;\n  opacity: 0.05;\n  transform: translate(-50%, -50%);\n  z-index: 1;\n}\n\n\/* SA Flag Balls *\/\n.sa-ball {\n  position: absolute;\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/cover no-repeat;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5);\n  animation: bounceBall 5s infinite ease-in-out;\n  z-index: 2;\n}\n\n@keyframes bounceBall {\n  0% { transform: translateY(0px); }\n  50% { transform: translateY(-40px); }\n  100% { transform: translateY(0px); }\n}\n\n\/* Content *\/\n.sa-content {\n  position: relative;\n  z-index: 3;\n  max-width: 900px;\n  margin: auto;\n}\n\n\/* Badge *\/\n.sa-badge {\n  display: inline-block;\n  background: #ffb612;\n  color: #0b3d1a;\n  font-weight: bold;\n  padding: 8px 22px;\n  border-radius: 30px;\n  font-size: 0.95em;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 20px rgba(0,0,0,0.6);\n}\n\n\/* Title *\/\n.sa-title {\n  font-size: 3em;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 25px;\n  text-shadow: 0 5px 25px rgba(0,0,0,0.9);\n  letter-spacing: 1px;\n}\n\n\/* Description *\/\n.sa-desc {\n  font-size: 1.15em;\n  line-height: 1.7;\n  margin-bottom: 45px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 35px;\n  border-radius: 15px;\n  backdrop-filter: blur(8px);\n  background: rgba(0,0,0,0.25);\n  border: 1px solid rgba(255,255,255,0.1);\n}\n\n\/* Sizes *\/\n.sa-sizes {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n\n.sa-size {\n  background: rgba(255,255,255,0.08);\n  border: 2px solid #fff;\n  border-radius: 12px;\n  padding: 10px 24px;\n  font-weight: bold;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.sa-size:hover {\n  background: #ffb612;\n  color: #0b3d1a;\n  transform: scale(1.15);\n}\n\n\/* Buy button *\/\n.sa-buy-btn {\n  background: linear-gradient(135deg, #ffb612, #ffd447);\n  color: #0b3d1a;\n  border: none;\n  padding: 18px 60px;\n  font-size: 1.3em;\n  font-weight: bold;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 10px 30px rgba(255,182,18,0.5);\n}\n\n.sa-buy-btn:hover {\n  transform: scale(1.08);\n  box-shadow: 0 15px 40px rgba(255,182,18,0.8);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .sa-title { font-size: 2.2em; }\n  .sa-desc { font-size: 1.05em; padding: 25px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sa-legacy-section\"\u003e\n\n  \u003c!-- Background Flag --\u003e\n  \u003cdiv class=\"sa-flag-bg\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Bouncing SA Balls --\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:5%; top:20%;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:15%; top:70%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:30%; top:40%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:50%; top:75%; animation-delay:3s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:65%; top:25%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:80%; top:60%; animation-delay:4s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:90%; top:35%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sa-content\"\u003e\n\n    \u003cdiv class=\"sa-badge\"\u003eSouth Africa • Bafana Edition\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-title\"\u003eSA Legacy Threads™ Boxy Crew T-Shirt – Ivory\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-desc\"\u003e\n      Designed for elevated everyday wear 🇿🇦, the Ivory Bafana Boxy Crew T-Shirt brings a refined balance of comfort, structure, and modern streetwear attitude.\u003cbr\u003e\u003cbr\u003e\n\n      Cut in a relaxed boxy silhouette with a unisex fit, it delivers effortless style that transitions seamlessly from daily wear to matchday energy ⚽🔥.\u003cbr\u003e\u003cbr\u003e\n\n      Crafted from premium soft-touch fabric, it is breathable, durable, and built for long-term comfort — a timeless essential that carries bold Bafana pride in a clean, understated form.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sa-sizes\"\u003e\n      \u003cdiv class=\"sa-size\"\u003eS\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eL\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"sa-buy-btn\"\u003e🔥 Buy Now\u003c\/button\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Official SA Legacy Threads™","offers":[{"title":"Default Title","offer_id":52808967848215,"sku":null,"price":1099.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/6975\/6695\/files\/Bafana-Bafana-Boxy-Crew-Tee-Ivory.jpg?v=1776474709"},{"product_id":"official-sa-legacy-threads™-le-coq-bafana-away-black-jersey-mens","title":"Official SA Legacy Threads™ Le Coq Bafana Away Black jersey- Mens","description":"\u003c!-- SA Legacy Threads Premium Section --\u003e\n\u003cstyle\u003e\n.sa-legacy-section {\n  position: relative;\n  background: linear-gradient(135deg, #031f0f, #0b3d1a, #062e13);\n  color: #fff;\n  font-family: 'Helvetica Neue', sans-serif;\n  border-radius: 20px;\n  overflow: hidden;\n  padding: 80px 20px;\n  box-shadow: 0 25px 70px rgba(0,0,0,0.8);\n  text-align: center;\n}\n\n\/* Faint SA flag background *\/\n.sa-flag-bg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 900px;\n  height: 600px;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/contain no-repeat;\n  opacity: 0.05;\n  transform: translate(-50%, -50%);\n  z-index: 1;\n}\n\n\/* SA Flag Balls *\/\n.sa-ball {\n  position: absolute;\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/cover no-repeat;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5);\n  animation: bounceBall 5s infinite ease-in-out;\n  z-index: 2;\n}\n\n@keyframes bounceBall {\n  0% { transform: translateY(0px); }\n  50% { transform: translateY(-40px); }\n  100% { transform: translateY(0px); }\n}\n\n\/* Content *\/\n.sa-content {\n  position: relative;\n  z-index: 3;\n  max-width: 900px;\n  margin: auto;\n}\n\n\/* Badge *\/\n.sa-badge {\n  display: inline-block;\n  background: #ffb612;\n  color: #0b3d1a;\n  font-weight: bold;\n  padding: 8px 22px;\n  border-radius: 30px;\n  font-size: 0.95em;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 20px rgba(0,0,0,0.6);\n}\n\n\/* Title *\/\n.sa-title {\n  font-size: 3em;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 25px;\n  text-shadow: 0 5px 25px rgba(0,0,0,0.9);\n  letter-spacing: 1px;\n}\n\n\/* Description *\/\n.sa-desc {\n  font-size: 1.15em;\n  line-height: 1.7;\n  margin-bottom: 45px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 35px;\n  border-radius: 15px;\n  backdrop-filter: blur(8px);\n  background: rgba(0,0,0,0.25);\n  border: 1px solid rgba(255,255,255,0.1);\n}\n\n\/* Sizes *\/\n.sa-sizes {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n\n.sa-size {\n  background: rgba(255,255,255,0.08);\n  border: 2px solid #fff;\n  border-radius: 12px;\n  padding: 10px 24px;\n  font-weight: bold;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.sa-size:hover {\n  background: #ffb612;\n  color: #0b3d1a;\n  transform: scale(1.15);\n}\n\n\/* Buy button *\/\n.sa-buy-btn {\n  background: linear-gradient(135deg, #ffb612, #ffd447);\n  color: #0b3d1a;\n  border: none;\n  padding: 18px 60px;\n  font-size: 1.3em;\n  font-weight: bold;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 10px 30px rgba(255,182,18,0.5);\n}\n\n.sa-buy-btn:hover {\n  transform: scale(1.08);\n  box-shadow: 0 15px 40px rgba(255,182,18,0.8);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .sa-title { font-size: 2.2em; }\n  .sa-desc { font-size: 1.05em; padding: 25px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sa-legacy-section\"\u003e\n\n  \u003c!-- Background Flag --\u003e\n  \u003cdiv class=\"sa-flag-bg\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Bouncing SA Balls --\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:5%; top:20%;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:15%; top:70%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:30%; top:40%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:50%; top:75%; animation-delay:3s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:65%; top:25%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:80%; top:60%; animation-delay:4s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:90%; top:35%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sa-content\"\u003e\n\n    \u003c!-- FIXED BADGE (NO ZA) --\u003e\n    \u003cdiv class=\"sa-badge\"\u003eSouth Africa\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-title\"\u003eSA Legacy Threads™ Le Coq Bafana Away Black Jersey\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-desc\"\u003e\n      Engineered for elite pride beyond home ground 🖤🇿🇦, the Le Coq Bafana Away Black Jersey is built for bold expression and next-level performance. Lightweight, breathable, and precision-crafted ⚡ — this is where modern sport meets national identity.\u003cbr\u003e\u003cbr\u003e\n\n      From stadium lights to street culture 🏟️🔥, this jersey represents discipline, power, and South African football heritage. Wear it with confidence. Wear it with legacy.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sa-sizes\"\u003e\n      \u003cdiv class=\"sa-size\"\u003eS\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eL\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"sa-buy-btn\"\u003e🔥 Buy Now\u003c\/button\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Official SA Legacy Threads™","offers":[{"title":"Default Title","offer_id":52808983970071,"sku":null,"price":799.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/6975\/6695\/files\/lecoq.jpg?v=1776475108"},{"product_id":"official-sa-legacy-threads™-le-coq-bafana-home-yellow-jersey-mens","title":"Official SA Legacy Threads™ Le Coq Bafana Home Yellow jersey- Mens","description":"\u003c!-- SA Legacy Threads Premium Section --\u003e\n\u003cstyle\u003e\n.sa-legacy-section {\n  position: relative;\n  background: linear-gradient(135deg, #031f0f, #0b3d1a, #062e13);\n  color: #fff;\n  font-family: 'Helvetica Neue', sans-serif;\n  border-radius: 20px;\n  overflow: hidden;\n  padding: 80px 20px;\n  box-shadow: 0 25px 70px rgba(0,0,0,0.8);\n  text-align: center;\n}\n\n\/* Faint SA flag background *\/\n.sa-flag-bg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 900px;\n  height: 600px;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/contain no-repeat;\n  opacity: 0.05;\n  transform: translate(-50%, -50%);\n  z-index: 1;\n}\n\n\/* SA Flag Balls *\/\n.sa-ball {\n  position: absolute;\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/cover no-repeat;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5);\n  animation: bounceBall 5s infinite ease-in-out;\n  z-index: 2;\n}\n\n@keyframes bounceBall {\n  0% { transform: translateY(0px); }\n  50% { transform: translateY(-40px); }\n  100% { transform: translateY(0px); }\n}\n\n\/* Content *\/\n.sa-content {\n  position: relative;\n  z-index: 3;\n  max-width: 900px;\n  margin: auto;\n}\n\n\/* Badge *\/\n.sa-badge {\n  display: inline-block;\n  background: #ffb612;\n  color: #0b3d1a;\n  font-weight: bold;\n  padding: 8px 22px;\n  border-radius: 30px;\n  font-size: 0.95em;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 20px rgba(0,0,0,0.6);\n}\n\n\/* Title *\/\n.sa-title {\n  font-size: 3em;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 25px;\n  text-shadow: 0 5px 25px rgba(0,0,0,0.9);\n  letter-spacing: 1px;\n}\n\n\/* Description *\/\n.sa-desc {\n  font-size: 1.15em;\n  line-height: 1.7;\n  margin-bottom: 45px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 35px;\n  border-radius: 15px;\n  backdrop-filter: blur(8px);\n  background: rgba(0,0,0,0.25);\n  border: 1px solid rgba(255,255,255,0.1);\n}\n\n\/* Sizes *\/\n.sa-sizes {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n\n.sa-size {\n  background: rgba(255,255,255,0.08);\n  border: 2px solid #fff;\n  border-radius: 12px;\n  padding: 10px 24px;\n  font-weight: bold;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.sa-size:hover {\n  background: #ffb612;\n  color: #0b3d1a;\n  transform: scale(1.15);\n}\n\n\/* Buy button *\/\n.sa-buy-btn {\n  background: linear-gradient(135deg, #ffb612, #ffd447);\n  color: #0b3d1a;\n  border: none;\n  padding: 18px 60px;\n  font-size: 1.3em;\n  font-weight: bold;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 10px 30px rgba(255,182,18,0.5);\n}\n\n.sa-buy-btn:hover {\n  transform: scale(1.08);\n  box-shadow: 0 15px 40px rgba(255,182,18,0.8);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .sa-title { font-size: 2.2em; }\n  .sa-desc { font-size: 1.05em; padding: 25px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sa-legacy-section\"\u003e\n\n  \u003c!-- Background Flag --\u003e\n  \u003cdiv class=\"sa-flag-bg\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Bouncing SA Balls --\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:5%; top:20%;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:15%; top:70%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:30%; top:40%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:50%; top:75%; animation-delay:3s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:65%; top:25%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:80%; top:60%; animation-delay:4s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:90%; top:35%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sa-content\"\u003e\n\n    \u003c!-- REMOVED ZA HERE --\u003e\n    \u003cdiv class=\"sa-badge\"\u003eSouth Africa\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-title\"\u003eSA Legacy Threads™ Le Coq Bafana Home Yellow Jersey – Mens\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-desc\"\u003e\n      Engineered for pride beyond home ground 🇿🇦⚽, the 2026 South Africa Home Yellow Jersey blends elite performance with iconic national identity.  \n\n      Built with lightweight, breathable fabric and precision fit technology, it moves with you—on the pitch, in the stands, or in the streets 🔥.  \n\n      This is more than a jersey… it’s South African football heritage redefined 🟡🖤💚.\n    \u003c\/div\u003e\n\n    \u003c!-- XL \u0026 XXL REMOVED --\u003e\n    \u003cdiv class=\"sa-sizes\"\u003e\n      \u003cdiv class=\"sa-size\"\u003eS\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eL\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"sa-buy-btn\"\u003e🔥 Buy Now\u003c\/button\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Official SA Legacy Threads™","offers":[{"title":"Default Title","offer_id":52808984592663,"sku":null,"price":699.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/6975\/6695\/files\/bafanabafana-yellow-2025-lecoqsportif.jpg?v=1776475332"},{"product_id":"official-sa-legacy-threads™-doctor-khumalo-ss-knited-jersey","title":"Official SA Legacy Threads™ Doctor Khumalo SS Knited Jersey","description":"\u003c!-- SA Legacy Threads Premium Section --\u003e\n\u003cstyle\u003e\n.sa-legacy-section {\n  position: relative;\n  background: linear-gradient(135deg, #031f0f, #0b3d1a, #062e13);\n  color: #fff;\n  font-family: 'Helvetica Neue', sans-serif;\n  border-radius: 20px;\n  overflow: hidden;\n  padding: 80px 20px;\n  box-shadow: 0 25px 70px rgba(0,0,0,0.8);\n  text-align: center;\n}\n\n\/* Faint SA flag background *\/\n.sa-flag-bg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 900px;\n  height: 600px;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/contain no-repeat;\n  opacity: 0.05;\n  transform: translate(-50%, -50%);\n  z-index: 1;\n}\n\n\/* SA Flag Balls *\/\n.sa-ball {\n  position: absolute;\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/cover no-repeat;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5);\n  animation: bounceBall 5s infinite ease-in-out;\n  z-index: 2;\n}\n\n@keyframes bounceBall {\n  0% { transform: translateY(0px); }\n  50% { transform: translateY(-40px); }\n  100% { transform: translateY(0px); }\n}\n\n\/* Content *\/\n.sa-content {\n  position: relative;\n  z-index: 3;\n  max-width: 900px;\n  margin: auto;\n}\n\n\/* Badge *\/\n.sa-badge {\n  display: inline-block;\n  background: #ffb612;\n  color: #0b3d1a;\n  font-weight: bold;\n  padding: 8px 22px;\n  border-radius: 30px;\n  font-size: 0.95em;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 20px rgba(0,0,0,0.6);\n}\n\n\/* Title *\/\n.sa-title {\n  font-size: 3em;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 25px;\n  text-shadow: 0 5px 25px rgba(0,0,0,0.9);\n  letter-spacing: 1px;\n}\n\n\/* Description *\/\n.sa-desc {\n  font-size: 1.15em;\n  line-height: 1.7;\n  margin-bottom: 45px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 35px;\n  border-radius: 15px;\n  backdrop-filter: blur(8px);\n  background: rgba(0,0,0,0.25);\n  border: 1px solid rgba(255,255,255,0.1);\n}\n\n\/* Sizes *\/\n.sa-sizes {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n\n.sa-size {\n  background: rgba(255,255,255,0.08);\n  border: 2px solid #fff;\n  border-radius: 12px;\n  padding: 10px 24px;\n  font-weight: bold;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.sa-size:hover {\n  background: #ffb612;\n  color: #0b3d1a;\n  transform: scale(1.15);\n}\n\n\/* Buy button *\/\n.sa-buy-btn {\n  background: linear-gradient(135deg, #ffb612, #ffd447);\n  color: #0b3d1a;\n  border: none;\n  padding: 18px 60px;\n  font-size: 1.3em;\n  font-weight: bold;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 10px 30px rgba(255,182,18,0.5);\n}\n\n.sa-buy-btn:hover {\n  transform: scale(1.08);\n  box-shadow: 0 15px 40px rgba(255,182,18,0.8);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .sa-title { font-size: 2.2em; }\n  .sa-desc { font-size: 1.05em; padding: 25px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sa-legacy-section\"\u003e\n\n  \u003c!-- Background Flag --\u003e\n  \u003cdiv class=\"sa-flag-bg\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Bouncing SA Balls --\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:5%; top:20%;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:15%; top:70%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:30%; top:40%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:50%; top:75%; animation-delay:3s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:65%; top:25%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:80%; top:60%; animation-delay:4s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:90%; top:35%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sa-content\"\u003e\n    \u003cdiv class=\"sa-badge\"\u003eSouth Africa\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-title\"\u003eSA Legacy Threads™ Doctor Khumalo DK15 Jersey\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-desc\"\u003e\n      A tribute to greatness 🇿🇦✨ — the Doctor Khumalo DK15 Jersey blends heritage, style, and modern comfort into one iconic piece. Lightweight, breathable, and crafted for everyday movement ⚡, this isn’t just apparel — it’s legacy stitched into every thread.\u003cbr\u003e\u003cbr\u003e\n\n      Worn in honour of \u003cstrong\u003eDoctor Khumalo\u003c\/strong\u003e 🐐 — the midfield maestro who helped lead South Africa to glory in 1996 🏆 and delivered one of the most unforgettable goals in AFCON history. DK15 represents vision, creativity, and national pride at its peak.\u003cbr\u003e\u003cbr\u003e\n\n      From kasi streets to global stages 🌍🔥, carry the spirit of a legend wherever you go. This is more than a jersey — it’s history on your back.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sa-sizes\"\u003e\n      \u003cdiv class=\"sa-size\"\u003eS\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eL\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"sa-buy-btn\"\u003e🔥 Buy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Official SA Legacy Threads™","offers":[{"title":"Default Title","offer_id":52810447913239,"sku":null,"price":1499.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/6975\/6695\/files\/doctor-khumalo-short-sleeve-jersey-356701_7ad41b76-0ae8-4f4c-8f6d-10007413cb07.webp?v=1776507446"},{"product_id":"official-sa-legacy-threads™-doctor-khumalo-ls-knitted-jersey-ivory","title":"Official SA Legacy Threads™ Doctor Khumalo LS Knitted Jersey-Ivory","description":"\u003c!-- SA Legacy Threads Premium Section --\u003e\n\u003cstyle\u003e\n.sa-legacy-section {\n  position: relative;\n  background: linear-gradient(135deg, #031f0f, #0b3d1a, #062e13);\n  color: #fff;\n  font-family: 'Helvetica Neue', sans-serif;\n  border-radius: 20px;\n  overflow: hidden;\n  padding: 80px 20px;\n  box-shadow: 0 25px 70px rgba(0,0,0,0.8);\n  text-align: center;\n}\n\n\/* Faint SA flag background *\/\n.sa-flag-bg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 900px;\n  height: 600px;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/contain no-repeat;\n  opacity: 0.05;\n  transform: translate(-50%, -50%);\n  z-index: 1;\n}\n\n\/* SA Flag Balls *\/\n.sa-ball {\n  position: absolute;\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/cover no-repeat;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5);\n  animation: bounceBall 5s infinite ease-in-out;\n  z-index: 2;\n}\n\n@keyframes bounceBall {\n  0% { transform: translateY(0px); }\n  50% { transform: translateY(-40px); }\n  100% { transform: translateY(0px); }\n}\n\n\/* Content *\/\n.sa-content {\n  position: relative;\n  z-index: 3;\n  max-width: 900px;\n  margin: auto;\n}\n\n\/* Badge *\/\n.sa-badge {\n  display: inline-block;\n  background: #ffb612;\n  color: #0b3d1a;\n  font-weight: bold;\n  padding: 8px 22px;\n  border-radius: 30px;\n  font-size: 0.95em;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 20px rgba(0,0,0,0.6);\n}\n\n\/* Title *\/\n.sa-title {\n  font-size: 3em;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 25px;\n  text-shadow: 0 5px 25px rgba(0,0,0,0.9);\n  letter-spacing: 1px;\n}\n\n\/* Description *\/\n.sa-desc {\n  font-size: 1.15em;\n  line-height: 1.7;\n  margin-bottom: 45px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 35px;\n  border-radius: 15px;\n  backdrop-filter: blur(8px);\n  background: rgba(0,0,0,0.25);\n  border: 1px solid rgba(255,255,255,0.1);\n}\n\n\/* Sizes *\/\n.sa-sizes {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n\n.sa-size {\n  background: rgba(255,255,255,0.08);\n  border: 2px solid #fff;\n  border-radius: 12px;\n  padding: 10px 24px;\n  font-weight: bold;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.sa-size:hover {\n  background: #ffb612;\n  color: #0b3d1a;\n  transform: scale(1.15);\n}\n\n\/* Buy button *\/\n.sa-buy-btn {\n  background: linear-gradient(135deg, #ffb612, #ffd447);\n  color: #0b3d1a;\n  border: none;\n  padding: 18px 60px;\n  font-size: 1.3em;\n  font-weight: bold;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 10px 30px rgba(255,182,18,0.5);\n}\n\n.sa-buy-btn:hover {\n  transform: scale(1.08);\n  box-shadow: 0 15px 40px rgba(255,182,18,0.8);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .sa-title { font-size: 2.2em; }\n  .sa-desc { font-size: 1.05em; padding: 25px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sa-legacy-section\"\u003e\n\n  \u003c!-- Background Flag --\u003e\n  \u003cdiv class=\"sa-flag-bg\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Bouncing SA Balls --\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:5%; top:20%;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:15%; top:70%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:30%; top:40%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:50%; top:75%; animation-delay:3s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:65%; top:25%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:80%; top:60%; animation-delay:4s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:90%; top:35%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sa-content\"\u003e\n    \u003cdiv class=\"sa-badge\"\u003eSouth Africa\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-title\"\u003eSA Legacy Threads™ Doctor Khumalo LS Knitted Jersey – Ivory\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-desc\"\u003e\n      Inspired by greatness 🇿🇦✨, the Doctor Khumalo LS Knitted Jersey blends timeless heritage with modern street-ready comfort. Soft-knit, breathable, and effortlessly premium — built for those who carry legacy with style ⚡.\u003cbr\u003e\u003cbr\u003e\n\n      Worn in spirit of **DK15**, one of South Africa’s most iconic midfield maestros 🏆 — Doctor Khumalo wasn’t just a player, he was a symbol of flair, vision, and national pride. From dazzling runs to unforgettable moments in the early Bafana Bafana era, his legacy lives on in every thread.\u003cbr\u003e\u003cbr\u003e\n\n      Whether you're stepping out or representing the culture, this piece delivers heritage, class, and identity — every single day 🔥.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sa-sizes\"\u003e\n      \u003cdiv class=\"sa-size\"\u003eS\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eL\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"sa-buy-btn\"\u003e🔥 Buy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Official SA Legacy Threads™","offers":[{"title":"Default Title","offer_id":52810448535831,"sku":null,"price":1999.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/6975\/6695\/files\/doctor-khumalo-long-sleeve-jersey-506968.webp?v=1776507667"},{"product_id":"official-sa-legacy-threads™-doctor-khumalo-pleated-knit-mini-skirt-ivory","title":"Official SA Legacy Threads™ Doctor Khumalo Pleated Knit Mini Skirt-Ivory","description":"\u003c!-- SA Legacy Threads Premium Section --\u003e\n\u003cstyle\u003e\n.sa-legacy-section {\n  position: relative;\n  background: linear-gradient(135deg, #031f0f, #0b3d1a, #062e13);\n  color: #fff;\n  font-family: 'Helvetica Neue', sans-serif;\n  border-radius: 20px;\n  overflow: hidden;\n  padding: 80px 20px;\n  box-shadow: 0 25px 70px rgba(0,0,0,0.8);\n  text-align: center;\n}\n\n\/* Faint SA flag background *\/\n.sa-flag-bg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 900px;\n  height: 600px;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/contain no-repeat;\n  opacity: 0.05;\n  transform: translate(-50%, -50%);\n  z-index: 1;\n}\n\n\/* SA Flag Balls *\/\n.sa-ball {\n  position: absolute;\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/cover no-repeat;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5);\n  animation: bounceBall 5s infinite ease-in-out;\n  z-index: 2;\n}\n\n@keyframes bounceBall {\n  0% { transform: translateY(0px); }\n  50% { transform: translateY(-40px); }\n  100% { transform: translateY(0px); }\n}\n\n\/* Content *\/\n.sa-content {\n  position: relative;\n  z-index: 3;\n  max-width: 900px;\n  margin: auto;\n}\n\n\/* Badge *\/\n.sa-badge {\n  display: inline-block;\n  background: #ffb612;\n  color: #0b3d1a;\n  font-weight: bold;\n  padding: 8px 22px;\n  border-radius: 30px;\n  font-size: 0.95em;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 20px rgba(0,0,0,0.6);\n}\n\n\/* Title *\/\n.sa-title {\n  font-size: 3em;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 25px;\n  text-shadow: 0 5px 25px rgba(0,0,0,0.9);\n  letter-spacing: 1px;\n}\n\n\/* Description *\/\n.sa-desc {\n  font-size: 1.15em;\n  line-height: 1.7;\n  margin-bottom: 45px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 35px;\n  border-radius: 15px;\n  backdrop-filter: blur(8px);\n  background: rgba(0,0,0,0.25);\n  border: 1px solid rgba(255,255,255,0.1);\n}\n\n\/* Sizes *\/\n.sa-sizes {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n\n.sa-size {\n  background: rgba(255,255,255,0.08);\n  border: 2px solid #fff;\n  border-radius: 12px;\n  padding: 10px 24px;\n  font-weight: bold;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.sa-size:hover {\n  background: #ffb612;\n  color: #0b3d1a;\n  transform: scale(1.15);\n}\n\n\/* Buy button *\/\n.sa-buy-btn {\n  background: linear-gradient(135deg, #ffb612, #ffd447);\n  color: #0b3d1a;\n  border: none;\n  padding: 18px 60px;\n  font-size: 1.3em;\n  font-weight: bold;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 10px 30px rgba(255,182,18,0.5);\n}\n\n.sa-buy-btn:hover {\n  transform: scale(1.08);\n  box-shadow: 0 15px 40px rgba(255,182,18,0.8);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .sa-title { font-size: 2.2em; }\n  .sa-desc { font-size: 1.05em; padding: 25px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sa-legacy-section\"\u003e\n\n  \u003c!-- Background Flag --\u003e\n  \u003cdiv class=\"sa-flag-bg\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Bouncing SA Balls --\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:5%; top:20%;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:15%; top:70%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:30%; top:40%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:50%; top:75%; animation-delay:3s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:65%; top:25%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:80%; top:60%; animation-delay:4s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:90%; top:35%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sa-content\"\u003e\n    \u003cdiv class=\"sa-badge\"\u003eSouth Africa\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-title\"\u003eSA Legacy Threads™ DK15 Pleated Knit Mini Skirt – Ivory\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-desc\"\u003e\n      Inspired by elegance and legacy 🤍, the DK15 Pleated Knit Mini Skirt blends timeless style with modern movement. Lightweight, breathable, and designed to flow effortlessly — this is everyday confidence with a premium edge ✨.\u003cbr\u003e\u003cbr\u003e\n\n      Paying tribute to Doctor Khumalo 🐐🇿🇦, the iconic #15 who helped shape South African football history — from his brilliance at Kaizer Chiefs to lifting the 1996 AFCON trophy — this piece carries more than style, it carries legacy.\u003cbr\u003e\u003cbr\u003e\n\n      Whether you're stepping out in the city or making a statement anywhere you go, this is heritage, pride, and fashion — all in one.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sa-sizes\"\u003e\n      \u003cdiv class=\"sa-size\"\u003eS\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eL\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"sa-buy-btn\"\u003e✨ Buy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Official SA Legacy Threads™","offers":[{"title":"Default Title","offer_id":52810452304151,"sku":null,"price":899.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/6975\/6695\/files\/doctor-khumalo-pleated-knit-mini-skirt-ivory-3158053_15885e49-27c7-4f3f-8faa-557bbc1a27de.webp?v=1776508433"},{"product_id":"official-sa-legacy-threads™-doctor-khumalo-knit-dress-ivory","title":"Official SA Legacy Threads™ Doctor Khumalo Knit Dress-Ivory","description":"\u003c!-- SA Legacy Threads Premium Section --\u003e\n\u003cstyle\u003e\n.sa-legacy-section {\n  position: relative;\n  background: linear-gradient(135deg, #031f0f, #0b3d1a, #062e13);\n  color: #fff;\n  font-family: 'Helvetica Neue', sans-serif;\n  border-radius: 20px;\n  overflow: hidden;\n  padding: 80px 20px;\n  box-shadow: 0 25px 70px rgba(0,0,0,0.8);\n  text-align: center;\n}\n\n\/* Faint SA flag background *\/\n.sa-flag-bg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 900px;\n  height: 600px;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/contain no-repeat;\n  opacity: 0.05;\n  transform: translate(-50%, -50%);\n  z-index: 1;\n}\n\n\/* SA Flag Balls *\/\n.sa-ball {\n  position: absolute;\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: url('https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/Flag_of_South_Africa.svg') center\/cover no-repeat;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5);\n  animation: bounceBall 5s infinite ease-in-out;\n  z-index: 2;\n}\n\n@keyframes bounceBall {\n  0% { transform: translateY(0px); }\n  50% { transform: translateY(-40px); }\n  100% { transform: translateY(0px); }\n}\n\n\/* Content *\/\n.sa-content {\n  position: relative;\n  z-index: 3;\n  max-width: 900px;\n  margin: auto;\n}\n\n\/* Badge *\/\n.sa-badge {\n  display: inline-block;\n  background: #ffb612;\n  color: #0b3d1a;\n  font-weight: bold;\n  padding: 8px 22px;\n  border-radius: 30px;\n  font-size: 0.95em;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 20px rgba(0,0,0,0.6);\n}\n\n\/* Title *\/\n.sa-title {\n  font-size: 3em;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 25px;\n  text-shadow: 0 5px 25px rgba(0,0,0,0.9);\n  letter-spacing: 1px;\n}\n\n\/* Description *\/\n.sa-desc {\n  font-size: 1.15em;\n  line-height: 1.7;\n  margin-bottom: 45px;\n  max-width: 700px;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 35px;\n  border-radius: 15px;\n  backdrop-filter: blur(8px);\n  background: rgba(0,0,0,0.25);\n  border: 1px solid rgba(255,255,255,0.1);\n}\n\n\/* Sizes *\/\n.sa-sizes {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n\n.sa-size {\n  background: rgba(255,255,255,0.08);\n  border: 2px solid #fff;\n  border-radius: 12px;\n  padding: 10px 24px;\n  font-weight: bold;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.sa-size:hover {\n  background: #ffb612;\n  color: #0b3d1a;\n  transform: scale(1.15);\n}\n\n\/* Buy button *\/\n.sa-buy-btn {\n  background: linear-gradient(135deg, #ffb612, #ffd447);\n  color: #0b3d1a;\n  border: none;\n  padding: 18px 60px;\n  font-size: 1.3em;\n  font-weight: bold;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 10px 30px rgba(255,182,18,0.5);\n}\n\n.sa-buy-btn:hover {\n  transform: scale(1.08);\n  box-shadow: 0 15px 40px rgba(255,182,18,0.8);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .sa-title { font-size: 2.2em; }\n  .sa-desc { font-size: 1.05em; padding: 25px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sa-legacy-section\"\u003e\n\n  \u003c!-- Background Flag --\u003e\n  \u003cdiv class=\"sa-flag-bg\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Bouncing SA Balls --\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:5%; top:20%;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:15%; top:70%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:30%; top:40%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:50%; top:75%; animation-delay:3s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:65%; top:25%; animation-delay:2s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:80%; top:60%; animation-delay:4s;\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sa-ball\" style=\"left:90%; top:35%; animation-delay:1s;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"sa-content\"\u003e\n    \u003cdiv class=\"sa-badge\"\u003eSouth Africa • Heritage Edition\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-title\"\u003eSA Legacy Threads™ Doctor Khumalo Knit Dress – Ivory\u003c\/div\u003e\n\n    \u003cdiv class=\"sa-desc\"\u003e\n      A timeless fusion of elegance and legacy 🤍🇿🇦 — the Doctor Khumalo Knit Dress in Ivory is crafted for those who carry South African pride with effortless style. Soft, breathable, and tailored for a flattering silhouette ✨, this piece moves with you from everyday moments to statement occasions.\u003cbr\u003e\u003cbr\u003e\n\n      Inspired by the greatness of \u003cstrong\u003e“DK15”\u003c\/strong\u003e ⚽ — one of South Africa’s most iconic football legends, known for his vision, flair, and unforgettable role in the golden era of local football — this design pays tribute to a legacy that shaped the culture of the game.\u003cbr\u003e\u003cbr\u003e\n\n      Clean. Iconic. Powerful. This isn’t just fashion — it’s history woven into every thread.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sa-sizes\"\u003e\n      \u003cdiv class=\"sa-size\"\u003eS\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"sa-size\"\u003eL\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"sa-buy-btn\"\u003e✨ Buy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Official SA Legacy Threads™","offers":[{"title":"Default Title","offer_id":52810456826135,"sku":null,"price":1899.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/6975\/6695\/files\/doctor-khumalo-knit-dress-ivory-8980590.webp?v=1776508694"}],"url":"https:\/\/legacysathreads.co.za\/collections\/bafana-leisurewear%e2%84%a2.oembed","provider":"Legacy SA Threads™","version":"1.0","type":"link"}