{"product_id":"j-lindeberg-braided-bridge-30-golf-belt-jl-navy","title":"J.Lindeberg Braided Bridge 30 Golf Belt - JL Navy","description":"\u003c!-- ==========================================================================\n     THE GOLF SOCIETY — product description block\n     J.Lindeberg Braided Bridge Belt 30\n\n     NO ILLUSTRATION, matching the other accessories.\n\n     !! BEFORE PUBLISHING:\n        1. THIS IS THE FIRST BELT IN THE DROP WITH A SIZE CHART, and it is used\n           in full. Note the inconsistency in the source though: size S is a\n           SINGLE figure (95cm) while M and L are RANGES (100-105, 110-115).\n           Confirm whether S is also a range — a single figure next to two\n           ranges looks like an omission.\n        2. WORTH CONFIRMING: braided and woven belts usually let the pin pass\n           through the weave ANYWHERE rather than at fixed holes, which is a\n           genuine selling point and a real advantage over the punched-eyelet\n           Bridger. The brief does not say so, so the copy does NOT claim it.\n           If it is true, it deserves a callout.\n        3. NO COMPOSITION for the webbing. A Material row carries the\n           description; add percentages when you have them.\n        4. Source spelling \"Buckel\" corrected to \"buckle\".\n        5. THREE BELTS NOW IN THE RANGE and they differentiate well — cross-link\n           them:\n             Bridger 30 (this one) = 3cm braided stretch webbing, leather tip\n             Bridger Belt 35       = 3.5cm chrome-free Italian leather\n             Benny                 = unknown; that brief is missing material,\n                                     width and sizes entirely\n\n     Matches thegolfsociety.com.au: Lato headings, Helvetica body, black type,\n     white ground, hairline rules. Self-contained — nothing external to load.\n\n     Paste into the product Description field. If your theme also renders\n     separate Key Features \/ Why You'll Love It accordion rows, remove them\n     or the copy appears twice.\n     ========================================================================== --\u003e\n\n\u003cdiv class=\"tgs-kf\"\u003e\n  \u003cdiv class=\"tgs-kf__inner\"\u003e\n\n    \u003cheader class=\"tgs-intro\"\u003e\n      \u003cp class=\"tgs-kicker\"\u003eStretch Webbing\u003c\/p\u003e\n      \u003ch2 class=\"tgs-title\"\u003eA Belt That Gives When You Swing\u003c\/h2\u003e\n      \u003cp class=\"tgs-lede\"\u003eThe \u003ca href=\"\/collections\/j-lindeberg-golf-clothing\"\u003eJ.Lindeberg\u003c\/a\u003e\n        Braided Bridge \u003ca href=\"\/collections\/golf-belts\"\u003eBelt 30\u003c\/a\u003e is woven from durable stretch\n        webbing at a 3cm width, finished with a leather tip and a polished Bridge buckle. The weave\n        moves with you rather than holding a hard line across the waist.\u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cp class=\"tgs-sectionlabel\"\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"tgs-grid\"\u003e\n\n      \u003cdiv class=\"tgs-col tgs-col--left\"\u003e\n        \u003cdiv class=\"tgs-feat\"\u003e\n          \u003ch3\u003eBraided Stretch Webbing\u003c\/h3\u003e\n          \u003cp\u003eThe weave gives as you bend and turn, so the belt isn't the thing you notice at the top\n            of the backswing.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs-feat\"\u003e\n          \u003ch3\u003e3cm Width\u003c\/h3\u003e\n          \u003cp\u003eNarrower than a standard belt, so it sits clean in the loops of golf trousers or chinos\n            without bulking the waistband.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs-feat\"\u003e\n          \u003ch3\u003eLeather Tip\u003c\/h3\u003e\n          \u003cp\u003eA leather finish at the end rather than a raw or heat-sealed webbing edge. It's what\n            stops a woven belt looking cheap.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tgs-col tgs-col--right\"\u003e\n        \u003cdiv class=\"tgs-feat\"\u003e\n          \u003ch3\u003ePolished Bridge Buckle\u003c\/h3\u003e\n          \u003cp\u003eThe house mark as hardware, and the only thing on the front of the belt.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs-feat\"\u003e\n          \u003ch3\u003eEmbossed Bridge at the Tip\u003c\/h3\u003e\n          \u003cp\u003ePressed into the leather end rather than printed on, so it won't wear off.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs-feat\"\u003e\n          \u003ch3\u003eThree Sizes\u003c\/h3\u003e\n          \u003cp\u003eS at 95cm, M at 100–105cm and L at 110–115cm total length — so you\n            can pick by measurement rather than guessing.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdl class=\"tgs-spec\"\u003e\n      \u003c!-- Uncomment once the webbing composition is confirmed:\n      \u003cdiv\u003e\u003cdt\u003eComposition\u003c\/dt\u003e\u003cdd\u003eADD PERCENTAGES HERE\u003c\/dd\u003e\u003c\/div\u003e\n      --\u003e\n      \u003cdiv\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eStretch Webbing, Leather Tip\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cdt\u003eWidth\u003c\/dt\u003e\n\u003cdd\u003e3cm\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cdt\u003eSizes\u003c\/dt\u003e\n\u003cdd\u003eS 95cm \/ M 100–105cm \/ L 110–115cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003c\/dl\u003e\n\n    \u003csection class=\"tgs-why\"\u003e\n      \u003ch2\u003eWhy You'll Love It\u003c\/h2\u003e\n      \u003cp\u003eLeather belts hold a hard line across the waist, which you feel every time you bend to a\n        ball or turn through a swing. A braided stretch belt doesn't — the weave gives and\n        comes back, so it stops being something you think about. At 3cm it is cut narrow enough to\n        sit properly in golf trousers, and the leather tip and polished Bridge buckle keep it on the\n        right side of sporty. Course, range, or a Saturday in town.\u003c\/p\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.tgs-kf{\n  --tgs-ink:#000;\n  --tgs-body:#000;\n  --tgs-rule:#e0e0e0;\n\n  \/* Matches Theme Settings → Typography: Lato headings, Helvetica body.\n     Lato is already served by the theme, so nothing extra to load. *\/\n  --tgs-head-font:Lato,\"Helvetica Neue\",Helvetica,Arial,sans-serif;\n  --tgs-body-font:Helvetica,\"Helvetica Neue\",Arial,sans-serif;\n\n  background:#fff;\n  color:var(--tgs-ink);\n  font-family:var(--tgs-body-font);\n  padding:clamp(24px,4vw,44px) 0;\n  -webkit-font-smoothing:antialiased;\n}\n.tgs-kf *{box-sizing:border-box;}\n.tgs-kf__inner{max-width:1040px;margin:0 auto;}\n\n\/* ---------- intro ---------- *\/\n.tgs-intro{text-align:center;max-width:720px;margin:0 auto clamp(30px,4vw,44px);}\n.tgs-kicker{\n  font-family:var(--tgs-head-font);\n  font-size:11px;letter-spacing:.24em;text-transform:uppercase;\n  color:var(--tgs-body);margin:0 0 12px;\n}\n.tgs-title{\n  font-family:var(--tgs-head-font);\n  font-size:clamp(19px,2.2vw,24px);\n  font-weight:700;\n  letter-spacing:.08em;\n  line-height:1.4;\n  text-transform:uppercase;\n  margin:0;\n}\n.tgs-title::after{\n  content:\"\";display:block;width:34px;height:2px;\n  background:var(--tgs-ink);margin:18px auto;\n}\n.tgs-lede{\n  font-family:var(--tgs-body-font);\n  font-size:15px;line-height:1.8;\n  color:var(--tgs-body);margin:0 auto;max-width:62ch;\n}\n\n.tgs-lede a,.tgs-why a{\n  color:var(--tgs-ink);\n  text-decoration:underline;\n  text-underline-offset:3px;\n  text-decoration-thickness:1px;\n  text-decoration-color:#b5b5b5;\n}\n.tgs-lede a:hover,.tgs-why a:hover{text-decoration-color:var(--tgs-ink);}\n.tgs-kf a:focus-visible{outline:2px solid var(--tgs-ink);outline-offset:2px;}\n\n\/* ---------- section label ---------- *\/\n.tgs-sectionlabel{\n  font-family:var(--tgs-head-font);\n  font-size:11px;letter-spacing:.24em;text-transform:uppercase;\n  text-align:center;margin:0 0 clamp(28px,4vw,40px);\n  position:relative;\n}\n.tgs-sectionlabel::before{\n  content:\"\";position:absolute;left:0;right:0;top:50%;\n  height:1px;background:var(--tgs-rule);\n}\n.tgs-sectionlabel span{position:relative;background:#fff;padding:0 18px;}\n\n\/* ---------- layout ---------- *\/\n.tgs-grid{\n  display:grid;\n  grid-template-columns:1fr minmax(200px,266px) 1fr;\n  align-items:center;\n  column-gap:clamp(16px,3vw,44px);\n}\n.tgs-col{display:flex;flex-direction:column;gap:clamp(20px,2.8vw,30px);}\n\n\/* ---------- features ---------- *\/\n.tgs-feat{position:relative;}\n.tgs-feat h3{\n  font-family:var(--tgs-head-font);\n  font-size:11.5px;\n  font-weight:700;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  line-height:1.35;\n  margin:0 0 7px;\n  color:var(--tgs-ink);\n}\n.tgs-feat p{\n  font-family:var(--tgs-body-font);\n  font-size:13.5px;\n  line-height:1.65;\n  color:var(--tgs-body);\n  margin:0;\n  max-width:33ch;\n}\n\n\/* leader lines pointing at the garment *\/\n.tgs-col--left .tgs-feat{padding-right:30px;text-align:right;}\n.tgs-col--left .tgs-feat p{margin-left:auto;}\n.tgs-col--right .tgs-feat{padding-left:30px;}\n.tgs-feat::before{\n  content:\"\";position:absolute;top:6px;\n  width:20px;height:1px;background:var(--tgs-rule);\n}\n.tgs-feat::after{\n  content:\"\";position:absolute;top:3.5px;\n  width:5px;height:5px;border-radius:50%;\n  border:1px solid var(--tgs-ink);background:#fff;\n}\n.tgs-col--left .tgs-feat::before{right:4px;}\n.tgs-col--left .tgs-feat::after{right:0;}\n.tgs-col--right .tgs-feat::before{left:4px;}\n.tgs-col--right .tgs-feat::after{left:0;}\n\n\/* ---------- garment ---------- *\/\n.tgs-shirt{display:flex;justify-content:center;}\n.tgs-svg{width:100%;height:auto;display:block;}\n\n\/* ---------- spec strip ---------- *\/\n.tgs-spec{\n  display:grid;grid-template-columns:repeat(3,1fr);\n  margin:clamp(30px,4vw,48px) 0 0;\n  border-top:1px solid var(--tgs-rule);\n  border-bottom:1px solid var(--tgs-rule);\n}\n.tgs-spec \u003e div{\n  padding:16px 18px;text-align:center;\n  border-left:1px solid var(--tgs-rule);\n}\n.tgs-spec \u003e div:first-child{border-left:0;}\n.tgs-spec dt{\n  font-family:var(--tgs-head-font);\n  font-size:10px;letter-spacing:.2em;text-transform:uppercase;\n  color:var(--tgs-body);margin-bottom:6px;\n}\n.tgs-spec dd{\n  font-family:var(--tgs-body-font);\n  margin:0;font-size:13px;font-weight:600;letter-spacing:.03em;\n  color:var(--tgs-ink);\n}\n\n.tgs-care{\n  font-family:var(--tgs-body-font);\n  font-size:12px;line-height:1.7;color:var(--tgs-body);\n  text-align:center;margin:16px auto 0;max-width:60ch;\n}\n\n\/* ---------- why you'll love it ---------- *\/\n.tgs-why{\n  text-align:center;max-width:640px;\n  margin:clamp(34px,4.5vw,52px) auto 0;\n}\n.tgs-why h2{\n  font-family:var(--tgs-head-font);\n  font-size:13px;font-weight:700;letter-spacing:.2em;\n  text-transform:uppercase;margin:0 0 14px;\n}\n.tgs-why p{\n  font-family:var(--tgs-body-font);\n  font-size:15px;line-height:1.8;color:var(--tgs-body);margin:0;\n}\n\n\/* ---------- mobile ---------- *\/\n@media (max-width:749px){\n  .tgs-grid{grid-template-columns:1fr;row-gap:0;justify-items:stretch;}\n  .tgs-shirt{order:-1;max-width:210px;margin:0 auto 22px;}\n  .tgs-col{gap:0;}\n  .tgs-col--left .tgs-feat,\n  .tgs-col--right .tgs-feat{\n    text-align:left;padding:16px 0;\n    border-top:1px solid var(--tgs-rule);\n  }\n  .tgs-col--left .tgs-feat p{margin-left:0;max-width:none;}\n  .tgs-col--right .tgs-feat p{max-width:none;}\n  .tgs-feat::before,.tgs-feat::after{display:none;}\n  .tgs-col--right .tgs-feat:last-child{border-bottom:1px solid var(--tgs-rule);}\n  .tgs-lede,.tgs-why p{font-size:14.5px;line-height:1.75;}\n  .tgs-why{text-align:left;}\n  .tgs-care{text-align:left;}\n  .tgs-spec{grid-template-columns:1fr;border-bottom:0;}\n  .tgs-spec \u003e div{\n    border-left:0;border-bottom:1px solid var(--tgs-rule);\n    display:flex;justify-content:space-between;align-items:baseline;\n    text-align:left;padding:13px 0;\n  }\n  .tgs-spec dt{margin-bottom:0;}\n}\n\n\/* ---------- no-image layout: two even columns ---------- *\/\n.tgs-kf .tgs-grid{grid-template-columns:1fr 1fr;column-gap:clamp(24px,5vw,72px);}\n.tgs-kf .tgs-col--left .tgs-feat{text-align:left;padding:0 0 0 30px;}\n.tgs-kf .tgs-col--left .tgs-feat p{margin-left:0;}\n.tgs-kf .tgs-col--left .tgs-feat::before{left:4px;right:auto;\n  background:linear-gradient(to left,rgba(0,0,0,0),var(--tgs-rule));}\n.tgs-kf .tgs-col--left .tgs-feat::after{left:0;right:auto;}\n@media (max-width:749px){\n  .tgs-kf .tgs-grid{grid-template-columns:1fr;}\n  .tgs-kf .tgs-col--left .tgs-feat{padding:16px 0;}\n}\n\u003c\/style\u003e","brand":"J.Lindeberg","offers":[{"title":"S","offer_id":44622010482787,"sku":"BUAC16029-NVY-S","price":112.0,"currency_code":"SGD","in_stock":true},{"title":"M","offer_id":44622010515555,"sku":"BUAC16029-NVY-M","price":112.0,"currency_code":"SGD","in_stock":true},{"title":"L","offer_id":44622010548323,"sku":"BUAC16029-NVY-L","price":112.0,"currency_code":"SGD","in_stock":true},{"title":"XL","offer_id":44622010581091,"sku":"BUAC16029-NVY-XL","price":112.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1583\/8871\/files\/J.LindebergBraidedBridge30GolfBelt-Navy_1.jpg?v=1789693841","url":"https:\/\/www.thegolfsocietysg.com\/products\/j-lindeberg-braided-bridge-30-golf-belt-jl-navy","provider":"The Golf Society","version":"1.0","type":"link"}