{"product_id":"malbon-womens-rally-mockneck-blueberry","title":"Malbon Women's Rally Mockneck - Blueberry","description":"\u003c!-- ==========================================================================\n     THE GOLF SOCIETY — product description block\n     Malbon Rally Mockneck\n\n     NO ILLUSTRATION, matching the recent blocks.\n\n     !! FIRST MALBON PRODUCT IN THE SET. The brief is thin — three features —\n        so the block is short. Padding it would mean inventing product facts.\n\n        MISSING:\n        1. SLEEVE LENGTH NOT STATED. A mockneck layering piece is almost\n           certainly long sleeve, but the brief never says so and the copy does\n           NOT claim it. Confirm — it is the first thing a buyer assumes and\n           the first thing they would complain about.\n        2. NO PERFORMANCE CLAIMS beyond \"performance fabrication\". No\n           moisture-wicking, no quick-dry, no UPF, no breathability. Every\n           J.Lindeberg and RLX layer in this drop has at least one. If the\n           Rally has any, they belong on the page — right now the only\n           technical content is the composition.\n        3. NO BRAND COLLECTION LINK — I do not have the Malbon collection\n           handle for your store. No brand link is used below. Add it: brand\n           collection pages are usually the ones that rank.\n        4. NO CARE INSTRUCTIONS and no colourways stated.\n\n        WHAT IT DOES HAVE: a full composition, 87% polyester \/ 13% elastane.\n        That is more than four of the six RLX products managed, and the 13%\n        elastane makes the stretch claim genuine.\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\"\u003eMockneck\u003c\/p\u003e\n      \u003ch2 class=\"tgs-title\"\u003eThin Enough to Disappear Under a Jacket\u003c\/h2\u003e\n      \u003cp class=\"tgs-lede\"\u003eThe Malbon Rally Mockneck is cut clean and close — 87% polyester with\n        13% elastane, so it stretches and recovers rather than bunching under a layer. An embroidered\n        M script at the collar is the only marking on it.\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\u003e87% Polyester \/ 13% Elastane\u003c\/h3\u003e\n          \u003cp\u003e13% elastane is a serious amount for a layering piece. It stretches properly and\n            recovers, so it holds its shape rather than going slack at the elbows.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs-feat\"\u003e\n          \u003ch3\u003eTailored, Streamlined Fit\u003c\/h3\u003e\n          \u003cp\u003eCut close so it sits flat under outerwear instead of rucking up at the sleeve when you\n            pull a jacket over it.\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\u003eMockneck Collar\u003c\/h3\u003e\n          \u003cp\u003eCovers the neck without a collar or a zip under it — the simplest way to add\n            coverage on a cold morning.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tgs-feat\"\u003e\n          \u003ch3\u003eEmbroidered M Script\u003c\/h3\u003e\n          \u003cp\u003eAt the collar, stitched rather than printed. Nothing else on the garment.\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 confirmed — see notes 1 and 2 above:\n      \u003cdiv\u003e\u003cdt\u003eSleeve\u003c\/dt\u003e\u003cdd\u003eCONFIRM LENGTH\u003c\/dd\u003e\u003c\/div\u003e\n      --\u003e\n      \u003cdiv\u003e\n\u003cdt\u003eFabric\u003c\/dt\u003e\n\u003cdd\u003e87% Polyester \/ 13% Elastane\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cdt\u003eNeckline\u003c\/dt\u003e\n\u003cdd\u003eMockneck\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cdt\u003eFit\u003c\/dt\u003e\n\u003cdd\u003eTailored\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\u003eA layering piece only works if you forget it is on, and most fail by bunching at the sleeve\n        or going slack after a few wears. The elastane content here is what prevents both — it\n        stretches and comes back, so the fit stays close through the season. Clean mockneck, no zip,\n        no collar, nothing to catch under a jacket. Wear it under outerwear on a cold start or on\n        its own once things warm up.\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":"Malbon","offers":[{"title":"XS","offer_id":67624154955875,"sku":"MW-0084-BLB-XS","price":218.0,"currency_code":"SGD","in_stock":true},{"title":"S","offer_id":67624154988643,"sku":"MW-0084-BLB-S","price":218.0,"currency_code":"SGD","in_stock":true},{"title":"M","offer_id":67624155021411,"sku":"MW-0084-BLB-M","price":218.0,"currency_code":"SGD","in_stock":true},{"title":"L","offer_id":67624155054179,"sku":"MW-0084-BLB-L","price":218.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1583\/8871\/files\/MW0084.jpg?v=1791327469","url":"https:\/\/www.thegolfsocietysg.com\/products\/malbon-womens-rally-mockneck-blueberry","provider":"The Golf Society","version":"1.0","type":"link"}