• Buy Sell Ride Confident Wheels
  • a href="{{ it.product.url }}">{{ it.product.title }} > { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" }
    <
    p class="result__title">{{ it.item.text }} > Header Image
    3
    *If using in extreme heat (+35°C) simply top up if needed.
    Perfect for bike packing, touring, and gravel bike adventures! Available online or from our bike shop in Edinburgh.
    l,"sku":"PREA24082021.1394","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Muc-Off No Puncture Hassle Tubeless Sealant 140ml","public_title":null,"options":["Default Title"],"price":899,"weight":100,"compare_at_price":null,"inventory_management":"shopify","barcode":"5037835821000","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/muc-off-tire-sealant-no-puncture-hassle-set-140-ml_2.jpg?v=1639580567"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/muc-off-tire-sealant-no-puncture-hassle-set-140-ml_2.jpg?v=1639580567","options":["Title"],"media":[{"alt":null,"id":28850488246498,"position":1,"preview_image":{"aspect_ratio":1.333,"height":750,"width":1000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/muc-off-tire-sealant-no-puncture-hassle-set-140-ml_2.jpg?v=1639580567"},"aspect_ratio":1.333,"height":750,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/muc-off-tire- sealant-no-puncture-hassle-set-140-ml_2.jpg?v=1639580567","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eLooking for a super lightweight but badass tubeless sealant? Boom, you've just found it my friend! No Puncture Hassle performs under the most brutal race conditions. The cutting-edge molecules fill the bigger holes and tears, whilst the advanced latex forms a strong seal instantly. Our formula also contains a unique UV detection system that highlights any punctures you haven’t seen during your ride.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eDeveloped with the world's top downhillers and pro peloton teams, to give you the finest tyre sealant available. It's non-corrosive and easily washes off with water. Compatible with tubeless ready and full UST wheels\/tyres, No Puncture Hassle works from 15psi-120psi and temperatures from -20°C to +50°C. Our pouch is designed to fit your Presta valve

    perfectly and is ideal to add to your toolkit or ride pack for emergency top ups on the go!\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFor Downhill\/Enduro\/Road\u003c\/li\u003e\n\u003cli\u003eSeals tears and holes up to 6mm\u003c\/li\u003e\n\u003cli\u003eSeals porous tyres and bead\/rim gaps\u003c\/li\u003e\n\u003cli\u003eLasts up to 6+ months in temperate climates* and won't ball up\u003c\/li\u003e\n\u003cli\u003eContains cutting-edge molecules to fill large holes and tears\u003c\/li\u003e\n\u003cli\u003eIncludes unique UV detection system that highlights any punctures\u003c\/li\u003e\n\u003cli\u003eNon-corrosive and easy to wash off with water\u003c\/li\u003e\n\u003cli\u003eAmmonia free\u003c\/li\u003e\n\u003cli\u003eCO2 Compatible\u003c\/li\u003e\n\u003cli\u003eMINIMUM AMOUNT PER TYRE: (add up to 30ml extra for increased protection)\u003c\/li\u003e\n\u003cli\u003eRoad: 30-45ml (2 to 3 scoops)\u003c\/li\u003e\n\u003cli\u003e26\" MTB \u0026amp; 27.WHY PROJEKTRIDE?5\": 60-75ml (4 to 5 scoops)\u003c\/li\u003e\n\u003cli\u003eCross 700c: 60-75ml (4 to 5 scoops)\u003c\/li\u003e\n\u003cli\u003e29\" MTB: 105ml-140ml (7 or the whole pouch)\u003c\/li\u003e\n\u003cli\u003eDownhill: 120-140ml (8 or the whole pouch)\u003c\/li\u003e\n\u003cli\u003e*If using in extreme heat (+35°C) simply top up if needed.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ePerfect for bike packing, touring, and gravel bike adventures! Available online or from our bike shop in Edinburgh.\u003c\/span\u003e\u003c\/p\u003e"}

    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.

    ABOUT US[]
    { "@context": "http://schema.org/", "@type": "Product", "name": "Muc-Off No Puncture Hassle Tubeless Sealant 140ml", "url": "https:\/\/projektride.co.uk\/products\/muc-off-no-puncture-hassle-tubeless-sealant-140ml","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/products\/muc-off-tire-sealant-no-puncture-hassle-set-140-ml_2_1000x.jpg?v=1639580567" ],"description": "\nLooking for a super lightweight but badass tubeless sealant? Boom, you've just found it my friend! No Puncture Hassle performs under the most brutal race conditions. The cutting-edge molecules fill the bigger holes and tears, whilst the advanced latex forms a strong seal instantly. Our formula also contains a unique UV detection system that highlights any punctures you haven’t seen during your ride.\nDeveloped with the world's top downhillers and pro peloton teams, to give you the finest tyre sealant available. It's non-corrosive and easily washes off with water. Compatible with tubeless ready and full UST wheels\/tyres, No Puncture Hassle works from 15psi-120psi and temperatures from -20°C to +50°C. Our pouch is designed to fit your Presta valve perfectly and is ideal to add to your toolkit or ride pack for emergency top ups on the go!\n \n\nFor Downhill\/Enduro\/Road\nSeals tears and holes up to 6mm\nSeals porous tyres and bead\/rim gaps\nLasts up to 6+ months in temperate climates* and won't ball up\nContains cutting-edge molecules to fill large holes and tears\nIncludes unique UV detection system that highlights any punctures\nNon-corrosive and easy to wash off with water\nAmmonia free\nCO2 Compatible\nMINIMUM AMOUNT PER TYRE: (add up to 30ml extra for increased protection)\nRoad: 30-45ml (2 to 3 scoops)\n26\" MTB \u0026amp; 27.5\": 60-75ml (4 to 5 scoops)\nCross 700c: 60-75ml (4 to 5 scoops)\n29\" MTB: 105ml-140ml (7 or the whole pouch)\nDownhill: 120-140ml (8 or the whole pouch)\n*If using in extreme heat (+35°C) simply top up if needed.\n\nPerfect for bike packing, touring, and gravel bike adventures! Available online or from our bike shop in Edinburgh.","sku": "PREA24082021.1394","brand": { "@type": "Thing", "name": "Muc-Off" },"gtin8": "5037835821000","gtin13": "5037835821000","offers": [{ "@type" : "Offer","sku": "PREA24082021.1394","availability" : "http://schema.org/InStock
    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 HelmetIntroducing Stock Builds!

    > We are really excited to be offering these stock Brothers Mehteh, Big Bro, and Gloria Complete bikes that have been assembled right here in Edinburgh!

    Customer Care<

    a class="product__media product__media--featured" href="/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)"> The team's goal is to provide excellent service to ensure every customer has a great experience.<

    span class="visually-hidden">Hire Ortlieb 40L Pannier Bags >

    <
    a class="product__media product__media--featured" href="/products/life-systems-pocket-first-aid-kit-hire" title="Life Systems Pocket First Aid Kit - HIRE" aria-label="Life Systems Pocket First Aid Kit - HIRE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)"> <
    span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE

    LOCATION & HOURS

    Edinburgh Bike Shop

    82 Newington Road
    EdinburghLife Systems Pocket First Aid Kit - HIRE
    EH9 1QN

    Mon-Fri: 9:00 - 18:30£0.00

    Sat: 09:00 - 16:00

    Sun: Closed

    Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable

    Customer Reviews

    < 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');">Absolutely fantastic bike shop. Always willing to help you out when you’re having a problem. Bought many bike components from them over the years and every time they go out of their way to fit them!

    Robert Moreton
    FA

    01313745324
    ) or email (
    [email protected]
    ) where on of the team will be more than happy to help.

    ★★★★★ProjektRide Bike Shop Edinburgh

    great shop. Traded in my bike for a second hand road bike. Great service, good prices. Would definitely recommend.

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

    ★★★★★

    The two guys that welcomed me were amazing! Very spot on with all their advice and extremely helpful, as well as honest. What more can you ask for from a bike shop? 🤔😜👍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.

    Antonio IglesiasPostage is free on orders over £50. Orders under £50, our postage charge is £3.99.
    We also have a physical store, if you are local please pop in -
    ProjektRide Bike Shop Edinburgh
    82 Newington Road, EH91QN, Edinburgh.

    ★★★★★

    These guys are great! Super helpful, affordable, and friendly. They don't talk down to you as a woman which I always appreciate!

    Tiki Muir

    ★★★★★.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; }

    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
    < img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">

    ★★★★★

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

    Nicholas Paul FranksQUICK LINKS
    About Us
    Contact Us

    ★★★★★Blog

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

    Christine ThompsonBuilding Your Bike From the Box
    Insure Your Bike
    Privacy Policy
    Cookie Policy

    ★★★★★Terms of Service

    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.Refund policy

    Jill Kerr


    ★★★

    Took my old bike in for a service and it now feels like new. Great communication and great price. Also took the time to chat about future bike options with me. Cannot recommend Projekt Ride enough! Mon - Fri: 09:00 - 18:30

    Calum Thistle Sat: 9:00 - 16:00
    Sun: Closed

    ★★★★★

    Servicing of my titanium road bike. Great friendly and knowledgable service from Andy and his team. Thoroughly recommended as my LBS of choiceTel

    Mark Dunn
    0131 374 5324

    ★★★★★

    If you are looking for someone helpful and knowledgeable this is the place to go.
    Excellent service got a great bike in great condition even helped out with a few extras and provided the original receipt for lifetime guarantee on the frame.

    Iain Orr
    Location

    ★★★★★

    I dropped my Specialized Vita for new brake pads and a service, the bike was ready for collection the same day and the price was reasonable! Bicycle feels brand new again and works amazing! Many thanks!!

    Heather Paterson

    © 2025,
    ProjektRide
    .
    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 product 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_fa mily":"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,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_bu
    y_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge _selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_
    language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43590980075746,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,43936003227874,43936008012002,43936008044770,43936022757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327 074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,441403028932
    82,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55569933074815,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2025-12-14T21:32:04Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"prLogo imageeorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-14T21:19:37Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-14T21:15:10Z","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","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_s
    s\/muc-off-tire-sealant-no-puncture-hassle-set-140-ml_2.jpg?v=1639580567","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eLooking for a super lightweight but badass tubeless sealant? Boom, you've just found it my friend! No Puncture Hassle performs under the most brutal race conditions. The cutting-edge molecules fill the bigger holes and tears, whilst the advanced latex forms a strong seal instantly. Our formula also contains a unique UV detection system that highlights any punctures you haven’t seen during your ride.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eDeveloped with the world's top downhillers and pro peloton teams, to give you the finest tyre sealant available. It's non-corrosive and easily washes off with water. Compatible with tubeless ready and full UST wheels\/tyres, No Puncture Hassle works from 15psi-120psi and temperatures from -20°C to +50°C. Our pouch is designed to fit yLogo imageour Presta valve perfectly and is ideal to add to your toolkit or ride pack for emergency top ups on the go!\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFor Downhill\/Enduro\/Road\u003c\/li\u003e\n\u003cli\u003eSeals tears and holes up to 6mm\u003c\/li\u003e\n\u003cli\u003eSeals porous tyres and bead\/rim gaps\u003c\/li\u003e\n\u003cli\u003eLasts up to 6+ months in temperate climates* and won't ball up\u003c\/li\u003e\n\u003cli\u003eContains cutting-edge molecules to fill large holes and tears\u003c\/li\u003e\n\u003cli\u003eIncludes unique UV detection system that highlights any punctures\u003c\/li\u003e\n\u003cli\u003eNon-corrosive and easy to wash off with water\u003c\/li\u003e\n\u003cli\u003eAmmonia free\u003c\/li\u003e\n\u003cli\u003eCO2 Compatible\u003c\/li\u003e\n\u003cli\u003eMINIMUM AMOUNT PER TYRE: (add up to 30ml extra for increased protection)\u003c\/li\u003e\n\u003cli\u003eRoad: 30-45ml (2 to 3 scoops)\u003c\/li\u003e\n\u003cli\u003e26\" MTB \u0026amp; 27.5\": 60-75ml (4 to 5 scoops)\u003c\/li\u003e\n\u003cli\u003eCross 700c: 60-75ml (4 to 5 scoops)\u003c\/li\u003e\n\u003cli\u003e29\" MTB: 105ml-140ml (7 or the whole pouch)\u003c\/li\u003e\n\u003cli\u003eDownhill: 120-140ml (8 or the whole pouch)\u003c\/li\u003e\n\u003cli\u003e*If using in extreme heat (+35°C) simply top up if needed.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ePerfect for bike packing, touring, and gravel bike adventures! Available online or from our bike shop in Edinburgh.\u003c\/span\u003e\u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {42161769218274 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {42161769218274 : parseInt("7"),}; window._RestockRocketConfig.variantsPreorderCount = {42161769218274 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {42161769218274 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {42161769218274 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {42161769218274 : null,}; window._RestockRocketConfig.variantsShippingText = {42161769218274 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {42161769218274 : null,}; window._RestockRocketConfig.selected_variant_id = 42161769218274; 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/restockrocket-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.scrip
    } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Logo imageSchema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === '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 { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt <
    .restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-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-index: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-Logo imagerocket-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-rocket-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-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder- countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100
    Logo image
    Logo image