Logo
Neviete si rady? Zavolajte.
(Po-Pia, 8-17 hod.)
0 ks
za 0 €
Nákupný košík je prázdny
Potrebujete poradiť? Neváhajte nás kontaktovať.
Nakúpte ešte za 59,01 € a máte dopravu ZADARMO
Novinky
10.09.2026
Balíme LIVE tvoje objednávky - 10.9.2026
Balíme LIVE tvoje objednávky - 10. 9. 2026 Práve prebieha naše LIVE vysielanie, alebo si ho len pred chvíľou dopozeral? Ak si klikol priamo zo stream... čítať celé
24.08.2026
Balíme LIVE tvoje objednávky - 24. 8. 2026
Balíme LIVE tvoje objednávky - 24. 8. 2026 Práve prebieha naše LIVE vysielanie, alebo si ho len pred chvíľou dopozeral? Ak si klikol priamo zo stream... čítať celé
17.08.2026
Balíme LIVE tvoje objednávky - 17. 8. 2026
Balíme LIVE tvoje objednávky - 17. 8. 2026 Práve balíme tvoje objednávky LIVE! Ak práve sleduješ / si sledoval náš stream a hľadáš konkrétny produk... čítať celé
Zobraziť všetky novinky
Blog
Tajomstvo dlhej výdrže každej ochrany: Ako správne odmastiť lak?
10.09.2026
Tajomstvo dlhej výdrže každej ochrany: Ako správne odmastiť lak?
Ak povrch nie je stopercentne čistý a zbavený mastnoty, žiadna ochrana sa s ním nedokáže správne spojiť. Na našom blogu sa podrobne pozrieme na to, ak... čítať celé
Kränzle - nemecká kvalita dostupná u nás
16.06.2026
Kränzle - nemecká kvalita dostupná u nás
Privítaj u nás tie najkvalitnejšie legendárne vysokotlakové čističe Kränzle! čítať celé
Oranžové či černe bodky na laku? Dekontaminácia je základ!
11.03.2026
Oranžové či černe bodky na laku? Dekontaminácia je základ!
Trápia ťa na laku oranžové bodky, či čierne fľaky od asfaltu? V tomto blogu ti vysvetlíme, prečo je táto kontaminácia pre tvoje auto nebezpečná a čo v... čítať celé
Zobraziť všetky články
Nepremeškaj novinky, akcie a zľavy!

Môžeš sa kedykoľvek odhlásiť. Zasielame maximálne raz za 14 dní.

  1. Úvod
  2. PRÍSLUŠENSTVO
  3. Vedrá, tašky. škrabky a i.
  4. Vedrá
  5. Work Stuff Wheel Bucket + Grit Guard - detailingové vedro

Work Stuff Wheel Bucket + Grit Guard - detailingové vedro

Work Stuff Wheel Bucket + Grit Guard - 20l detailingové vedro s vložkou na zachytenie špín

