Toothless Dragon  On The Road
Toothless Dragon  On The Road
Toothless Dragon  On The Road
Toothless Dragon  On The Road
Toothless Dragon  On The Road
Toothless Dragon  On The Road
Toothless Dragon  On The Road
Toothless Dragon  On The Road
Toothless Dragon  On The Road
Toothless Dragon  On The Road

Toothless Dragon On The Road

Price

$54.90 $39.90
Save $15.00
In stock

choose your dragon

Please select a choose your dragon

Quantity

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

"How To Train Your Dragon" Your New Travel Partner

  • Elevate your rides with Toothless and Light Fury plush toys 🚗
  • Tailored for cars and motorcycles with custom fasteners and ultra-grip suction cups 🧲
  • Wind-tested at 130 km/h for aerodynamic thrills; some daredevils pushed it to even more km/h! 🌬️
  • Easily detachable for worry-free adventures—pop them out for car parking or carry them with your helmet on motorcycles 🧤
  • Dirt-defying and weather-resilient plush toys for fearless road companions, easy to clean and built to withstand the elements ☔

Wind-tested at 130 km/h

Tested rigorously at 130 km/h, these stylish creatures showcase unmatched wind mastery, ensuring a seamless and secure travel experience.

Multiple holder types

Experience versatility with three distinct mounting options: suction, 3M sticker, and mount holders. Choose the one that suits your preference for a secure and customizable attachment

 

Easily detachable

Effortlessly adaptable, whether you choose to remove them, swap for a different color, or simply let them enhance the ambiance in your car.

 

Size