{"product_id":"rainey-endowed-school-shorts","title":"Rainey Endowed School - Shorts","description":"\u003cp\u003e\u003cstrong\u003eRainey Endowed School PE \u0026amp; Games Shorts \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCanterbury Performance Wear.\u003c\/p\u003e\n\u003cp\u003eOfficial compulsory shorts for male Rainey Endowed School students. Engineered by Canterbury, these versatile crossover shorts deliver the durability needed for rugby training alongside the lightweight comfort required for PE lessons.\u003c\/p\u003e\n\u003cp\u003eBuilt from quick-drying polyester, these shorts withstand intense activity and frequent washing without losing shape or colour. The elasticated waistband with adjustable drawstrings ensures a secure, comfortable fit during dynamic movement—whether on the pitch or in the gym. Ideal for students needing reliable, regulation-approved sportswear that performs across multiple disciplines. Tough enough for contact sport, practical enough for everyday PE.\u003c\/p\u003e\n\u003c!-- CANTERBURY SHORTS \/ BOTTOMS SIZE GUIDE — paste into the product description HTML (\u003c\u003e) view.\n     Scoped under .cty-sg so it won't clash with your theme. Inherits your theme font. --\u003e\n\n\u003cdiv class=\"cty-sg\"\u003e\n  \u003cstyle\u003e\n    .cty-sg{\n      --ink:#161616;--red:#DA291C;--muted:#6b6b6b;--line:#e6e6e6;--row:#f6f6f6;\n      box-sizing:border-box;max-width:760px;margin:0 auto;\n      color:var(--ink);font-family:inherit;line-height:1.5;\n    }\n    .cty-sg *,.cty-sg *::before,.cty-sg *::after{box-sizing:border-box;font-family:inherit;}\n\n    .cty-sg__top{border-top:4px solid var(--red);padding:20px 0 16px;}\n    .cty-sg__eyebrow{font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--red);margin:0 0 4px;}\n    .cty-sg__title{font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:30px;line-height:1;margin:0;}\n\n    .cty-sg__note{display:flex;gap:12px;align-items:flex-start;margin:18px 0 0;padding:14px 16px;background:var(--row);border-left:3px solid var(--red);border-radius:2px;}\n    .cty-sg__note b{display:block;font-size:14px;margin-bottom:2px;}\n    .cty-sg__note p{margin:0;font-size:14px;color:var(--muted);}\n    .cty-sg__noteicon{flex:none;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;margin-top:1px;}\n\n    .cty-sg__sec{padding:28px 0 0;}\n    .cty-sg__sechead{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;}\n    .cty-sg__h2{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:20px;line-height:1;margin:0;}\n    .cty-sg__sub{font-size:13px;color:var(--muted);}\n\n    .cty-sg table{width:100%;border-collapse:collapse;font-size:15px;}\n    .cty-sg caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}\n    .cty-sg thead th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#fff;background:var(--ink);text-align:left;padding:10px 14px;}\n    .cty-sg tbody td{padding:12px 14px;border-bottom:1px solid var(--line);}\n    .cty-sg tbody tr:nth-child(even){background:var(--row);}\n    .cty-sg td:first-child{font-weight:600;text-transform:uppercase;width:34%;}\n    .cty-sg td:nth-child(2){width:40%;}\n    .cty-sg__in{color:var(--muted);}\n\n    .cty-sg__measure{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:16px 0 0;padding:18px;background:var(--row);border-radius:3px;}\n    .cty-sg__measure svg{flex:none;}\n    .cty-sg__step{flex:1;min-width:220px;}\n    .cty-sg__step b{text-transform:uppercase;letter-spacing:.06em;font-size:15px;}\n    .cty-sg__step p{margin:6px 0 0;font-size:14px;color:var(--muted);}\n\n    .cty-sg__foot{padding:18px 0 8px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:16px;}\n\n    @media (max-width:520px){\n      .cty-sg__title{font-size:26px;}\n      .cty-sg table{font-size:13px;}\n      .cty-sg thead th,.cty-sg tbody td{padding:9px 10px;}\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"cty-sg__top\"\u003e\n    \u003cp class=\"cty-sg__eyebrow\"\u003eSize Guide\u003c\/p\u003e\n    \u003ch2 class=\"cty-sg__title\"\u003eShorts \/ Bottoms\u003c\/h2\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cty-sg__note\"\u003e\n    \u003cspan class=\"cty-sg__noteicon\"\u003ei\u003c\/span\u003e\n    \u003cdiv\u003e\n      \u003cb\u003eFind your size by your waist measurement\u003c\/b\u003e\n      \u003cp\u003eThese are body measurements, not garment dimensions. Measure around the narrowest part of your waist, find the matching range below, and order that size.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"cty-sg__sec\"\u003e\n    \u003cdiv class=\"cty-sg__sechead\"\u003e\n\u003ch2 class=\"cty-sg__h2\"\u003eKids\u003c\/h2\u003e\n\u003cspan class=\"cty-sg__sub\"\u003eAges 4–14\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003ctable\u003e\n      \u003ccaption\u003eKids bottoms sizing by waist measurement\u003c\/caption\u003e\n      \u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAge 4\u003c\/td\u003e\n\u003ctd\u003e51 – 56 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e20 – 22\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAge 6\u003c\/td\u003e\n\u003ctd\u003e56 – 58.5 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e22 – 23\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAge 8\u003c\/td\u003e\n\u003ctd\u003e58.5 – 61 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e23 – 24\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAge 10\u003c\/td\u003e\n\u003ctd\u003e61 – 66 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e24 – 26\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAge 12\u003c\/td\u003e\n\u003ctd\u003e66 – 71 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e26 – 28\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAge 14\u003c\/td\u003e\n\u003ctd\u003e71 – 73.5 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e28 – 29\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cty-sg__sec\"\u003e\n    \u003cdiv class=\"cty-sg__sechead\"\u003e\n\u003ch2 class=\"cty-sg__h2\"\u003eAdults\u003c\/h2\u003e\n\u003cspan class=\"cty-sg__sub\"\u003eXS–4XL\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003ctable\u003e\n      \u003ccaption\u003eAdult bottoms sizing by waist measurement\u003c\/caption\u003e\n      \u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e71 – 76 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e28 – 30\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e76 – 81.5 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e30 – 32\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e81.5 – 86 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e32 – 34\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e86 – 91.5 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e34 – 36\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e91.5 – 96.5 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e36 – 38\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e96.5 – 102 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e38 – 40\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e102 – 106.5 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e40 – 42\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e106.5 – 112 cm\u003c\/td\u003e\n\u003ctd class=\"cty-sg__in\"\u003e42 – 44\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cty-sg__sec\"\u003e\n    \u003cdiv class=\"cty-sg__sechead\"\u003e\u003ch2 class=\"cty-sg__h2\"\u003eHow to measure\u003c\/h2\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cty-sg__measure\"\u003e\n      \u003csvg width=\"86\" height=\"108\" viewbox=\"0 0 96 120\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"\u003e\n        \u003c!-- shorts --\u003e\n        \u003cpath d=\"M20 24 L76 24 L78 62 L74 100 L52 100 L48 70 L44 100 L22 100 L18 62 Z\" fill=\"#fff\" stroke=\"#161616\" stroke-width=\"2.5\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n        \u003c!-- waistband seam + fly --\u003e\n        \u003cline x1=\"19\" y1=\"40\" x2=\"77\" y2=\"40\" stroke=\"#161616\" stroke-width=\"2\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"48\" y1=\"40\" x2=\"48\" y2=\"58\" stroke=\"#161616\" stroke-width=\"2\"\u003e\u003c\/line\u003e\n        \u003c!-- waist measurement --\u003e\n        \u003cline x1=\"14\" y1=\"30\" x2=\"82\" y2=\"30\" stroke=\"#DA291C\" stroke-width=\"2.5\" stroke-dasharray=\"6 5\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"48\" cy=\"30\" r=\"11\" fill=\"#DA291C\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"48\" y=\"35\" text-anchor=\"middle\" font-weight=\"700\" font-size=\"15\" fill=\"#fff\"\u003e1\u003c\/text\u003e\n      \u003c\/svg\u003e\n      \u003cdiv class=\"cty-sg__step\"\u003e\n        \u003cb\u003e1 — Waist\u003c\/b\u003e\n        \u003cp\u003eMeasure around the narrowest part of the waist, keeping the tape straight and flat.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"cty-sg__foot\"\u003eMeasurements are a guide only. If you’re between sizes, we recommend sizing up.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Canterbury","offers":[{"title":"10Y","offer_id":56744033059202,"sku":"QA008699989","price":19.0,"currency_code":"GBP","in_stock":true},{"title":"12Y","offer_id":56744033091970,"sku":"QA008699989","price":19.0,"currency_code":"GBP","in_stock":true},{"title":"14Y","offer_id":56744033124738,"sku":"QA008699989","price":19.0,"currency_code":"GBP","in_stock":true},{"title":"XS","offer_id":56744033157506,"sku":"QA008694989","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":56744033190274,"sku":"QA008694989","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":56744033223042,"sku":"QA008694989","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":56744033255810,"sku":"QA008694989","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":56744033288578,"sku":"QA008694989","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"2XL","offer_id":56744033321346,"sku":"QA008694989","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"3XL","offer_id":56744033354114,"sku":"QA008694989","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"4XL","offer_id":56744033386882,"sku":"QA008694989","price":23.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1075\/6304\/files\/7_ff570e22-5402-4f2b-bd6d-21e989ee1d5c.png?v=1783007588","url":"https:\/\/stashshop.co.uk\/products\/rainey-endowed-school-shorts","provider":"Stash Shop","version":"1.0","type":"link"}