Work Stuff Wheel Bucket + Grit Guard je perfektné detailingové vedro na kolesá s objemom 20 L vrátane vložky Grit Guard, ktorá pomáha udržať špinu na dne vedra. celý popis
Dostupnosť
Skladom 1 ks
24,45 €
/ ks
19,88 €
bez DPH
Číslo produktu:WS33934
Výrobca:Work Stuff
V obľúbených Do obľúbených
Podobné produkty
    Work Stuff Wash Bucket + Grit Guard - detailingové vedro
    7 hodnotenie
    24,45 €
    / ks
    19,88 € bez DPH
    24,45 €
    / ks
    19,88 € bez DPH
    Skladom 1 ks
      Work Stuff Rinse Bucket + Grit Guard - detailingové vedro
      7 hodnotenie
      24,45 €
      / ks
      19,88 € bez DPH
      24,45 €
      / ks
      19,88 € bez DPH
      Skladom 1 ks
      Kompletné špecifikácie
      Označenie WHEEL Pre Čistenie KoliesSeparačná Mriežka V BaleníOdolný Objem 20 Litrov

      Work Stuff Wheel Bucket + separačná mriežka (20 L)

      Špeciálne detailingové vedro vyhradené na čistenie kolies, pneumatík a podbehov. Vyrobené z odolného HDPE plastu s masívnou rukoväťou a grafickým označením "WHEEL" pre oddelenie najšpinavších prác pri umývaní.

      Ochrana karosérie pred kovovými pilinami

      Vyčlenením vedra WHEEL zabrániš prenosu brzdového prachu a ostrých kovových čiastočiek z kolies na lak karosérie.

      Separačná mriežka v balení

      Súčasťou balenia je pasujúci Separator (Grit Guard), ktorý drží ťažký brzdový prach a nečistoty bezpečne pod mriežkou.

      Objem 20 litrov so stupnicou

      Veľkorysá kapacita na dostatok vody s čističom kolies či šampónom a stupnica na bočnej stene pre jednoduché dávkovanie.

      Prečo použiť samostatné vedro na kolesá?

      Disky a pneumatiky obsahujú najagresívnejšie nečistoty – zapečený prach z brzdových doštičiek a mastnotu z ciest. Vedro Work Stuff WHEEL uchováva toto nebezpečenstvo oddelene od všetkého ostaného príslušenstva určeného na lak.

      • Základný prvok profesionálnej 3-vedrovej metódy
      • Separačná mriežka účinne zachytáva usadený brzdový prach
      • Jasné označenie WHEEL zabraňuje omylom pri práci
      • Odolný plast rezistentný voči agresívnym čističom diskov
      • Pevné kovové držadlo s komfortným plastovým úchopom
      • Dizajnovo prispôsobené k celému radu vedier Work Stuff

      Vybuduj si perfektné detailingové stanovisko!

      Pre kompletnú starostlivosť o celé vozidlo skombinuj vedro WHEEL s týmito verziami na karosériu:

      Work Stuff Wash Bucket: Vedro určené výhradne na čistý roztok autošampónu pre karosériu.

      Work Stuff Rinse Bucket: Vedro na vyplachovanie znečistenej rukavice pri umývaní laku.

      Ako správne použiť vedro WHEEL pri čistení kolies?

      Postup pre efektívne a bezpečné umývanie diskov

      01

      Príprava kief a rukavice

      Do vedra WHEEL vlož separačnú mriežku, naplň ho vodou a pridaj šampón na kolesá. Do vedra ponor špeciálnu rukavicu a kefy na kolesá.

      02

      Aplikácia čističa

      Na disk nastriekaj čistič kolies a nechaj ho krátko pôsobiť na uvoľnenie špín.

      03

      Čistenie príslušenstvom

      Namočenou kefou alebo rukavicou z vedra WHEEL vyčisti lúče, vnútornú časť disku, pneumatiky, aj podbehy.

      04

      Umývanie kief vo vedre

      Kefy po každom disku čo najlepšie umy vo vedre WHEEL o separačnú mriežku, aby brzdový prach spadol na dno.

      Náš Profi Tip pre Čistenie Kolies

      Pri čistení auta začínaj vždy ako prvý krok pred samotným umývaním laku s kolesami. Vedro WHEEL maj položené pri kolese a všetky špeciálne kefy aj rukavicu na kolesá namáčaj výhradne v ňom. Karoséria tak zostane chránená pred touto najagresívnejšou špinou, ktorú rozhodne nechceš v žiadnom prípade ťahať aj na lak auta!

      Objem20 Litrov
      OznačenieSIVÉ - WHEEL (Na čistenie kolies)
      PríslušenstvoSeparačná mriežka v balení
      VýrobcaWork Stuff (Poľsko)

      Info o produkte od PATRIKA z ProDetailShopu:

      Vedro Work Stuff WHEEL je presne to, čo chýba väčšine ľuďom pri čistení svojho auta. Kolesá sú najšpinavšia časť auta a miešať kefy na disky s rukavicou na lak je najrýchlejšia cesta k poškriabaniu laku.

      S týmto vedrom a Grit Guardom získaš vyhradený priestor na kolesá a podbehy a budeš ich mať vďaka tomu vždy oddelené od zvyšku umývacích rukavíc, štetcov, utierok a sušiacich uterákov. Tieto 2 veci sa jednoducho nemiešajú - lak karosérie a kolesá!

      Náš TIP na údržbu príslušenstva:

      Po skončení prác vedro aj mriežku vypláchni silným prúdom vody, s jednou kefou uvoľni aj na spodu zachytenú špinu z kolies. Umývacie rukavice a mikrovláknové kefy vyhradené na kolesá oper po práci v práčke. Vyber si vhodné pracie prostriedky na mikrovlákna a nepoužívaj aviváž!

      Nepremeškaj novinky, akcie a zľavy!
      Môžeš sa kedykoľvek odhlásiť. Zasielame raz za 14 dní.
      O nás

      S hrdosťou oznamujeme, že prinášame na slovenský trh celosvetoto uznávaných výrobcov detailingovej chémie a príslušenstva, ktoré sami používame a vieme, že fungujú.

      Kontakty
      Zákaznícka podpora
      Zákaznícka podpora
      (Po-Pia, 8-17 hod.)
      Vytvorené na Eshop-rychlo.skEshop-rychlo.sk
      /* ===================================================================== Pro Detail Shop – varianty ako tlačidlá s cenou (v2) Platforma: eshop-rychle.cz --------------------------------------------------------------------- POZOR: pred týmto scriptom musí byť vložený obsah súboru pds-varianty-data.js (mapa variantov z generátora). Čo robí: - podľa pid nájde varianty produktu v mape - skryje pôvodné rozbaľovacie pole a vykreslí tlačidlá - tlačidlá sú skutočné odkazy na URL variantov (dobré pre Google, funguje stredné tlačidlo aj "otvoriť na novej karte") - druhý riadok ukazuje cenu, tretí cenu za liter/kg Poistky – ak čokoľvek nesedí, ostane pôvodné pole: - pid nie je v mape (nový produkt, mapa ešte nebola vygenerovaná) - počet variantov v mape sa nezhoduje s počtom možností v poli (pribudol/ubudol variant a mapa je stará) ===================================================================== */ (function () { 'use strict'; var CFG = { accent: '#e30613', // rám a objem zvoleného variantu volumeColor: '#2e7d32', // farba objemu (500 ml / 1 l / 4 l) volumeSize: '1.2em', // veľkosť objemu (1em = pôvodná, 1.2em = o pätinu väčšie) showUnitPrice: true, // false = nezobrazovať cenu za liter keepScroll: true, // po prepnutí variantu zostať na tom istom mieste stránky outText: '', // text pod vypredaným variantom, napr. 'vypredané' (prázdne = nič) activeTint: '#fff6f6', // jemné podfarbenie zvoleného variantu (prázdne = žiadne) debug: false, // true = do konzoly vypíše, prečo produkt nedostal tlačidlá /* Farby pre číselník "Vybrať farbu". Kľúč je názov bez diakritiky a malými písmenami. Hodnoty sú zvolené tak, aby boli čitateľné na bielom pozadí. */ colors: { 'fialova': '#7c3aed', 'oranzova': '#ea580c', 'ruzova': '#ec4899', 'siva': '#6b7280', 'svetlo modra': '#0ea5e9', 'tmavo modra': '#1e3a8a', 'zelena': '#2e7d32', 'zlata': '#b8860b', 'modra': '#1d4ed8', 'cervena': '#dc2626', 'zlta': '#c79a00', 'cokoladova': '#7b3f00', 'biela': '#b0b0b0', 'cierna': '#111111', 'zakladna': '#444444' } }; var SCROLL_KEY = 'pdsVarScroll'; var CSS = '.pds-var{display:flex;flex-wrap:wrap;gap:.5rem;margin:.15rem 0}' + '.pds-var-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;' + 'min-width:6rem;padding:.5rem .8rem;border:2px solid #e5e5e5;border-radius:.5rem;' + 'background:#fff;color:#111;line-height:1.25;text-decoration:none;cursor:pointer;' + 'transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease}' + '.pds-var-btn:hover{border-color:#111;text-decoration:none;color:#111}' + '.pds-var-btn:active{transform:translateY(1px)}' + '.pds-var-name{font-weight:700;font-size:var(--pds-volume-size);line-height:1.15;color:var(--pds-volume)}' + '.pds-var-price{font-size:.9em;font-weight:600;margin-top:.1rem}' + '.pds-var-unit{font-size:.75em;font-weight:500;opacity:.6;margin-top:.05rem}' + '.pds-var-btn:hover .pds-var-name{color:var(--pds-volume)}' + '.pds-var-btn.is-active{border-color:var(--pds-accent);box-shadow:0 0 0 1px var(--pds-accent) inset}' + '.pds-var-btn.is-active .pds-var-name{color:var(--pds-accent)}' + '.pds-var-btn.is-out{opacity:.6;background:#fafafa;border-style:dashed;cursor:pointer}' + '.pds-var-btn.is-out .pds-var-name{color:#8a8a8a;text-decoration:line-through}' + '.pds-var-btn.is-out .pds-var-price{color:#8a8a8a;font-weight:500}' + '.pds-var-btn.is-out:hover{opacity:.85;border-color:#999}' + '.pds-var-btn.is-out.is-active{opacity:1;border-style:solid;border-color:var(--pds-accent)}' + /* na počítači dáme riadku plnú šírku, aby sa tlačidlá zmestili vedľa seba */ '@media(min-width:768px){' + '.pds-var-row{display:block}' + '.pds-var-row>div:first-child{margin-bottom:.35rem}' + '}' + '@media(max-width:480px){.pds-var-btn{min-width:5.25rem;padding:.45rem .6rem;font-size:.95em}}'; function injectCss() { if (document.getElementById('pds-variant-buttons-css')) return; var s = document.createElement('style'); s.id = 'pds-variant-buttons-css'; s.textContent = ':root{--pds-accent:' + CFG.accent + ';--pds-volume:' + CFG.volumeColor + ';--pds-volume-size:' + CFG.volumeSize + '}' + CSS + (CFG.activeTint ? '.pds-var-btn.is-active{background:' + CFG.activeTint + '}' : ''); document.head.appendChild(s); } function clean(t) { return (t || '').replace(/\s+/g, ' ').trim(); } /* "4000 ml" aj "4 l" prevedie na rovnaký kľúč, aby sa dali porovnať */ function normKey(txt) { var t = clean(txt).toLowerCase().replace(',', '.'); var m = t.match(/(\d+(?:\.\d+)?)\s*(ml|l|kg|g)\b/); if (!m) return t; var n = parseFloat(m[1]); var u = m[2]; if (u === 'l' || u === 'kg') n *= 1000; return (u === 'kg' || u === 'g' ? 'w' : 'v') + n; } /* "4000 ml" z rozbaľovacieho poľa zobrazíme rovnako ako mapa, teda "4 l" */ function prettyLabel(txt) { var t = clean(txt).toLowerCase().replace(',', '.'); var m = t.match(/^(\d+(?:\.\d+)?)\s*(ml|l|kg|g)$/); if (!m) return clean(txt); var n = parseFloat(m[1]), u = m[2]; var num = function (x) { return String(x).replace('.', ','); }; if (u === 'ml' && n >= 1000 && n % 1000 === 0) return num(n / 1000) + ' l'; if (u === 'g' && n >= 1000 && n % 1000 === 0) return num(n / 1000) + ' kg'; return num(n) + ' ' + u; } /* Na stránke vypredaného variantu chýba formulár do košíka, a prvé pole name="pid" vtedy patrí inému formuláru (napr. košíku). Preto pozbierame všetkých kandidátov a ten správny vyberieme podľa toho, ktorého varianty sedia na možnosti v rozbaľovacom poli. Fotka produktu má tvar _vyr_357_... */ function collectPids() { var out = [], seen = {}, m, i; var add = function (val) { if (val && !seen[val]) { seen[val] = 1; out.push(val); } }; var fromSrc = function (src) { m = /_vyr_(\d+)_/.exec(src || ''); if (m) add(m[1]); }; var detail = document.getElementById('detail'); if (detail) { var imgs = detail.querySelectorAll('img[src*="_vyr_"]'); for (i = 0; i < imgs.length && i < 12; i++) fromSrc(imgs[i].getAttribute('src')); } var el = document.querySelector('input[name="pid"]'); if (el && el.value) add(el.value); var og = document.querySelector('meta[property="og:image"]'); if (og) fromSrc(og.getAttribute('content')); if (!out.length) { var all = document.querySelectorAll('img[src*="_vyr_"]'); for (i = 0; i < all.length && i < 12; i++) fromSrc(all[i].getAttribute('src')); } return out; } /* Priradí varianty z mapy k možnostiam v poli. Vráti null, ak si nezodpovedajú – vtedy mapa patrí inému produktu alebo je stará. */ function matchVariants(list, options) { if (!list || !list.length) return null; var i, byKey = {}, usedKeys = {}, items = [], matched = 0; for (i = 0; i < list.length; i++) byKey[normKey(list[i].l)] = list[i]; for (i = 0; i < options.length; i++) { var txt = clean(options[i].text); var entry = byKey[normKey(txt)] || null; if (entry) { matched++; usedKeys[normKey(txt)] = 1; } items.push({ opt: options[i], txt: txt, v: entry }); } for (i = 0; i < list.length; i++) { if (!usedKeys[normKey(list[i].l)]) return null; // variant z mapy nemá kam patriť } return matched ? items : null; } /* Farby sa do mapy dostanú z názvu produktu, teda malým písmenom ("zelená"). Na tlačidle ich chceme s veľkým začiatočným písmenom. */ function displayLabel(txt) { var t = clean(txt); if (!t || /^\d/.test(t)) return t; return t.charAt(0).toUpperCase() + t.slice(1); } /* Nájde farbu pre popisok variantu. Zvládne aj popisky typu "čierna 40 x 40 cm" – hľadá názov farby ako samostatné slovo. */ function colorFor(label) { var t = clean(label).toLowerCase(); try { t = t.normalize('NFD').replace(/[\u0300-\u036f]/g, ''); } catch (e) { /* staršie prehliadače – necháme s diakritikou */ } if (CFG.colors[t]) return CFG.colors[t]; var keys = [], key; for (key in CFG.colors) { if (Object.prototype.hasOwnProperty.call(CFG.colors, key)) keys.push(key); } keys.sort(function (a, b) { return b.length - a.length; }); // "tmavo modra" pred "modra" for (var i = 0; i < keys.length; i++) { if (new RegExp('(^|\\s)' + keys[i] + '(\\s|$)').test(t)) return CFG.colors[keys[i]]; } return null; } function currentPath() { try { return decodeURIComponent(location.pathname).replace(/\/+$/, ''); } catch (e) { return location.pathname.replace(/\/+$/, ''); } } /* --- zachovanie polohy stránky pri prepnutí variantu ------------------- Neukladáme polohu okna (tá by sedela len ak majú varianty rovnako vysokú stránku), ale vzdialenosť tlačidiel od horného okraja obrazovky. Po načítaní nového variantu dorolujeme tak, aby tlačidlá boli presne tam, kde boli. */ function rememberScroll(wrap) { if (!CFG.keepScroll) return; try { sessionStorage.setItem(SCROLL_KEY, JSON.stringify({ t: Date.now(), off: Math.round(wrap.getBoundingClientRect().top) })); } catch (e) { /* privátny režim a pod. */ } } function scrollByPx(px) { if (Math.abs(px) < 2) return; try { window.scrollBy({ top: px, left: 0, behavior: 'auto' }); } catch (e) { window.scrollBy(0, px); } } function restoreScroll(wrap) { if (!CFG.keepScroll) return; var raw = null; try { raw = sessionStorage.getItem(SCROLL_KEY); sessionStorage.removeItem(SCROLL_KEY); } catch (e) { return; } if (!raw) return; var d; try { d = JSON.parse(raw); } catch (e) { return; } if (!d || typeof d.off !== 'number' || Date.now() - d.t > 30000) return; var apply = function () { scrollByPx(wrap.getBoundingClientRect().top - d.off); }; apply(); /* fotky a bannery sa dotiahnu neskôr a posunú obsah – dorovnáme ešte raz */ window.addEventListener('load', function () { apply(); setTimeout(apply, 200); }); } function build(select) { if (select.getAttribute('data-pds-done') === '1') return; var map = window.PDS_VARIANTS; if (!map) return; var options = Array.prototype.filter.call(select.options, function (o) { return o.value !== ''; }); if (options.length < 2) return; var pids = collectPids(), pid = null, items = null, i, k; for (k = 0; k < pids.length; k++) { items = matchVariants(map[pids[k]], options); if (items) { pid = pids[k]; break; } } if (!items) { if (CFG.debug) { console.log('[PDS varianty] ziadny z kandidatov na pid (' + pids.join(', ') + ') nesedi na ' + options.length + ' moznosti v poli - povodne pole zostava.'); } return; } var path = currentPath(); var selectedText = select.selectedIndex >= 0 ? clean(select.options[select.selectedIndex].text) : ''; var activeIndex = -1; for (i = 0; i < items.length; i++) { if (items[i].v && items[i].v.u.replace(/\/+$/, '') === path) { activeIndex = i; break; } } if (activeIndex < 0) { for (i = 0; i < items.length; i++) { if (items[i].txt && normKey(items[i].txt) === normKey(selectedText)) { activeIndex = i; break; } } } /* Poistka proti starým cenám: cenu zvoleného variantu z mapy porovnáme so skutočnou cenou stránky. Ak nesedí, mapa je zastaraná – radšej nechaj pôvodné pole, než ukázať zákazníkovi nesprávnu cenu. */ if (activeIndex >= 0 && items[activeIndex].v && items[activeIndex].v.p) { var meta = document.querySelector('meta[property="product:price:amount"]'); if (meta) { var real = parseFloat(meta.getAttribute('content')); var mapped = parseFloat( String(items[activeIndex].v.p).replace(/[^\d,.]/g, '').replace(/\s/g, '').replace(',', '.') ); if (isFinite(real) && isFinite(mapped) && Math.abs(real - mapped) > 0.011) { if (CFG.debug) { console.log('[PDS varianty] pid ' + pid + ': cena v mape ' + mapped + ' EUR vs. na stranke ' + real + ' EUR - mapa je stara, povodne pole zostava.'); } return; } } } select.setAttribute('data-pds-done', '1'); var wrap = document.createElement('div'); wrap.className = 'pds-var'; items.forEach(function (it, idx) { var v = it.v; var a = document.createElement('a'); a.className = 'pds-var-btn' + (v ? '' : ' is-out'); var name = document.createElement('span'); name.className = 'pds-var-name'; name.textContent = displayLabel(v ? v.l : prettyLabel(it.txt)); /* farebné varianty vypíšeme v ich farbe; vypredaný ostáva sivý a zvolený červený, tam farbu nepretláčame */ if (v && idx !== activeIndex) { var col = colorFor(name.textContent); if (col) name.style.color = col; } a.appendChild(name); if (v && v.p) { var p = document.createElement('span'); p.className = 'pds-var-price'; p.textContent = v.p; a.appendChild(p); } else if (!v && CFG.outText) { var o = document.createElement('span'); o.className = 'pds-var-price'; o.textContent = CFG.outText; a.appendChild(o); } if (v && CFG.showUnitPrice && v.j) { var j = document.createElement('span'); j.className = 'pds-var-unit'; j.textContent = v.j; a.appendChild(j); } if (idx === activeIndex) { a.classList.add('is-active'); a.setAttribute('aria-current', 'true'); } else if (v) { a.href = v.u; a.addEventListener('click', function () { rememberScroll(wrap); }); } else { /* Vypredaný variant nie je vo feede, takže nepoznáme jeho URL. Prepneme ho cez pôvodné pole – platforma zvyšok spraví sama. */ a.setAttribute('role', 'button'); a.setAttribute('tabindex', '0'); a.addEventListener('click', function (e) { e.preventDefault(); rememberScroll(wrap); select.value = it.opt.value; var ev; try { ev = new Event('change', { bubbles: true }); } catch (err) { ev = document.createEvent('HTMLEvents'); ev.initEvent('change', true, false); } select.dispatchEvent(ev); }); } wrap.appendChild(a); }); select.style.display = 'none'; var holder = select.parentNode; if (holder && holder.children.length === 1) holder.style.display = 'none'; /* celý riadok "Objem" označíme, aby mu CSS mohlo dať plnú šírku */ var row = select.parentNode, guard = 0; while (row && row.parentNode && guard++ < 8) { var p = row.parentNode; if (p.getAttribute && p.getAttribute('data-selector') === 'dialTooltipBoundary') { row.className += ' pds-var-row'; break; } row = p; } var anchor = holder && holder.parentNode ? holder : select; anchor.parentNode.insertBefore(wrap, anchor.nextSibling); restoreScroll(wrap); } function scan() { var selects = document.querySelectorAll('select[data-selector="variant-selector"]'); Array.prototype.forEach.call(selects, function (s) { try { build(s); } catch (e) { /* nikdy nerozbi stránku */ } }); } function init() { if (!document.querySelector('select[data-selector="variant-selector"]')) return; injectCss(); scan(); var t = null; new MutationObserver(function () { clearTimeout(t); t = setTimeout(scan, 150); }).observe(document.body, { childList: true, subtree: true }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();