Brakes

Complete Brakes
    • Brake Spares
    • img src="//projektride.co.uk/cdn/shop/files/av031_02_98x.jpg?v=1729938898" alt="" class="product-single__thumbnail-img"> < p class="result__title">{{ it.item.text }}
    • img src="//projektride.co.uk/cdn/shop/files/av031_03_98x.jpg?v=1729938898" alt="" class="product-single__thumbnail-img"> { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" } Saddles Front Suspension
    • Seat Posts & Clamps console.log("pr-product-page"); Rear Suspension
    • img src="//projektride.co.uk/cdn/shop/files/av031_04_98x.jpg?v=1729938898" alt="" class="product-single__thumbnail-img"> Pedals
    Finishing Kit
  • See More Gears & Drivetrain
    Tyres
  • e":"AtranVelo Carry AVS Box, With Carry Handles","public_title":null,"options":["Default Title"],"price":6499,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/av031_02.jpg?v=1729938898","\/\/projektride.co.uk\/cdn\/shop\/files\/av031_03.jpg?v=1729938898","\/\/projektride.co.uk\/cdn\/shop\/files\/av031_04.jpg?v=1729938898","\/\/projektride.co.uk\/cdn\/shop\/files\/av031_05.jpg?v=1729938898","\/\/projektride.co.uk\/cdn\/shop\/files\/av031.jpg?v=1729938898"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/av031_02.jpg?v=1729938898","options":["Title"],"media":[{"alt":null,"id":34865516773602,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/av031_02.jpg?v=1729938898"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/av031_02.jpg?v=17865516904674,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/av031.jpg?v=1729938898"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/av031.jpg?v=1729938898","width":1800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eThe CARRY is a solid-sided functional basket with AVS integration. The sealed design will keep your belongings safe and dry if complemented with one of our rain covers.\u003c\/li\u003e\n\u003cli\u003eThis spacious basket also has comfortable handles for easy carrying that conveniently lock into place to prevent rattling while cycling.\u003c\/li\u003e\n\u003cli\u003eThe unique hole pattern design lets you mount it either front-facing or sideways, whatever fits your bike best.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"attributesSpecification\"\u003e\n\u003cli\u003e\n\u003cdiv cla
  • ings safe and dry if complemented with one of our rain covers.\nThis spacious basket also has comfortable handles for easy carrying that conveniently lock into place to prevent rattling while cycling.\nThe unique hole pattern design lets you mount it either front-facing or sideways, whatever fits your bike best.\n\n\n\nProduct Type\nBaskets\n\n\nColour\nBlack\n\n\nSize\nOne size\n\n","sku": "AV031","brand": { "@type": "Thing", "name": "AtranVelo" },"gtin8": "","offers": [{ "@type" : "Offer","sku": "AV031","availability" : "http://schema.org/InStock", "price" : 64.99, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/atranvelo-carry-avs-box-with-carry-handles?variant=46081976926434" } ] }
    a class="product__media product__media--featured" href="/products/hire-smith-convoy-helmet" title="Hire Lazer Compact Helmet" aria-label="Hire Lazer Compact Helmet" style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1400x1011800x600-removebg-preview_1_600x.png?v=1747484784)">

    span class="visually-hidden">Hire Lazer Compact Helmet>
    >
    div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image> <div class="product__tag{{ it.product.badgeClasses }}"> <
    span>{{ it.product.badgeText | safe }} >
    > > > <Header Imagep class="result__title"> <
    a href="{{ it.product.url }}">{{ it.product.title }} > > p class="result__title">{{ it.item.text }} >
    The new PCS-9.3 features:
     
    Narrow clamping jaws (2.7"/70mm) fit into tight areas or on short seat posts

    WHY PROJEKTRIDE?

    Co-founded by two childhood friends from the heart of the Scottish mountain bike scene, ProjektRide represents our shared passion for riding quality bikes. We stock a range of premium new and second-hand bikes in Edinburgh for all ages and all cycling disciplines. We also have a comprehensive workshop if you are looking to get your bicycle maintained. Durable textured powder coat finish

    ABOUT US
    Maximum weight capacity: 80lbs. (36kg)
    Height adjustable from 39" to 57" (990mm - 1450mm)
    Base when open forms a triangle of 36" x 36" x 48" (920mm x 920mm x 1210mm)
    Folds down to 44" x 14.5" (1140mm x 370mm)

    {"id":7474997428450,"title":"Park Tool PCS-9.3 - Home Mechanic Repair Stand","handle":"park-tool-pcs-9-3-home-mechanic-repair-stand","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eThe PCWe are really excited to be offering these stock Brothers Mehteh, Big Bro, and Gloria Complete bikes that have been assembled right here in Edinburgh!S-9.3 is a basic folding bicycle workstand designed and built for the home mechanic - a stable way to hold nearly any bike off the ground for adjustments, cleaning and repair\u003c\/li\u003e\n\u003cli\u003eIt features 18\" (460mm) of height adjustment and 360 degrees of clamp rotation, positioning all parts of the bike within reach for any mechanic whether seated or standing\u003c\/li\u003e\n\u003cli\u003eThe stand's all-steel construction with teardrop-shaped tubing ensures maximum rigidity and stability, with a locking support yoke and upgraded internals for extra dependability\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 is able to hold up to 80lbs. (36kg), which allows for compatibility with virtually all two-wheeled pedal-driven bicycles, including fat bikes and most e-bikes.*\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 quickly folds down for storage and transport with a smooth-operating leg support system that pulls both legs up in one simple motion\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 is the perfect

    way to upgrade your home shop !\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cb\u003eThe new PCS-9.3 features:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eFully adjustable clamp fits 7\/8\" to 3\" (22mm - 76mm) diameter tubes and seat posts of any shape and material, including aero posts and dropper posts\u003c\/li\u003e\n\u003cli\u003eNarrow clamping jaws (2.7\"\/70mm) fit into tight areas or on short seat posts\u003c\/li\u003e\n\u003cli\u003eDurable textured powder coat finish\u003c\/li\u003e\n\u003cli\u003eMaximum weight capacity: 80lbs. (36kg)\u003c\/li\u003e\n\u003cli\u003eHeight adjustable from 39\" to 57\" (990mm - 1450mm)\u003c\/li\u003e\n\u003cli\u003eBase when open forms a triangle of 36\" x 36\" x 48\" (920mm x 920mm x 1210mm)\u003c\/li\u003e\n\u003cli\u003eFolds down to 44\" x 14.5\" (1140mm x 370mm)\u003c\/li\u003e\n\u003cli\u003eWeight: 16lbs. (7.2kg)\u003c\/li\u003e\n\u003cShop Now!li\u003eQK2848A quick-release collar with accessory pods required for use of PTH-1 Paper Towel Holder or 106 Work Tray\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNote :\u003c\/b\u003eThe maximum weight capacity of the PCS-9.3 assumes the weight is centered below the clamp and between the legs\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2021-12-15T22:35:19+00:00","created_at":"2021-12-15T22:35:18+00:00","vendor":"Parktool","type":"","tags":["spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled","Workstand"],"price":25499,"price_min":25499,"price_max":25499,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42163247939810,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"QKPCS103","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Park Tool PCS-9.3 - Home Mechanic Repair Stand","public_title":null,"optio
    ns":["Default Title"],"price":25499,"weight":8000,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.32.44.png?v=1639607721","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.32.55.png?v=1639607720","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.33.00.png?v=1639607720"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.32.44.png?v=1639607721","options":["Title"],"media":[{"alt":null,"id":28852654997730,"position":1,"preview_image":{"aspect_ratio":0.995,"height":1158,"width":1152,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.32.44.png?v=1639607721"},"aspect_ratio":0.995,"height":1158,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.32.44.png?v=1639607721","width":1152},{"alt":null,"id":28852655030 498,"position":2,"preview_image":{"aspect_ratio":1.016,"height":1158,"width":1176,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.32.55.png?v=1639607720"},"aspect_ratio":1.016,"height":1158,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.32.55.png?v=1639607720","width":1176},{"alt":null,"id":28852655063266,"position":3,"preview_image":{"aspect_ratio":1.016,"height":1158,"width":1176,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.33.00.png?v=1639607720"},"aspect_ratio":1.016,"height":1158,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.33.00.png?v=1639607720","width":1176}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eThe PCS-9.3 is a basic folding bicycle workstand designed and built for the hom
    e mechanic - a stable way to hold nearly any bike off the ground for adjustments, cleaning and repair\u003c\/li\u003e\n\u003cli\u003eIt features 18\" (460mm) of height adjustment and 360 degrees of clamp rotation, positioning all parts of the bike within reach for any mechanic whether seated or standing\u003c\/li\u003e\n\u003cli\u003eThe stand's all-steel construction with teardrop-shaped tubing ensures maximum rigidity and stability, with a locking support yoke and upgraded internals for extra dependability\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 is able to hold up to 80lbs. (36kg), which allows for compatibility with virtually all two-wheeled pedal-driven bicycles, including fat bikes and most e-bikes.*\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 quickly folds down for storage and transport with a smooth-operating leg support system that pulls both legs up in one simple motion\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 is the perfect way to upgrade your home shop !\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003 c\/ul\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cb\u003eThe new PCS-9.3 features:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eFully adjustable clamp fits 7\/8\" to 3\" (22mm - 76mm) diameter tubes and seat posts of any shape and material, including aero posts and dropper posts\u003c\/li\u003e\n\u003cli\u003eNarrow clamping jaws (2.7\"\/70mm) fit into tight areas or on short seat posts\u003c\/li\u003e\n\u003cli\u003eDurable textured powder coat finish\u003c\/li\u003e\n\u003cli\u003eMaximum weight capacity: 80lbs. (36kg)\u003c\/li\u003e\n\u003cli\u003eHeight adjustable from 39\" to 57\" (990mm - 1450mm)\u003c\/li\u003e\n\u003cli\u003eBase when open forms a triangle of 36\" x 36\" x 48\" (920mm x 920mm x 1210mm)\u003c\/li\u003e\n\u003cli\u003eFolds down to 44\" x 14.5\" (1140mm x 370mm)\u003c\/li\u003e\n\u003cli\u003eWeight: 16lbs. (7.2kg)\u003c\/li\u003e\n\u003cli\u003eQK2848A quick-release collar with accessory pods required for use
    { "@context": "http://schema.org/", "@type": "Product", "name": "Park Tool PCS-9.3 - Home Mechanic Repair Stand", "url": "https:\/\/projektride.co.uk\/products\/park-tool-pcs-9-3-home-mechanic-repair-stand","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.32.44_1152x.png?v=1639607721" ],"description": "\n\n\nThe PCS-9.3 is a basic folding bicycle workstand designed and built for the home mechanic - a stable way to hold nearly any bike off the ground for adjustments, cleaning and repair\nIt features 18\" (460mm) of height adjustment and 360 degrees of clamp rotation, positioning all parts of the bike within reach for any mechanic whether seated or standing\nThe stand's all-steel construction with teardrop-shaped tubing ensures maximum rigidity and stability, with a locking support yoke and upgraded internals for extra dependability\nThe PCS-9.3 is able to hold up to 80lbs. (36kg), which allows for compatibility with virtually all two-wheeled pedal-driven bicycles, including fat bikes and most e-bikes.*\nThe PCS-9.3 quickly folds down for storage and transport with a smooth-operating leg support system that pulls both legs up in one simple motion\nThe PCS-9.3 is the perfect way to upgrade your home shop !\n\n\n\nThe new PCS-9.3 features:\n \n\nFully adjustable clamp fits 7\/8\" to 3\" (22mm - 76mm) diameter tubes and seat posts of any shape and material, including aero posts and dropper posts\nNarrow clamping jaws (2.7\"\/70mm) fit into tight areas or on short seat posts\nDurable textured powder coat finish\nMaximum weight capacity: 80lbs. (36kg)\nHeight

    We don’t do 'bikes for the masses', our key objective is to get you the correct bike for your unique riding profile.<

    a class="product__media product__media--featured" href="/products/hire-smith-convoy-helmet" title="Hire Lazer Compact Helmet" aria-label="Hire Lazer Compact Helmet" style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1400x1011800x600-removebg-preview_1_600x.png?v=1747484784)"> < span class="visually-hidden">Hire Lazer Compact Helmet

    Quality Control

    Every bike that passes through our business receives the upmost care and attention, ensuring safety and reliability to every client.Hire Lazer Compact Helmet

    £0.00

    LOCATION & HOURS

    <82 Newington Roadspan class="visually-hidden">Hire Ortlieb 40L Pannier Bags

    Mon-Fri: 9:00 - 18:30

    Sat: 09:00 - 16:00

    Sun: ClosedHire Ortlieb 40L Pannier Bags

    I was

    Life Systems Pocket First Aid Kit - HIRE

    ★★★★★

    We rented two gravel bikes to explore Scotland for nearly three weeks, and I couldn’t have been happier with the experience. The bikes came fully equipped with everything we could possibly need—repair kit, pannier bags, lock, spare tubes, and more. The team was incredibly welcoming and friendly, making the whole process seamless. There’s honestly nothing-

    <
    div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.32_9d81277b-124e-4fdc-8a0f-fbfb40a9343d_600x.png?v=1691610357)">



    Robert Moreton<
    a class="product__media product__media--featured" href="/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire" title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)"> <
    span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable >

    <
    div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');">

    ★★★★★

    Bikes are hard to come by at the moment. Andy and Dougie at ProjektRide were amazing in sourcing a frame and a build kit, then marrying them up to create a fantastic bike. They were really attentive to sizing and fitting, based on my riding style.

    Matt Wilkes
    I'm looking to find out more information about a product, where can I find this?

    ★★★★★Please get in touch with a member of the team either by phone (

    Friendly welcome, quick to help, reliable comms. Glad to have a local bike shop in Edinburgh who know what they're doing!01313745324

    Nicholas Paul Franks) or email (
    [email protected]
    ) where on of the team will be more than happy to help.
    ProjektRide Bike Shop Edinburgh

    ★★★★★

    I always get really friendly and helpful advice at ProjektRide and excellent results from any servicing they do. Highly recommended.

    Christine Thompson
    I'm looking to buy this product, when will it arrive and how much does postage cost?

    ★★★★★If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.

    Brilliant service. Andy listened to exactly what I needed and very kindly brought both bikes to my house for me to test ride, so helpful. Would definitely recommend.Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.

    Jill KerrWe also have a physical store, if you are local please pop in -
    ProjektRide Bike Shop Edinburgh
    82 Newington Road, EH91QN, Edinburgh.

    ★★★★★

    I can highly recommended this place. Andy was very helpful and knowledgeable when I came to him looking for my next bike.
    Moreover, he ensured the bike was in its best condition before handing over. Thanks a million!

    Laura Grieve
    .site-footer { --bg: #1f2324; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-60: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85); } .footer-content__logo__image { width: 170px; }

    ★★★★★

    Top quality bike, top quality service - these are decent guys doing a great job. Thoroughly impressed with their knowledge and service. Recommend to anyone buying a bike - talk to them and they give you good advice.

    Mike Smith
    < img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">


    0131 37John Doe4 5324
    Location
    window._RestockRocketConfig = window._RestockRocketConfig || {} // Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us') // This matches the backend's Mobility.normalize_locale behavior // Returns empty string if locale is empty or invalid (matches original behavior) function normalizeLocale(locale) { if (!locale || locale.trim() === '') { return ''; } return locale.toString().toLowerCase().replace(/-/g, '_'); } window._RestockRocketConfig.locale = 'en'; window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); window._RestockRocketConfig.shop = 'projektride.myshopify.com'; window._RestockRocketConfig.pageType = 'product';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom'; window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-11-11T14:27:02.312Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the Logo imageproduct is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button _on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"
    t":"2025-12-15T03:15:16Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder"Logo image,"preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowl edgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true}];window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition"
    g ensures maximum rigidity and stability, with a locking support yoke and upgraded internals for extra dependability\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 is able to hold up to 80lbs. (36kg), which allows for compatibility with virtually all two-wheeled pedal-driven bicycles, including fat bikes and most e-bikes.*\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 quickly folds down for storage and transport with a smooth-operating leg support system that pulls both legs up in one simple motion\u003c\/li\u003e\n\u003cli\u003eThe PCS-9.3 is the perfect way to upgrade your home shop !\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cb\u003eThe new PCS-9.3 features:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eFully adjustable clamp fits 7\/8\" to 3\" (22mm - 76mm) diameter tubes and seat posts of any shape and material, including aero posts and dropper posts\u003c\/li\u003e\n\u003cli\u003eNarrow clLogo imageamping jaws (2.7\"\/70mm) fit into tight areas or on short seat posts\u003c\/li\u003e\n\u003cli\u003eDurable textured powder coat finish\u003c\/li\u003e\n\u003cli\u003eMaximum weight capacity: 80lbs. (36kg)\u003c\/li\u003e\n\u003cli\u003eHeight adjustable from 39\" to 57\" (990mm - 1450mm)\u003c\/li\u003e\n\u003cli\u003eBase when open forms a triangle of 36\" x 36\" x 48\" (920mm x 920mm x 1210mm)\u003c\/li\u003e\n\u003cli\u003eFolds down to 44\" x 14.5\" (1140mm x 370mm)\u003c\/li\u003e\n\u003cli\u003eWeight: 16lbs. (7.2kg)\u003c\/li\u003e\n\u003cli\u003eQK2848A quick-release collar with accessory pods required for use of PTH-1 Paper Towel Holder or 106 Work Tray\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNote :\u003c\/b\u003eThe maximum weight capacity of the PCS-9.3 assumes the weight is centered below the clamp and between the legs\u003c\/li\u003e\n\u003c\/ul\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {42163247939810 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {42163247939810 : parseInt("1"),}; window._RestockRocketConfig.variantsPreorderCount = {42163247939810 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {42163247939810 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {42163247939810 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {42163247939810 : null,}; window._RestockRocketConfig.variantsShippingText = {42163247939810 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {42163247939810 : null,}; window._RestockRocketConfig.selected_variant_id = 42163247939810; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/resto ckrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_lan
    guage_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } // Don't return null - continue using cache even for untranslated locales } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug( 'STOQ - Invalid updated_at date format in settings'); return null; } const age = Date.now() - updatedAt.getTime(); if (age
    pe === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } function updateCartSellingPlans() { // Wait for the API to be available with retries const maxRetries = 10; const retryDelay = 500; function attemptCartCheck(attempt = 1) { if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { Logo image console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt < maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemptCartCheck(attempt + 1), retryDelay); } else { console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check'); } } attemptCartCheck(); }
    ont-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-indLogo imageex:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-roc ket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max
    Logo image