🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
1/8
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
🔥Type Waterproof Sealant Mastic
1/8

🔥Type Waterproof Sealant Mastic

$9.99
$15.67
Save $5.68
It's been recommended by 683 people on Facebook, Twitter and Instagram
QTY
Please select a qty
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);
Weight: 0kg
Barcode:
 
⏰Handling time>> Priority is Given to Delivery After Payment.
🚢Shipping>> We'll Arrange The Fastest Shipping For You. 
😊95.3% of Customers>> Choose To Buy 3 or More.

Pests and mice cockroaches cannot entering your home anymore!

Quickly seal all kinds of holes and gapsRAT HOLE, CRACKS, PIPE HOLE, WALL HOLE.etc

EASY TO USE

1.Reshape the clay can depend on the size of the hole/gap.

2.Can be perfectly blended with the surface.

3.Air-dry in only about 10 minutes.With a flame retardant, Waterproof.

example

PROTECTIVE FINISH FOR - Flat roofs, metal roofs, sloped roofs, planter boxes, foundations, sheds, basements, metal, wood, concrete and more.

🌍Environmental protection materials, care for your health.

SPECIFICATIONS:

Color:White
Material:Rubber
Scope of application:wall grooves, air conditioning holes, body line gaps,etc.
Product Type:Sealant
Weight :20g
Package contains:1/3/5/10*Air conditioning hole sealant

SIZE:13cm*7cm
FAQ

Q:Can you paint over this product?

A:Absolutely! I have used this product all throughout my poured concrete basement and then painted over it. Looks great!

Q:Can this be used to seal around a heating pipe, or can you recommend something else?

A:This is what the description for it says, "It expands to fill holes, cracks, gaps and voids around windows, doors, pipes, outlets, vents...", so I should think it would be fine although I'm not positive. 

Men's Wear