{"product_id":"the-wing-chun-codex™","title":"The Wing Chun Codex™","description":"\u003cstyle\u003e\n\/* Spiral Combat — Product Description (scoped) *\/\n.sc-desc{\n  --bg:#0b0b0b;\n  --panel:#0f0f0f;\n  --panel2:#121212;\n  --ink:#f5f5f5;\n  --muted:#b8b8b8;\n  --rule:rgba(255,255,255,.12);\n  --red:#ff2e2e;\n  --deepred:#b00000;\n  --gold:#ffd36b;\n  --green:#2cff87;\n  --radius:18px;\n  font-family:Inter,system-ui,Arial,sans-serif;\n  color:var(--ink);\n  line-height:1.65;\n}\n.sc-desc *{box-sizing:border-box}\n.sc-desc a{color:inherit;text-decoration:none}\n.sc-desc .wrap{max-width:920px;margin:0 auto;padding:0 0}\n.sc-desc h2,.sc-desc h3{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.01em;line-height:1.12;margin:0}\n.sc-desc h2{font-size:clamp(1.55rem,2.4vw,2.05rem)}\n.sc-desc h3{font-size:clamp(1.15rem,1.6vw,1.35rem)}\n.sc-desc p{margin:10px 0 0;color:rgba(245,245,245,.90)}\n.sc-desc .kicker{\n  font-size:12px;letter-spacing:.14em;text-transform:uppercase;\n  font-weight:900;color:rgba(255,211,107,.92);\n  display:flex;align-items:center;gap:10px;margin:0 0 10px;\n}\n.sc-desc .kicker .sig{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(44,255,135,.14)}\n.sc-desc .hero{\n  border:1px solid rgba(255,215,0,.14);\n  border-radius:18px;\n  background:\n    radial-gradient(900px 420px at 22% 0%, rgba(255,211,107,.10), transparent 60%),\n    radial-gradient(900px 420px at 90% 20%, rgba(255,46,46,.06), transparent 62%),\n    linear-gradient(180deg, rgba(255,255,255,.03), rgba(0,0,0,.24));\n  box-shadow:0 18px 60px rgba(0,0,0,.60);\n  overflow:hidden;\n}\n.sc-desc .hero .inner{padding:18px}\n.sc-desc .chip{\n  border:1px solid rgba(255,46,46,.40);\n  background:linear-gradient(180deg, rgba(255,46,46,.14), rgba(0,0,0,.18));\n  padding:8px 12px;border-radius:999px;\n  font-size:11px;letter-spacing:.14em;text-transform:uppercase;\n  font-weight:900;color:rgba(255,255,255,.92);\n  box-shadow:0 10px 26px rgba(0,0,0,.55), 0 0 0 3px rgba(255,46,46,.10);\n  display:inline-flex;align-items:center;gap:8px;white-space:nowrap;\n}\n.sc-desc .chip::before{\n  content:\"\";width:8px;height:8px;border-radius:999px;\n  background:rgba(255,46,46,.95);box-shadow:0 0 0 3px rgba(255,46,46,.14);\n  display:inline-block;flex:0 0 auto;\n}\n.sc-desc .section{\n  margin-top:14px;\n  border:1px solid rgba(255,255,255,.10);\n  border-radius:18px;\n  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(0,0,0,.32));\n  box-shadow:0 18px 60px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.05);\n  overflow:hidden;\n}\n.sc-desc .section .head{\n  display:flex;align-items:flex-end;justify-content:space-between;gap:12px;\n  padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.10);\n  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.22));\n}\n.sc-desc .section .head .desc{\n  color:rgba(185,185,185,.92);font-size:12.5px;line-height:1.55;max-width:420px;text-align:right;\n}\n.sc-desc .section .body{padding:16px}\n.sc-desc .grid3{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:12px;margin-top:12px}\n.sc-desc .ibox{\n  border:1px solid rgba(255,255,255,.10);\n  background:rgba(0,0,0,.22);\n  border-radius:16px;padding:12px;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);\n}\n.sc-desc .ibox .lab{\n  font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:rgba(255,211,107,.92);\n}\n.sc-desc .ibox .title{margin-top:6px;font-weight:900;color:rgba(245,245,245,.95);line-height:1.25}\n.sc-desc .ibox .txt{margin-top:6px;color:rgba(185,185,185,.95);font-size:12.8px;line-height:1.55}\n.sc-desc ul{margin:10px 0 0;padding-left:18px;color:rgba(185,185,185,.95);font-size:13px;line-height:1.65;display:grid;gap:6px}\n.sc-desc .pricegrid{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;margin-top:12px}\n.sc-desc .pricebox{\n  border:1px solid rgba(255,255,255,.12);\n  background:rgba(0,0,0,.22);\n  border-radius:16px;padding:12px;min-width:240px;\n  display:flex;flex-direction:column;gap:6px;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);\n}\n.sc-desc .pricebox .lab{\n  font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:rgba(255,211,107,.92);\n  display:flex;align-items:center;gap:8px;\n}\n.sc-desc .badge{\n  font-size:10px;letter-spacing:.10em;text-transform:uppercase;font-weight:900;\n  padding:3px 8px;border-radius:999px;\n  border:1px solid rgba(255,46,46,.22);\n  background:rgba(255,46,46,.06);\n  color:rgba(255,46,46,.92);\n  white-space:nowrap;\n}\n.sc-desc .pricebox .val{font-size:18px;font-weight:900;letter-spacing:-.01em;color:rgba(245,245,245,.95);line-height:1.1}\n.sc-desc .pricebox .fine{font-size:12px;color:rgba(185,185,185,.92);line-height:1.45}\n.sc-desc .callout{\n  margin-top:12px;\n  border:1px solid rgba(255,211,107,.14);\n  background:rgba(0,0,0,.18);\n  border-radius:16px;\n  padding:12px;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);\n}\n.sc-desc .callout .lab{\n  font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,211,107,.92);font-size:11px;\n  display:flex;align-items:center;gap:10px;\n}\n.sc-desc .callout .lab .dot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(44,255,135,.14)}\n.sc-desc .callout p{margin:8px 0 0;color:rgba(245,245,245,.88);font-size:13px;line-height:1.65}\n.sc-desc .callout b{color:rgba(255,211,107,.95)}\n.sc-desc .note{margin-top:10px;color:rgba(185,185,185,.95);font-size:12.8px;line-height:1.65}\n@media(max-width:820px){\n  .sc-desc .grid3{grid-template-columns:1fr}\n  .sc-desc .section .head{flex-direction:column;align-items:flex-start}\n  .sc-desc .section .head .desc{text-align:left;max-width:none}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"sc-desc\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003csection class=\"hero\" aria-label=\"Product hero\"\u003e\n\u003cdiv class=\"inner\"\u003e\n\u003cdiv style=\"display: flex; gap: 10px; flex-wrap: wrap; align-items: center; justify-content: space-between;\"\u003e\n\u003cdiv class=\"kicker\" style=\"margin: 0;\"\u003e\n\u003cspan class=\"sig\"\u003e\u003c\/span\u003eCodex Library — Wing Chun Under Pressure\u003c\/div\u003e\n\u003cspan class=\"chip\"\u003eAPPLICATION\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 style=\"margin-top: 10px;\"\u003eThe Wing Chun Codex\u003c\/h2\u003e\n\u003cp style=\"margin-top: 10px; max-width: 85ch; line-height: 1.75;\"\u003eA pressure system for structure, centerline control, contact reading, and practical adaptation.\u003cbr\u003eBuilt for practitioners who want the art to stay precise without becoming compliant, decorative, or trapped in slogans.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\" aria-label=\"What this is\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"kicker\" style=\"margin: 0;\"\u003e\n\u003cspan class=\"sig\"\u003e\u003c\/span\u003eStart Here\u003c\/div\u003e\n\u003ch3\u003eWhat you’re buying\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"desc\"\u003eClear structure. No fluff.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cdiv class=\"grid3\"\u003e\n\u003cdiv class=\"ibox\"\u003e\n\u003cdiv class=\"lab\"\u003ePurpose\u003c\/div\u003e\n\u003cdiv class=\"title\"\u003eClose-range structure\u003c\/div\u003e\n\u003cdiv class=\"txt\"\u003eTurn Wing Chun into a practical pressure-tested system for centerline control, facing, entries, and direct hands that still work when the room gets honest.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ibox\"\u003e\n\u003cdiv class=\"lab\"\u003eFormat\u003c\/div\u003e\n\u003cdiv class=\"title\"\u003e100 rules + seven gates\u003c\/div\u003e\n\u003cdiv class=\"txt\"\u003eA structured codex that organizes Wing Chun into pressure-tested rules, then connects those rules to history, diagnostics, SGA analysis, and modern practice.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ibox\"\u003e\n\u003cdiv class=\"lab\"\u003eUse case\u003c\/div\u003e\n\u003cdiv class=\"title\"\u003eTraining, coaching, diagnostics\u003c\/div\u003e\n\u003cdiv class=\"txt\"\u003eUse it to sharpen drills, fix compliant habits, and see exactly where the art breaks down against boxing, clinch pressure, or wrestling range changes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\" aria-label=\"Inside the codex\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"kicker\" style=\"margin: 0;\"\u003e\n\u003cspan class=\"sig\"\u003e\u003c\/span\u003eInside\u003c\/div\u003e\n\u003ch3\u003eWhat it includes\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"desc\"\u003eBuilt for real decisions under pressure.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eStructure and centerline rules that stay honest under pressure\u003c\/li\u003e\n\u003cli\u003eContact reading, entry chains, interception, trapping logic, and disciplined facing\u003c\/li\u003e\n\u003cli\u003eDiagnostics for when hand-chasing replaces hitting or footwork stalls out\u003c\/li\u003e\n\u003cli\u003eCross-training notes for live entries, clinch pressure, and modern adaptation without losing the art\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"pricegrid\" aria-label=\"Formats\"\u003e\n\u003cdiv class=\"pricebox\"\u003e\n\u003cdiv class=\"lab\"\u003eDigital Book\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003eInstant access\u003c\/div\u003e\n\u003cdiv class=\"fine\"\u003eRead on any device. Searchable. Built for reps.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pricebox\"\u003e\n\u003cdiv class=\"lab\"\u003ePrinted Book \u003cspan class=\"badge\"\u003ePre-order\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003eDesk copy\u003c\/div\u003e\n\u003cdiv class=\"fine\"\u003eShips on the print timeline and includes Digital now.\u003c\/div\u003e\n\u003cdiv class=\"fine\"\u003e\u003cb style=\"color: rgba(255,211,107,.95);\"\u003eIncludes Digital now.\u003c\/b\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"callout\" aria-label=\"How to use it\"\u003e\n\u003cdiv class=\"lab\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003eHow to use it\u003c\/div\u003e\n\u003cp\u003eUse it like a playbook. Start with structure, centerline, and facing. Then test contact reading, interception, and exit decisions under honest pace. Keep what survives pressure and cut what turns into hand chasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\" style=\"margin-top: 12px;\" aria-label=\"After purchase\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"kicker\" style=\"margin: 0;\"\u003e\n\u003cspan class=\"sig\"\u003e\u003c\/span\u003eAfter you buy\u003c\/div\u003e\n\u003ch3\u003eWhat happens next\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"desc\"\u003eClear steps. Less hesitation.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\n\u003col style=\"margin: 0; padding-left: 18px; color: rgba(185,185,185,.95); font-size: 13px; line-height: 1.7; display: grid; gap: 8px; max-width: 92ch;\"\u003e\n\u003cli\u003e\n\u003cb style=\"color: rgba(245,245,245,.92);\"\u003eDigital:\u003c\/b\u003e instant access in your account and your receipt email.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb style=\"color: rgba(245,245,245,.92);\"\u003ePrinted (pre-order if available):\u003c\/b\u003e ships on the print timeline and includes Digital now.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb style=\"color: rgba(245,245,245,.92);\"\u003ePractice:\u003c\/b\u003e Pick one rule for the week: own the centerline, face before you fire, or intercept early enough that the exchange never builds cleanly.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cdiv class=\"note\"\u003eThis is training and analysis language, not medical or legal advice. Train responsibly and follow your gym’s safety standards, coaching context, and rulesets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Spiral Combat™","offers":[{"title":"Digital","offer_id":44213346205732,"sku":"CODEX-DIGITAL-WING-CHUN","price":97.0,"currency_code":"USD","in_stock":true},{"title":"Physical (Pre-order)","offer_id":44213346238500,"sku":"CODEX-PHYSICAL-WING-CHUN","price":197.0,"currency_code":"USD","in_stock":true},{"title":"Digital (Included)","offer_id":44213346271268,"sku":"CODEX-DIGITAL-INCL-WING-CHUN","price":97.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0746\/7214\/4420\/files\/wing-chun-light.png?v=1780007277","url":"https:\/\/spiralcombat.com\/products\/the-wing-chun-codex%e2%84%a2","provider":"Spiral Combat","version":"1.0","type":"link"}