{"product_id":"all-road-sram-apex","title":"Ex Display - All Road Sram Apex - 52","description":"\u003cstyle\u003e\n\/* GLORIA CYCLING — PRODUCT SPECIFICATIONS *\/\n\n.gloria-specs {\n  --purple: #46006A;\n  --charcoal: #212121;\n  --line: #e5e5e5;\n  --muted: #707070;\n  font-family: inherit;\n  color: var(--charcoal);\n  width: 100%;\n  max-width: 1100px;\n  margin: 35px auto;\n}\n\n.gloria-specs * {\n  box-sizing: border-box;\n}\n\n.gloria-specs h2 {\n  font-size: clamp(26px, 3vw, 38px);\n  font-weight: 800;\n  text-transform: uppercase;\n  letter-spacing: -0.035em;\n  margin: 0 0 10px;\n  line-height: 1.15;\n}\n\n.gloria-specs .intro {\n  color: var(--muted);\n  font-size: 14px;\n  margin: 0 0 30px;\n  line-height: 1.6;\n}\n\n.gloria-specs .section-title {\n  font-size: 14px;\n  font-weight: 800;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n  border-left: 4px solid var(--purple);\n  padding-left: 12px;\n  margin: 35px 0 16px;\n}\n\n.gloria-specs .spec-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 16px;\n}\n\n.gloria-specs .spec-card {\n  background: #fafafa;\n  border: 1px solid var(--line);\n  border-radius: 6px;\n  padding: 20px;\n  min-width: 0;\n}\n\n.gloria-specs .spec-card h3 {\n  margin: 0 0 12px;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n}\n\n.gloria-specs .spec-row {\n  display: grid;\n  grid-template-columns: 38% minmax(0, 1fr);\n  gap: 12px;\n  border-top: 1px solid var(--line);\n  padding: 12px 0;\n  font-size: 13px;\n  line-height: 1.5;\n}\n\n.gloria-specs .spec-row:last-child {\n  padding-bottom: 0;\n}\n\n.gloria-specs .spec-label {\n  color: var(--muted);\n}\n\n.gloria-specs .spec-value {\n  font-weight: 600;\n  overflow-wrap: break-word;\n}\n\n\/* GEOMETRY TABLE — FIXED COLUMN WIDTHS *\/\n\n.gloria-specs .geometry-scroll {\n  width: 100%;\n  max-width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  border: 1px solid var(--line);\n  border-radius: 6px;\n}\n\n.gloria-specs .geometry-scroll table {\n  width: 100%;\n  min-width: 920px;\n  table-layout: fixed;\n  border-collapse: separate;\n  border-spacing: 0;\n  margin: 0;\n  font-size: 13px;\n  font-variant-numeric: tabular-nums;\n}\n\n.gloria-specs .geometry-scroll th,\n.gloria-specs .geometry-scroll td {\n  padding: 13px 12px;\n  height: auto;\n  text-align: center;\n  border: 0;\n  border-bottom: 1px solid var(--line);\n  white-space: nowrap;\n  vertical-align: middle;\n  line-height: 1.5;\n  font-size: 13px;\n  letter-spacing: normal;\n  overflow: hidden;\n  text-overflow: clip;\n}\n\n\/* Wide first column for measurement names *\/\n\n.gloria-specs .geometry-scroll th:first-child,\n.gloria-specs .geometry-scroll td:first-child {\n  width: 210px;\n  min-width: 210px;\n  max-width: 210px;\n  text-align: left;\n  font-weight: 600;\n  padding: 13px 16px;\n  white-space: nowrap;\n  position: sticky;\n  left: 0;\n  z-index: 1;\n  background: #fff;\n  border-right: 1px solid var(--line);\n}\n\n\/* Equal widths for size columns *\/\n\n.gloria-specs .geometry-scroll th:not(:first-child),\n.gloria-specs .geometry-scroll td:not(:first-child) {\n  width: 118px;\n  min-width: 118px;\n  text-align: center;\n}\n\n\/* Header *\/\n\n.gloria-specs .geometry-scroll thead th {\n  background: var(--charcoal);\n  color: #fff;\n  font-weight: 700;\n  border-bottom: 0;\n}\n\n.gloria-specs .geometry-scroll thead th:first-child {\n  background: var(--charcoal);\n  color: #fff;\n  z-index: 3;\n}\n\n\/* Alternating rows *\/\n\n.gloria-specs .geometry-scroll tbody tr:nth-child(even) td {\n  background: #fafafa;\n}\n\n.gloria-specs .geometry-scroll tbody tr:nth-child(even) td:first-child {\n  background: #fafafa;\n}\n\n\/* Hover *\/\n\n.gloria-specs .geometry-scroll tbody tr:hover td {\n  background: #f3ecf7;\n}\n\n.gloria-specs .geometry-scroll tbody tr:hover td:first-child {\n  background: #f3ecf7;\n}\n\n.gloria-specs .geometry-scroll tbody tr:last-child td {\n  border-bottom: none;\n}\n\n.gloria-specs .note {\n  margin-top: 12px;\n  font-size: 12px;\n  color: var(--muted);\n  line-height: 1.6;\n}\n\n\/* MOBILE *\/\n\n@media (max-width: 700px) {\n  .gloria-specs {\n    margin: 25px auto;\n  }\n\n  .gloria-specs .spec-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .gloria-specs .spec-card {\n    padding: 16px;\n  }\n\n  .gloria-specs .spec-row {\n    grid-template-columns: 35% minmax(0, 1fr);\n  }\n\n  .gloria-specs .geometry-scroll table {\n    min-width: 920px;\n  }\n\n  .gloria-specs .geometry-scroll th,\n  .gloria-specs .geometry-scroll td {\n    padding: 12px 10px;\n  }\n\n  .gloria-specs .geometry-scroll th:first-child,\n  .gloria-specs .geometry-scroll td:first-child {\n    padding: 12px 14px;\n  }\n}\n\u003c\/style\u003e\n\u003csection class=\"gloria-specs\"\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cp class=\"intro\"\u003eBuilt with carefully selected components for performance, durability and everyday versatility.\u003c\/p\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003c!-- FRAME \u0026 FORK --\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch3\u003e01 \/ Frame \u0026amp; Fork\u003c\/h3\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eFrame\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003e Gloria Titanium All Road — Sandblasted \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eFork\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003e Gloria Carbon — Cage mounts, External Routing \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eHeadset\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eZS44 \/ EC44\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eSeat Clamp\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003e Gloria Forged Alloy Bolt Up \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DRIVETRAIN --\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch3\u003e02 \/ Drivetrain\u003c\/h3\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eGroupset\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eSram Apex 1x12\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eFront \u0026amp; Rear Mechs\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eNone\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eCrankset\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eSram Apex\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eCassette\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003e11–34T\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eChain\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eSram\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eBottom Bracket\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eBSA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHEELS \u0026 BRAKING --\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch3\u003e03 \/ Wheels \u0026amp; Braking\u003c\/h3\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eWheelset\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eDT Swiss G1800\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eTyres\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eVittoria Rubino 32c\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eBrake Rotors\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003e 160 mm Front \/ 160 mm Rear \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eMudguards\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003e SKS Mudguard Set — Not included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FINISHING KIT --\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch3\u003e04 \/ Finishing Kit\u003c\/h3\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eHandlebar\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eZipp Service Course\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eStem\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eZipp Service Course\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eSeatpost\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eZipp Service Course\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eSaddle\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eGloria\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-label\"\u003eBar Tape \/ Grips\u003c\/span\u003e \u003cspan class=\"spec-value\"\u003eBBB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GEOMETRY --\u003e\n\u003cdiv class=\"section-title\"\u003eFrame Geometry\u003c\/div\u003e\n\u003cp class=\"intro\"\u003eCompare the geometry across all six frame sizes.\u003c\/p\u003e\n\u003cdiv class=\"geometry-scroll\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 210px;\"\u003e \u003ccol style=\"width: 118px;\"\u003e \u003ccol style=\"width: 118px;\"\u003e \u003ccol style=\"width: 118px;\"\u003e \u003ccol style=\"width: 118px;\"\u003e \u003ccol style=\"width: 118px;\"\u003e \u003ccol style=\"width: 118px;\"\u003e \u003c\/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eMeasurement\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e50\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e52\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e54\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e56\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e58\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e60\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eStack\u003c\/td\u003e\n\u003ctd\u003e543.1\u003c\/td\u003e\n\u003ctd\u003e562\u003c\/td\u003e\n\u003ctd\u003e580.9\u003c\/td\u003e\n\u003ctd\u003e600\u003c\/td\u003e\n\u003ctd\u003e619\u003c\/td\u003e\n\u003ctd\u003e636.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReach\u003c\/td\u003e\n\u003ctd\u003e358.1\u003c\/td\u003e\n\u003ctd\u003e366.5\u003c\/td\u003e\n\u003ctd\u003e374\u003c\/td\u003e\n\u003ctd\u003e382.3\u003c\/td\u003e\n\u003ctd\u003e390\u003c\/td\u003e\n\u003ctd\u003e399.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHead Tube Angle\u003c\/td\u003e\n\u003ctd\u003e70°\u003c\/td\u003e\n\u003ctd\u003e71°\u003c\/td\u003e\n\u003ctd\u003e72°\u003c\/td\u003e\n\u003ctd\u003e72.5°\u003c\/td\u003e\n\u003ctd\u003e72.5°\u003c\/td\u003e\n\u003ctd\u003e72.5°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat Tube Angle\u003c\/td\u003e\n\u003ctd\u003e73.5°\u003c\/td\u003e\n\u003ctd\u003e73.5°\u003c\/td\u003e\n\u003ctd\u003e73.5°\u003c\/td\u003e\n\u003ctd\u003e73.5°\u003c\/td\u003e\n\u003ctd\u003e73.5°\u003c\/td\u003e\n\u003ctd\u003e73.5°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEffective Top Tube\u003c\/td\u003e\n\u003ctd\u003e519\u003c\/td\u003e\n\u003ctd\u003e533\u003c\/td\u003e\n\u003ctd\u003e547\u003c\/td\u003e\n\u003ctd\u003e560\u003c\/td\u003e\n\u003ctd\u003e574\u003c\/td\u003e\n\u003ctd\u003e588\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat Tube C-T\u003c\/td\u003e\n\u003ctd\u003e456\u003c\/td\u003e\n\u003ctd\u003e484\u003c\/td\u003e\n\u003ctd\u003e518\u003c\/td\u003e\n\u003ctd\u003e544\u003c\/td\u003e\n\u003ctd\u003e558\u003c\/td\u003e\n\u003ctd\u003e588\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHead Tube\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e126\u003c\/td\u003e\n\u003ctd\u003e142\u003c\/td\u003e\n\u003ctd\u003e160\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e198\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChainstay\u003c\/td\u003e\n\u003ctd\u003e425\u003c\/td\u003e\n\u003ctd\u003e425\u003c\/td\u003e\n\u003ctd\u003e425\u003c\/td\u003e\n\u003ctd\u003e425\u003c\/td\u003e\n\u003ctd\u003e425\u003c\/td\u003e\n\u003ctd\u003e425\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWheelbase\u003c\/td\u003e\n\u003ctd\u003e998\u003c\/td\u003e\n\u003ctd\u003e1003\u003c\/td\u003e\n\u003ctd\u003e1008\u003c\/td\u003e\n\u003ctd\u003e1017\u003c\/td\u003e\n\u003ctd\u003e1031\u003c\/td\u003e\n\u003ctd\u003e1046.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDown Tube Length\u003c\/td\u003e\n\u003ctd\u003e618.1\u003c\/td\u003e\n\u003ctd\u003e628.6\u003c\/td\u003e\n\u003ctd\u003e639\u003c\/td\u003e\n\u003ctd\u003e647.3\u003c\/td\u003e\n\u003ctd\u003e656\u003c\/td\u003e\n\u003ctd\u003e665.7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFork Length\u003c\/td\u003e\n\u003ctd\u003e395\u003c\/td\u003e\n\u003ctd\u003e395\u003c\/td\u003e\n\u003ctd\u003e395\u003c\/td\u003e\n\u003ctd\u003e395\u003c\/td\u003e\n\u003ctd\u003e395\u003c\/td\u003e\n\u003ctd\u003e395\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eDimensions in millimetres unless otherwise stated. Geometry and components may be subject to change.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Gloria Cycling","offers":[{"title":"Default Title","offer_id":58217778446718,"sku":"GLAR105EAW52","price":2099.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0800\/6329\/9868\/files\/DSC00382.jpg?v=1791993155","url":"https:\/\/gloriacycling.com\/products\/all-road-sram-apex","provider":"Gloria Cycling","version":"1.0","type":"link"}