[
  {
    "id": 26,
    "name": "Q-Tip & Cotton Pad Organizer",
    "category": "home",
    "basePrice": 14,
    "printTime": 1.5,
    "description": "Minimalist bathroom organizer with dedicated compartments for cotton pads and Q-tips. Clean geometric lines suit any countertop. Prints without supports.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "⌂",
    "images": [
      "https://cdn.thingiverse.com/assets/93/97/fe/81/df/Снимок_экрана_2026-04-21_183554.png"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:7339448",
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 29,
    "name": "Dual-Position Laptop Stand",
    "category": "tools",
    "basePrice": 22,
    "printTime": 3.5,
    "description": "Two-position MacBook stand: 25° ergonomic typing angle or vertical dock mode for space saving and improved airflow. No hardware needed — prints in two interlocking parts.",
    "tags": [
      "Practical"
    ],
    "icon": "⚙",
    "images": [
      "https://cdn.thingiverse.com/assets/e6/9e/ba/d0/c0/1.jpg"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:4827788",
    "sizes": [
      {
        "id": "std",
        "label": "Standard (fits 13–15\")",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 30,
    "name": "Universal Cable Hanger",
    "category": "tools",
    "basePrice": 7,
    "printTime": 0.8,
    "description": "Clip-on cable hanger for USB, headphone, and power cables up to 5.6 mm diameter. No flexible filament or supports required. Attaches to desk edge in seconds.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "⚙",
    "images": [
      "/images/products/universal-cable-hanger-2.jpg",
      "/images/products/universal-cable-hanger-1.jpg"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:5182759",
    "sizes": [
      {
        "id": "3w",
        "label": "3 wires",
        "mult": 0.7
      },
      {
        "id": "5w",
        "label": "5 wires",
        "mult": 1.0
      },
      {
        "id": "8w",
        "label": "8 wires",
        "mult": 1.5
      },
      {
        "id": "10w",
        "label": "10 wires",
        "mult": 1.9
      },
      {
        "id": "12w",
        "label": "12 wires",
        "mult": 2.2
      }
    ]
  },
  {
    "id": 31,
    "name": "Cable Clip Organizer",
    "category": "tools",
    "basePrice": 6,
    "printTime": 0.7,
    "description": "Minimal adhesive-back cable clips that grip any cable type. Ultra-fast print with near-zero filament use. Keep your desk, wall, or workspace tangle-free.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "⚙",
    "images": [
      "/images/products/cable-clip-organizer-1.jpg",
      "/images/products/cable-clip-organizer-2.jpg"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:7019950",
    "sizes": [
      {
        "id": "6pk",
        "label": "6-pack",
        "mult": 1.0
      },
      {
        "id": "12pk",
        "label": "12-pack",
        "mult": 1.7
      },
      {
        "id": "24pk",
        "label": "24-pack",
        "mult": 2.9
      }
    ]
  },
  {
    "id": 33,
    "name": "Clamp-On Desk Trash Bin",
    "category": "home",
    "basePrice": 14,
    "printTime": 1.8,
    "description": "Clever desk-edge clamp bin that keeps waste within arm's reach without occupying floor space. Clamp stays mounted while the bin lifts off for emptying.",
    "tags": [
      "Practical"
    ],
    "icon": "⌂",
    "images": [
      "https://cdn.thingiverse.com/assets/f8/b6/38/9b/a7/DeskBin01.jpg"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:7238407",
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 34,
    "name": "Low-Poly Squirtle",
    "category": "toys",
    "basePrice": 15,
    "printTime": 2.5,
    "description": "Iconic low-polygon Squirtle sculpture — a fan-favourite Pokémon rendered in geometric facets that look stunning in any colour. No supports needed.",
    "tags": [
      "Gift"
    ],
    "icon": "◉",
    "images": [
      "https://cdn.thingiverse.com/renders/12/6a/bf/d9/54/squirtle_low_poly_pokemon_flowalistik.jpg"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:319413",
    "sizes": [
      {
        "id": "s",
        "label": "Small — 8 cm",
        "mult": 0.7
      },
      {
        "id": "m",
        "label": "Medium — 14 cm",
        "mult": 1.0
      },
      {
        "id": "l",
        "label": "Large — 20 cm",
        "mult": 1.6
      }
    ]
  },
  {
    "id": 35,
    "name": "Low-Poly Fox",
    "category": "art",
    "basePrice": 18,
    "printTime": 2.8,
    "description": "Elegant low-polygon fox sculpture with sharp geometric facets that catch light beautifully. A timeless desk decoration that prints cleanly in any filament.",
    "tags": [
      "Artistic",
      "Gift"
    ],
    "icon": "◇",
    "images": [
      "https://cdn.thingiverse.com/assets/2a/b1/6e/5a/86/IMG_5035.JPG"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:937740",
    "sizes": [
      {
        "id": "s",
        "label": "Small — 10 cm",
        "mult": 0.7
      },
      {
        "id": "m",
        "label": "Medium — 16 cm",
        "mult": 1.0
      },
      {
        "id": "l",
        "label": "Large — 24 cm",
        "mult": 1.6
      }
    ]
  },
  {
    "id": 36,
    "name": "Iguana Sculpture",
    "category": "art",
    "basePrice": 22,
    "printTime": 3.5,
    "description": "Detailed iguana perched on a tree stump, optimised for FDM printing with enhanced surface detail via sculpted subdivision. A conversation-piece display model.",
    "tags": [
      "Artistic",
      "Gift"
    ],
    "icon": "◇",
    "images": [
      "https://media.printables.com/media/prints/1057529/images/8009468_d1a9b0ef-a707-4e89-8648-9d215f066c90_aa28f6aa-b8f7-4b9b-b0e4-fbd35dbf71ba/thumbs/cover/1200x630/png/iguana.png",
      "https://media.printables.com/media/prints/1057529/images/8009468_d1a9b0ef-a707-4e89-8648-9d215f066c90_aa28f6aa-b8f7-4b9b-b0e4-fbd35dbf71ba/thumbs/cover/800x800/png/iguana.png"
    ],
    "sourceUrl": "https://www.printables.com/model/1057529-iguana",
    "sizes": [
      {
        "id": "s",
        "label": "Small — 12 cm",
        "mult": 0.7
      },
      {
        "id": "m",
        "label": "Medium — 18 cm",
        "mult": 1.0
      },
      {
        "id": "l",
        "label": "Large — 26 cm",
        "mult": 1.6
      }
    ]
  },
  {
    "id": 37,
    "name": "Voronoi Phone Holder",
    "category": "tools",
    "basePrice": 10,
    "printTime": 1.2,
    "description": "Desk phone stand available in two styles: open Voronoi lattice or solid classic. Both print without supports and hold phones up to 90 mm wide at a comfortable viewing angle.",
    "tags": [
      "Designer",
      "Practical"
    ],
    "icon": "⚙",
    "images": [
      "https://media.printables.com/media/prints/51423/images/507608_a1ca0b85-25e7-42ab-ae14-8f82c98d192e/thumbs/cover/1200x630/jpg/render_01.jpg",
      "https://media.printables.com/media/prints/51423/images/507608_a1ca0b85-25e7-42ab-ae14-8f82c98d192e/thumbs/cover/800x800/jpg/render_01.jpg"
    ],
    "sourceUrl": "https://www.printables.com/model/51423-voronoi-regular-phone-holder",
    "sizes": [
      {
        "id": "voronoi",
        "label": "Voronoi lattice",
        "mult": 1.0
      },
      {
        "id": "solid",
        "label": "Solid classic",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 38,
    "name": "Shelf A — Wall Shelf",
    "category": "home",
    "basePrice": 16,
    "printTime": 2.2,
    "description": "Sturdy single-piece printable wall shelf secured with #5 screws. No assembly or hardware kit needed — just print, mount, and load. Holds books, plants, or décor.",
    "tags": [
      "Practical"
    ],
    "icon": "⌂",
    "images": [
      "https://cdn.thingiverse.com/assets/36/49/9e/8b/f4/2.2.jpg"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:2468966",
    "sizes": [
      {
        "id": "single",
        "label": "Single shelf",
        "mult": 1.0
      },
      {
        "id": "pair",
        "label": "Pair of shelves",
        "mult": 1.8
      },
      {
        "id": "set4",
        "label": "Set of 4",
        "mult": 3.2
      }
    ]
  },
  {
    "id": 39,
    "name": "Round Wall Shelf",
    "category": "home",
    "basePrice": 18,
    "printTime": 2.5,
    "description": "Circular wall-mount shelf (~196 × 50 mm) for displaying small accessories, succulents, or candles. Available in fixed and adjustable-angle mounting variants.",
    "tags": [
      "Designer"
    ],
    "icon": "⌂",
    "images": [
      "https://cdn.thingiverse.com/assets/81/e1/9e/b3/cf/DSC_0239.JPG"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:4696682",
    "sizes": [
      {
        "id": "fixed",
        "label": "Fixed mount",
        "mult": 1.0
      },
      {
        "id": "adjustable",
        "label": "Adjustable angle",
        "mult": 1.1
      }
    ]
  },
  {
    "id": 40,
    "name": "Spiral Light Bulb",
    "category": "art",
    "basePrice": 24,
    "printTime": 4.0,
    "description": "Decorative spiral LED bulb with interlocking inner and outer shells. An eye-catching desk or shelf piece that doubles as a lampshade. Inner shell prints without supports.",
    "tags": [
      "Artistic",
      "Designer"
    ],
    "icon": "◇",
    "images": [
      "https://cdn.thingiverse.com/assets/aa/39/55/ca/a7/IMG_7058.JPG"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:6778197",
    "sizes": [
      {
        "id": "single",
        "label": "Single bulb",
        "mult": 1.0
      },
      {
        "id": "pair",
        "label": "Pair of bulbs",
        "mult": 1.8
      }
    ]
  },
  {
    "id": 41,
    "name": "Nordlinje Series Planter",
    "category": "home",
    "basePrice": 26,
    "printTime": 3.5,
    "description": "Nordic-inspired minimalist planter series with distinctive horizontal stripe detailing and angled wooden-style legs. Clean geometric lines bring Scandinavian calm to any interior.",
    "tags": [
      "Designer",
      "Artistic"
    ],
    "icon": "⌂",
    "images": [
      "https://media.printables.com/media/prints/77d0a76e-528b-465d-912d-32cf7b5c11b3/images/12343690_50770296-8687-4ac4-9f35-450f5d1cae11_2edc7dee-ae53-4709-bf77-47010271dfaf/thumbs/cover/1200x630/jpg/nordlinje-series.jpg",
      "https://media.printables.com/media/prints/77d0a76e-528b-465d-912d-32cf7b5c11b3/images/12343690_50770296-8687-4ac4-9f35-450f5d1cae11_2edc7dee-ae53-4709-bf77-47010271dfaf/thumbs/cover/800x800/jpg/nordlinje-series.jpg"
    ],
    "sourceUrl": "https://www.printables.com/model/1642652-nordlinje-series",
    "sizes": [
      {
        "id": "s",
        "label": "Small — 10 cm",
        "mult": 0.7
      },
      {
        "id": "m",
        "label": "Medium — 16 cm",
        "mult": 1.0
      },
      {
        "id": "l",
        "label": "Large — 22 cm",
        "mult": 1.5
      }
    ]
  },
  {
    "id": 42,
    "name": "Triangulated Coaster",
    "category": "home",
    "basePrice": 9,
    "printTime": 1.0,
    "description": "Geometric coaster with a triangulated pattern that creates striking light and shadow effects. Prints flat with no supports. A refined desk or table accent.",
    "tags": [
      "Quick Print",
      "Designer"
    ],
    "icon": "⌂",
    "images": [
      "/images/products/triangulated-coaster-1.jpg",
      "/images/products/triangulated-coaster-2.jpg"
    ],
    "sourceUrl": "https://www.thingiverse.com/thing:7344694",
    "sizes": [
      {
        "id": "single",
        "label": "Single coaster",
        "mult": 1.0
      },
      {
        "id": "4pk",
        "label": "Set of 4",
        "mult": 3.4
      },
      {
        "id": "6pk",
        "label": "Set of 6",
        "mult": 4.8
      }
    ]
  },
  {
    "id": 44,
    "name": "Airless Basketball",
    "category": "toys",
    "basePrice": 48,
    "printTime": 9.0,
    "description": "Honeycomb-structure basketball that never needs inflation, has no valves, and never deflates. Prints at 23 cm diameter — TPU is the best material for real bounce and durability. PLA Flex also works. Scalable to any size.",
    "tags": [
      "Unique",
      "Gift"
    ],
    "icon": "◉",
    "images": [
      "/images/products/airless-basketball.jpg"
    ],
    "sourceUrl": "https://makerworld.com/en/models/141676-airless-basketball",
    "sizes": [
      {
        "id": "std",
        "label": "Standard — 23 cm",
        "mult": 1.0
      },
      {
        "id": "large",
        "label": "Large — 29 cm",
        "mult": 1.6
      }
    ]
  },
  {
    "id": 45,
    "name": "Foldable Under-Desk Cup Holder",
    "category": "tools",
    "basePrice": 13,
    "printTime": 1.5,
    "description": "Parametric, fully 3D-printed foldable cup holder that mounts under any desk, shelf, or workbench. Print-in-place hinge folds flush when not in use. Customisable for mugs from espresso to pint-sized.",
    "tags": [
      "Practical",
      "Designer"
    ],
    "icon": "⚙",
    "images": [
      "https://makerworld.bblmw.com/makerworld/model/US7dba467c4c9033/design/395147b589704367.jpeg"
    ],
    "sourceUrl": "https://makerworld.com/en/models/2802730-parametric-foldable-under-desk-cup-holder",
    "sizes": [
      {
        "id": "sm",
        "label": "Small — espresso cup",
        "mult": 0.8
      },
      {
        "id": "std",
        "label": "Standard — regular mug",
        "mult": 1.0
      },
      {
        "id": "lg",
        "label": "Large — travel mug",
        "mult": 1.2
      }
    ]
  },
  {
    "id": 46,
    "name": "Phone Holder",
    "category": "moto",
    "basePrice": 18.325,
    "printTime": 1.2,
    "description": "Handlebar-clamp phone holder with spring-loaded jaws. Vibration-resistant shape holds securely over rough roads. Non-structural accessory — see fitment notes before ordering.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [
      "/images/products/phone-holder-1.jpg",
      "/images/products/phone-holder-2.jpg",
      "/images/products/phone-holder-3.jpg"
    ],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 47,
    "name": "Motocutz-Style Front Plate",
    "category": "moto",
    "basePrice": 18.325,
    "printTime": 2.2,
    "description": "Front number plate inspired by Motocutz-style designs — mounts ahead of the forks/fender for a clean, integrated look. Non-structural accessory — see fitment notes before ordering.",
    "tags": [
      "Practical",
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizeLabel": "OPTIONS",
    "sizes": [
      {
        "id": "plate",
        "label": "Plate Only",
        "mult": 1.0
      },
      {
        "id": "plate-sticker",
        "label": "Plate + Sticker",
        "mult": 1.1482030381622823
      },
      {
        "id": "plate-custom-sticker",
        "label": "Plate + Custom Sticker",
        "mult": 1.370507595405706,
        "note": "We'll email you after checkout to collect your custom sticker design."
      }
    ]
  },
  {
    "id": 49,
    "name": "ODI Front Plate",
    "category": "moto",
    "basePrice": 16.6583,
    "printTime": 2.0,
    "description": "Front number plate for e-bikes and dirt bikes with a dual front shock setup. Non-structural accessory — see fitment notes before ordering.",
    "tags": [
      "Practical",
      "Designer"
    ],
    "icon": "🏍",
    "images": [
      "/images/products/odi-front-plate-installed.jpg"
    ],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizeLabel": "OPTIONS",
    "sizes": [
      {
        "id": "plate",
        "label": "Plate Only",
        "mult": 1.0
      },
      {
        "id": "plate-sticker",
        "label": "Plate + Sticker",
        "mult": 1.5003126954346466
      }
    ]
  },
  {
    "id": 51,
    "name": "Talaria XXX Motor Cover",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 9.9917,
    "printTime": 2.0,
    "description": "Shields the Talaria XXX's motor from mud, rocks, and debris kicked up by the front wheel, helping keep the housing and wiring clean and protected on rough terrain. Mounts using the stock Talaria XXX mounting bolts — no extra hardware needed. Fits all Talaria XXX model years.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [
      "/images/products/talaria-xxx-motor-cover-1.jpg",
      "/images/products/talaria-xxx-motor-cover-2.jpg"
    ],
    "sourceUrl": "https://www.printables.com/model/1698189-talaria-xxx-motor-cover/files",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ],
    "fitmentModel": "Talaria XXX"
  },
  {
    "id": 53,
    "name": "Talaria XXX Under-Seat Tray",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 9.9917,
    "printTime": 2.5,
    "description": "Slide-in tray that mounts under the seat of the Talaria XXX, giving you a dedicated spot for a lock, tools, or small gear instead of loose items rattling around the frame.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/531507-talaria-xxx-under-seat-tray",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 54,
    "name": "Talaria X3 Rear Wheel / Mud Cover",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 16,
    "printTime": 2.2,
    "description": "Rear fender-style cover for the Talaria X3 that helps block mud, water, and debris thrown up by the rear wheel.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/691453-talaria-x3-rear-wheel-cover",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 55,
    "name": "Talaria X3 Tail Extender",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 15,
    "printTime": 2.0,
    "description": "Extends the rear fender/tail section of the Talaria X3 for extra roost and splash coverage behind the rear wheel.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/690795-talaria-x3-tail-extender",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 56,
    "name": "Talaria Sting Horn Cover",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 6.6583,
    "printTime": 1.0,
    "description": "Cover that tucks over the horn on the Talaria Sting, tidying up the front end and protecting the horn from impacts and debris. As a side effect of enclosing the horn, it also muffles the sound somewhat.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "🏍",
    "images": [
      "/images/products/talaria-sting-horn-cover-1.jpg"
    ],
    "sourceUrl": "https://www.printables.com/model/930479-talaria-sting-horn-cover",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 57,
    "name": "Talaria XXX License Plate Holder",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 11,
    "printTime": 1.2,
    "description": "Mounting bracket that holds a license plate on the Talaria XXX for riders running it street-legal.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/942585-talaria-xxx-license-plate-holder",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 58,
    "name": "Talaria XXX Start Button Cover",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 7,
    "printTime": 0.5,
    "description": "Small cover that snaps over the start button on the Talaria XXX to keep dirt and moisture out and protect it from accidental bumps.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:6248637",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 60,
    "name": "Mini Talaria X3 / XXX Electric Dirt Bike",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 22,
    "printTime": 4.0,
    "description": "A small-scale display replica of the Talaria X3/XXX for the shelf or desk, or as a gift for a Talaria rider — not a functional bike part.",
    "tags": [
      "Gift",
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/1695460-mini-talaria-x3-xxx-electric-dirt-bike",
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 61,
    "name": "Sur-Ron Light Bee (L1e/X) Under-Seat AirTag Mount",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 8,
    "printTime": 0.8,
    "description": "Tucks an Apple AirTag under the seat of your Sur-Ron Light Bee (L1e/X) so you can track the bike's location if it's ever moved or stolen.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:7017929",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 62,
    "name": "Sur-Ron Light Bee 2025 Charger Wall Mount",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 10,
    "printTime": 1.2,
    "description": "Wall-mounted holder for the Sur-Ron Light Bee (2025) charger, keeping it off the floor and organized at home or in the garage. Indoor accessory, not installed on the bike itself.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/1619605-surron-light-bee-charger-2025-model",
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 66,
    "name": "Sur-Ron Light Bee AirTag Holder",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 8,
    "printTime": 0.8,
    "description": "Holder that secures an Apple AirTag onto the Sur-Ron Light Bee for location tracking.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/1328620-sur-ron-light-bee-airtag-holder",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 68,
    "name": "Sur-Ron Ultra Bee Charger Wall Mount",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 8.49,
    "printTime": 1.2,
    "description": "Wall-mounted holder for the Sur-Ron Ultra Bee charger, keeping it organized and off the floor. Indoor accessory, not installed on the bike itself.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://makerworld.com/en/models/2012007-surron-ultrabee-wall-mount-charger",
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ],
    "preorder": true
  },
  {
    "id": 69,
    "name": "Mini Sur-Ron Light Bee X — 1:9 Scale",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 22,
    "printTime": 4.0,
    "description": "A 1:9 scale display replica of the Sur-Ron Light Bee X — a desk or shelf piece for Sur-Ron fans, not a functional bike part.",
    "tags": [
      "Gift",
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://makerworld.com/en/models/1607238-mini-surron-light-bee-x-scale-electric-dirt-bike",
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 70,
    "name": "E Ride Pro Motor Cover",
    "category": "moto",
    "bikeModel": "eridepro",
    "basePrice": 9.9917,
    "printTime": 2.0,
    "description": "Shields the motor on the E Ride Pro from mud, rocks, and debris kicked up while riding.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [
      "/images/products/surron-eridepro-motor-cover-1.jpg",
      "/images/products/surron-eridepro-motor-cover-2.jpg"
    ],
    "sourceUrl": "https://www.printables.com/model/1295036-surron-lbxeride-pro-motor-cover",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 71,
    "name": "Sur-Ron LBX / E Ride Pro Motor Cover (Alt Design)",
    "category": "moto",
    "bikeModel": "eridepro",
    "basePrice": 16,
    "printTime": 2.0,
    "description": "Alternate motor cover design for the Sur-Ron LBX and E Ride Pro, protecting the motor housing from dirt, mud, and impacts. Different shape/fit than the other motor cover listing — compare photos and check fitment before ordering.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://makerworld.com/en/models/1415002-surron-motor-cover",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 72,
    "name": "E Ride Pro SS 3.0 Keychain",
    "category": "moto",
    "bikeModel": "eridepro",
    "basePrice": 6,
    "printTime": 0.4,
    "description": "A small keychain for E Ride Pro SS 3.0 owners and fans — a fun, low-cost way to rep the bike you ride.",
    "tags": [
      "Quick Print",
      "Gift"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://makerworld.com/en/models/2575952-eride-pro-ss-3-0-keychain-surron",
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 74,
    "name": "Talaria MX5 End Cap",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 7,
    "printTime": 0.6,
    "description": "Snap-fit end cap for the Talaria MX5, closing off an exposed tube or frame end to keep dirt and water out.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:7165435",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 75,
    "name": "Talaria Sting Mud Flap",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Flexible mud flap for the Talaria Sting that mounts behind the rear wheel to cut down on mud and debris thrown up onto the frame and rider.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:5422177",
    "allowedMaterials": [
      "tpu",
      "petg"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 76,
    "name": "Talaria Sting Handlebar Plugs",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 7,
    "printTime": 0.5,
    "description": "Replacement handlebar end plugs for the Talaria Sting — cap open bar ends to keep water and grit out.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:5591593",
    "allowedMaterials": [
      "tpu",
      "petg"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 77,
    "name": "Front Mudguard Mount — Manitou Dorado (Talaria Sting)",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 12,
    "printTime": 1.2,
    "description": "Mudguard mount adapter for Talaria Stings running a Manitou Dorado inverted fork, letting you fit a front fender where the stock mount won't work.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:5397993",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 78,
    "name": "Fork Bumpers for Talaria & Sur-Ron",
    "category": "moto",
    "bikeModel": "universal",
    "basePrice": 11,
    "printTime": 1.0,
    "description": "Protective fork bumpers that fit both the Talaria and Sur-Ron lineups, cushioning the fork lowers from impacts on rough terrain. Non-structural accessory — see fitment notes before ordering.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:6653678",
    "allowedMaterials": [
      "tpu",
      "petg"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 79,
    "name": "Talaria Front Plate Crossbones",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 18,
    "printTime": 2.2,
    "description": "Crossbones-style front number plate for the Talaria, giving a distinct motocross look in place of the stock plate. Non-structural accessory — see fitment notes before ordering.",
    "tags": [
      "Practical",
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:6345094",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 80,
    "name": "Talaria Charger Mount (MX3 / MX4 / XXX / X3 / MX)",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Wall-mount bracket for the Talaria charger, covering the MX3, MX4, XXX, X3, and MX models — keeps the charger off the floor and out of the way between rides.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://makerworld.com/en/models/1860881-talaria-charger-mount-mx3-mx4-xxx-x3-mx",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 81,
    "name": "Talaria Sting L1E Front Blinker Bracket",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 9,
    "printTime": 0.9,
    "description": "Mounting bracket for a front turn signal / blinker on the Talaria Sting L1E.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/926200-talaria-sting-front-blinker-bracket",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 82,
    "name": "Talaria Sting L1E Brake-Light Relocation Bracket",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Relocation bracket for moving the brake light on a Talaria Sting L1E to a cleaner mounting position.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/271612-talaria-sting-l1e-break-light-relocation-bracket-v",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 83,
    "name": "Tail-Light Bracket for Aftermarket Talaria MX4",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Mounting bracket for an aftermarket tail light on the Talaria MX4.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/1041951-tail-light-bracket-for-aftermarket-talaria-mx4",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 84,
    "name": "Talaria Sting MX4 License Plate Adapter",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 9,
    "printTime": 0.9,
    "description": "Adapter bracket for mounting a license plate on the Talaria Sting MX4 for riders running it street-legal.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/938767-talaria-sting-mx4-license-plate-adapter",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 85,
    "name": "Talaria Komodo Brake-Light Bracket",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Brake-light mounting bracket for the Talaria Komodo.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/1601209-talaria-komodo-brake-light-bracket",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 86,
    "name": "Talaria Komodo Short Rear Fender / Number Plate Holder",
    "category": "moto",
    "bikeModel": "talaria",
    "basePrice": 14,
    "printTime": 1.6,
    "description": "Combined short rear fender and number plate holder for the Talaria Komodo, cutting down on thrown-up debris while giving you a mount for a plate.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:7393201",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 87,
    "name": "Sur-Ron Light Bee Rear Fender",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 15,
    "printTime": 1.7,
    "description": "Rear fender for the Sur-Ron Light Bee X / Segway X160 / X260, cutting down on mud and debris kicked up behind the rear wheel.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/various/sur-ron-light-bee-x-segway-x160-x260-rear-fender-garde-boue",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 88,
    "name": "Sur-Ron Light Bee Phone Holder",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 12,
    "printTime": 1.3,
    "description": "Handlebar phone holder shaped specifically for the Sur-Ron Light Bee X / Segway X160 / X260 for a tighter fit than a universal mount.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/various/sur-ron-light-bee-x-segway-x160-x260-phone-holder-support-telephone",
    "allowedMaterials": [
      "petg",
      "abs",
      "tpu"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 89,
    "name": "Sur-Ron Light Bee Chain Guard",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 13,
    "printTime": 1.5,
    "description": "Chain guard for the Sur-Ron Light Bee X / Segway X160 / X260, keeping loose clothing and fingers away from the chain.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/various/sur-ron-light-bee-x-segway-x160-x260-chain-guard-protection-chaine",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 90,
    "name": "Sur-Ron Light Bee Off-Road Headlight Support",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 11,
    "printTime": 1.1,
    "description": "Reinforced headlight support bracket for off-road riding on the Sur-Ron Light Bee X / Segway X160 / X260.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/various/sur-ron-light-bee-x-segway-x160-x260-support-phare-off-raod",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 91,
    "name": "Sur-Ron Battery Stopper",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 8,
    "printTime": 0.6,
    "description": "Small stopper/retainer that helps secure the battery on a Sur-Ron. Non-structural accessory — see fitment notes before ordering.",
    "tags": [
      "Quick Print",
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/gadget/surron-battery-stopper",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 92,
    "name": "Sur-Ron Speedometer Relocation Mount",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Relocation mount for moving the Sur-Ron's speedometer/display to a cleaner cockpit position.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/tool/sur-ron-speedometer-relocation",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 93,
    "name": "License Plate Holder for Sur-Ron Mudguards",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "License plate holder that clips onto the Sur-Ron's mudguard for riders running it street-legal.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/gadget/support-de-plaque-d-immatriculation-pour-garde-boue-surron",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 94,
    "name": "BAC8000 Controller Cover for Sur-Ron",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 12,
    "printTime": 1.2,
    "description": "Protective cover for a BAC8000 controller swap on a Sur-Ron, shielding the controller from mud and impacts.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/tool/bac8000-controller-cover-for-sur-ron-ebike",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 95,
    "name": "Sur-Ron Turn Signal Mounts",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Turn signal mounting brackets for the Sur-Ron, for riders adding blinkers for street-legal use.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/tool/sur-ron-turn-signals",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 96,
    "name": "Sur-Ron Speedometer Bracket",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 9,
    "printTime": 0.9,
    "description": "Mounting bracket for a Sur-Ron speedometer/display.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/various/sur-ron-speedometer-bracket",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 97,
    "name": "Sur-Ron Light Bee L1E Rear-Light Relocation Bracket",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Relocation bracket for moving the rear light on a Sur-Ron Light Bee L1E to a cleaner mounting position.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:7021310",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 98,
    "name": "Sur-Ron Light Bee License Plate Holder",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "License plate holder for the Sur-Ron Light Bee (SE), for riders running it street-legal.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.thingiverse.com/thing:4379755",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 99,
    "name": "Sur-Ron Key Cover",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 6,
    "printTime": 0.4,
    "description": "Small snap-on cover to protect and dress up a Sur-Ron key.",
    "tags": [
      "Quick Print"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/jewelry/surron-key-cover",
    "allowedMaterials": [
      "petg",
      "abs",
      "tpu"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 100,
    "name": "E Ride Pro SS Custom Rear Underseat Assembly",
    "category": "moto",
    "bikeModel": "eridepro",
    "basePrice": 16,
    "printTime": 2.0,
    "description": "Custom rear under-seat assembly for the E Ride Pro SS, giving you a dedicated spot for a lock, tools, or small gear.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/gadget/eride-pro-ss-custom-rear-underseat-assembly",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 101,
    "name": "E Ride Pro SS Front Fork Clip-On Accessory Mount",
    "category": "moto",
    "bikeModel": "eridepro",
    "basePrice": 10,
    "printTime": 1.0,
    "description": "Clip-on accessory mount for the E Ride Pro SS front fork — a quick way to add a phone mount, light, or GPS to the front end.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://cults3d.com/en/3d-model/gadget/eride-pro-ss-front-fork-clip-on",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 108,
    "name": "E-Bike Battery Stabilizer / Support",
    "category": "moto",
    "bikeModel": "universal",
    "basePrice": 11,
    "printTime": 1.1,
    "description": "Support bracket that stabilizes an e-bike/e-moto battery pack to cut down on rattling and shifting.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "sourceUrl": "https://www.printables.com/model/719239-e-bike-battery-stabilizer-support",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 109,
    "name": "E-Moto Ignition Key Cover (Iris)",
    "category": "moto",
    "bikeModel": "universal",
    "basePrice": 15,
    "printTime": 1.5,
    "description": "In-house Think2Print3D design. A bladed, iris-style cover that snaps over the ignition/key port for a cleaner, sportier front end and to keep dust and water off the switch. Fits e-motos with the key port set into the battery cover — Talaria, E Ride, and similar layouts. Check your key-port location before ordering. Non-structural accessory. More aggressive styling versions coming.",
    "tags": [
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 110,
    "name": "Altis Sigma Charger Wall Mount",
    "category": "moto",
    "bikeModel": "altis",
    "basePrice": 8.325,
    "printTime": 1.5,
    "description": "In-house Think2Print3D design. A wall or shelf-mount dock for the Altis Sigma's charging brick and cable — keeps the charger organized and off the floor near the bike, with a mounting hole for hanging. Mounting screws not included. Non-structural accessory.",
    "tags": [
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 111,
    "name": "Altis Sigma EBMX Controller Cover",
    "category": "moto",
    "bikeModel": "altis",
    "basePrice": 24.9917,
    "printTime": 3,
    "description": "In-house Think2Print3D design. A cover for the Altis Sigma EBMX controller, printed to order in PETG.",
    "tags": [],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ],
    "twoTone": true
  },
  {
    "id": 112,
    "name": "Sur-Ron LBX Motor Cover",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 7.9083,
    "printTime": 2.0,
    "description": "Shields the motor on the Sur-Ron LBX from mud, rocks, and debris kicked up while riding.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [
      "/images/products/surron-eridepro-motor-cover-1.jpg",
      "/images/products/surron-eridepro-motor-cover-2.jpg"
    ],
    "sourceUrl": "https://www.printables.com/model/1295036-surron-lbxeride-pro-motor-cover",
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 113,
    "name": "Iris Ignition Cover — V6 Slim",
    "category": "moto",
    "basePrice": 7.92,
    "printTime": 3.5,
    "description": "A twist-to-open ignition cover featuring six overlapping iris blades. Rotate the ring to reveal the key opening, then turn it back to close. The slim design features integrated drive pins and a layered shutter mechanism.",
    "specs": [
      "12 mm housing height",
      "96 mm outside diameter",
      "Approximately 25 mm clear opening when fully open",
      "Six moving blades",
      "Separate printed parts assembled with four M2 × 12 mm countersunk screws and four M2 nuts"
    ],
    "statusNote": "Developed for a planned Yozma application. Digital geometry checks are complete; physical operation, durability, and vehicle fit are still being tested.",
    "tags": [],
    "icon": "🏍",
    "images": [],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ],
    "bikeModel": "universal",
    "allowedMaterials": [
      "petg"
    ],
    "triTone": true
  },
  {
    "id": 114,
    "name": "Sur-Ron Ultra Bee Motor Cover",
    "category": "moto",
    "bikeModel": "surron",
    "basePrice": 10.825,
    "printTime": 2.0,
    "description": "Shields the motor on the Sur-Ron Ultra Bee from mud, rocks, and debris kicked up while riding.",
    "tags": [
      "Practical"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 115,
    "name": "Socket Six",
    "category": "moto",
    "basePrice": 13,
    "printTime": 2.5,
    "description": "Keep six metric sockets organized in a compact case for your backpack, garage, or riding kit. Socket Six has individually labeled round pockets for 8, 10, 11, 12, 13, and 14 mm sockets, plus a sliding lid with a screw-and-nut closure. The pockets allow a loose fit for easy removal.",
    "contentsNote": "You're ordering the printed case only — sockets, ratchet, and extension are not included.",
    "specs": [
      "Six labeled pockets: 8, 10, 11, 12, 13, and 14 mm (no 9 mm pocket)",
      "Sized for short, 1/4-inch-drive metric sockets",
      "Case approximately 88 x 64 x 35.2 mm, excluding the closure knob",
      "Separate body and lid pieces, each in your choice of color",
      "Sliding lid secured with a screw-and-nut closure",
      "Pockets are intentionally loose for easy one-handed removal"
    ],
    "fitNotice": {
      "compat": "Designed around published DeWalt shallow-socket dimensions, with additional clearance intended to accommodate ICON and similarly sized sockets. Physical compatibility with both brands has not yet been verified. Other brands may fit, but compatibility is not guaranteed. Brand name alone does not establish fit—check your socket dimensions before ordering.",
      "chart": [
        {
          "pocket": "8 mm",
          "maxOD": "15.5 mm"
        },
        {
          "pocket": "10 mm",
          "maxOD": "16.5 mm"
        },
        {
          "pocket": "11 mm",
          "maxOD": "17.5 mm"
        },
        {
          "pocket": "12 mm",
          "maxOD": "18.5 mm"
        },
        {
          "pocket": "13 mm",
          "maxOD": "19.5 mm"
        },
        {
          "pocket": "14 mm",
          "maxOD": "21 mm"
        }
      ],
      "chartNote": "Measurements are the socket's actual outside diameter, not the size stamped on it. Maximum recommended socket height: 28 mm for every pocket.",
      "disclaimer": "Deep, impact, swivel, and larger-drive sockets are not covered by the intended fit. Pockets are intentionally loose, so some movement or rattling is normal. Customers are responsible for comparing their sockets with the published fit limits before purchasing. We cannot guarantee fit for sockets outside those limits. Fit-related returns are handled under our posted return policy."
    },
    "tags": [],
    "icon": "⚙",
    "images": [],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ],
    "twoPiece": true,
    "bikeModel": "universal",
    "notMounted": true
  },
  {
    "id": 116,
    "name": "Altis Sigma Extended Rear Fender — Sur-Ron Ultra Bee Style",
    "category": "moto",
    "bikeModel": "altis",
    "basePrice": 12.99,
    "printTime": 1.8,
    "description": "An extended rear fender for the Altis Sigma, shaped for the same longer mud and debris coverage as a Sur-Ron Ultra Bee-style fender. Still being designed and fit-tested for the Altis Sigma.",
    "tags": [],
    "icon": "🏍",
    "images": [],
    "comingSoon": true,
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 117,
    "name": "Yozma IN 10 / IN 10 Pro Motor Cover",
    "category": "moto",
    "bikeModel": "yozma-in10",
    "fitmentModel": "Yozma IN 10 / IN 10 Pro",
    "basePrice": 16,
    "printTime": 2.0,
    "description": "In-house Think2Print3D design. Shields the motor on the Yozma IN 10 / IN 10 Pro from mud, rocks, and debris kicked up while riding.",
    "tags": [
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 118,
    "name": "Yozma IN 10 / IN 10 Pro Under-Seat Storage Tray",
    "category": "moto",
    "bikeModel": "yozma-in10",
    "fitmentModel": "Yozma IN 10 / IN 10 Pro",
    "basePrice": 18,
    "printTime": 2.5,
    "description": "In-house Think2Print3D design. Slide-in tray that mounts under the seat of the Yozma IN 10 / IN 10 Pro, giving you a dedicated spot for a lock, tools, or small gear instead of loose items rattling around the frame.",
    "tags": [
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 119,
    "name": "Yozma IN 10 / IN 10 Pro Handlebar Center Screen Mount",
    "category": "moto",
    "bikeModel": "yozma-in10",
    "fitmentModel": "Yozma IN 10 / IN 10 Pro",
    "basePrice": 10,
    "printTime": 1.5,
    "description": "In-house Think2Print3D design. Mounts to the center of the Yozma IN 10 / IN 10 Pro's handlebars to hold a phone or display screen in view while riding.",
    "tags": [
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 120,
    "name": "Sur-Ron Ultra Bee EBMX Controller Cover",
    "category": "moto",
    "bikeModel": "surron",
    "fitmentModel": "Sur-Ron Ultra Bee",
    "basePrice": 12.5,
    "printTime": 3,
    "description": "In-house Think2Print3D design. A cover for the Sur-Ron Ultra Bee's EBMX controller, printed to order in PETG.",
    "preorder": true,
    "customLogoOption": true,
    "tags": [],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ],
    "twoTone": true
  },
  {
    "id": 121,
    "name": "E Ride Pro Lattice Motor Cover",
    "category": "moto",
    "bikeModel": "eridepro",
    "basePrice": 16,
    "printTime": 2.0,
    "description": "In-house Think2Print3D design. An open lattice-pattern motor cover for the E Ride Pro — the same motor protection as the solid cover with a lighter-weight, vented look.",
    "tags": [
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 122,
    "name": "Sur-Ron Light Bee Lattice Motor Cover",
    "category": "moto",
    "bikeModel": "surron",
    "fitmentModel": "Sur-Ron Light Bee",
    "basePrice": 16,
    "printTime": 2.0,
    "description": "In-house Think2Print3D design. An open lattice-pattern motor cover for the Sur-Ron Light Bee — the same motor protection as the solid cover with a lighter-weight, vented look.",
    "tags": [
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 123,
    "name": "Sur-Ron Ultra Bee Lattice Motor Cover",
    "category": "moto",
    "bikeModel": "surron",
    "fitmentModel": "Sur-Ron Ultra Bee",
    "basePrice": 16,
    "printTime": 2.0,
    "description": "In-house Think2Print3D design. An open lattice-pattern motor cover for the Sur-Ron Ultra Bee — the same motor protection as the solid cover with a lighter-weight, vented look.",
    "tags": [
      "Designer"
    ],
    "icon": "🏍",
    "images": [],
    "allowedMaterials": [
      "petg",
      "abs"
    ],
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 124,
    "name": "Ninebot G3 Max Hidden AirTag Holder",
    "category": "scooters",
    "bikeModel": "ninebot-g3max",
    "fitmentModel": "Segway Ninebot G3 Max",
    "basePrice": 15.99,
    "printTime": 1.0,
    "description": "A hidden mount that keeps an Apple AirTag tucked out of sight on the Segway Ninebot G3 Max. Still being designed and fit-tested for the G3 Max.",
    "tags": [],
    "icon": "🛴",
    "images": [],
    "comingSoon": true,
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  },
  {
    "id": 125,
    "name": "Ninebot G3 Max Bag/Helmet Hook",
    "category": "scooters",
    "bikeModel": "ninebot-g3max",
    "fitmentModel": "Segway Ninebot G3 Max",
    "basePrice": 11.99,
    "printTime": 1.0,
    "description": "A hook for hanging a bag or helmet on the Segway Ninebot G3 Max. Still being designed and fit-tested for the G3 Max.",
    "tags": [],
    "icon": "🛴",
    "images": [],
    "comingSoon": true,
    "sizes": [
      {
        "id": "std",
        "label": "Standard",
        "mult": 1.0
      }
    ]
  }
]
