✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
1/10
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
✨Fillable Touch Up Paint Pen Brush✨
1/10

✨Fillable Touch Up Paint Pen Brush✨

$24.99
$36.99
Save $12.00
Quantity
Please select a quantity
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);

Features

  • 【MULTIFUNCTIONAL PAINT REPAIRER】- Our tip of touch up paint pen is a soft brush, perfect for helping you quickly repair scuffs and scratches, chips, or nail holes on walls, trim, ceiling, and doors. Compared with ordinary paint brushes or paint rollers, it is more convenient to use in narrow spaces, without worrying about paint splatters or drips.

  • 【2024 UPGRADED DESIGN】- 2024 latest design fillable paint pen can be controlled by pressing, allowing you to adjust the amount of paint as needed. Tackle your home painting project with ease and make your home look brand new.

  • 【REUSABLE】- Our paint pens refillable are not disposable, you can refill paint into this touch up pen without any trouble, no need to buy and replace paint brushes frequently. Save money and be more environmentally friendly

  • 【EFFICIENT AND SIMPLE】- Precise paint control device, one touch, and then apply evenly, which can ensure meticulous and neat repair, reduce mistakes and waste, and make home paint repair work simple and efficient.

  • 【EASY PAINT STORAGE】- Precision-designed paint touch up pen can keep the paint inside the pens fresh for more than 48 months, and keep you away from messy paint cans, loose brushes, and paint trays. (for the best experience, please wet it with warm water before the second use nib).

Specifications
  • Material: Plastic
  • Color: transparent
  • Product size: 13.5*1.9cm
  • Product weight: 20g
  • Package includes: 3/5/10 pcs x Fillable Touch Up Paint Pen Brush
Notes
  • Due to manual measurements, please allow slight measurement deviations.
  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed in the picture.