Adjustable Gun Boot Bracket for UTV (2024)

Adjustable Gun Boot Bracket for UTV (1)

Adjustable Gun Boot Bracket for UTV (3)
Adjustable Gun Boot Bracket for UTV (4)
Adjustable Gun Boot Bracket for UTV (5)
Adjustable Gun Boot Bracket for UTV (6)
Adjustable Gun Boot Bracket for UTV (7)
Adjustable Gun Boot Bracket for UTV (8)

SKU: B1709-01101BK

Precio habitual $56.99 $65.99 Precio de oferta

/

  • Pago seguro

Ofrecemos envío gratis directamente a su puerta en todos los Estados Unidos contiguos.
Este artículo generalmente se entrega dentro de 5 a 8 días hábiles, para que pueda sentarse y relajarse, sin preocupaciones. Si elige Express, se entregará dentro de 2-3 días hábiles.
*Tenga en cuenta que las tormentas de nieve y las próximas vacaciones pueden causar retrasos logísticos.

Obtenga un reembolso completo cuando devuelva sus productos en buen estado dentro de los 30 días, por cualquier motivo. Una vez que el artículo llegue al almacén de kemimoto para su inspección, comenzará el proceso de reembolso.
Consulte nuestra política de reembolso para obtener más detalles sobre lo que se necesita para un proceso de reembolso sin problemas.

Kemimoto ofrece una garantía sencilla y sin complicaciones para ahorrarle algunos dolores de cabeza. Todos los productos vienen con su propia garantía única de 3 meses a 3 años que puede encontrar en la lista de productos o contáctenos en hello@kemimoto.com con el recibo de su pedido para confirmar.
Esta garantía limitada proporcionada por el fabricante en ningún afecta una posible garantía legal proporcionada por la ley.

Adjustable Gun Boot Bracket for UTV (17) Adjustable Gun Boot Bracket for UTV (18) Adjustable Gun Boot Bracket for UTV (19) Adjustable Gun Boot Bracket for UTV (20)

`; document.body.appendChild(quickModal); const preloadProductModal = (handle, productId, btn) => { var holder = document.getElementById('QuickShopHolder-' + handle); var url = theme.routes.home + '/products/' + handle + '?view=modal'; // modal 的详情页,不包含 product-full-width.liquid 的内容 // remove double `/` in case shop might have /en or language in URL url = url.replace('//', '/'); fetch(url).then(function(response) { return response.text(); }).then(function(html) { // Convert the HTML string into a document object var parser = new DOMParser(); var doc = parser.parseFromString(html, 'text/html'); var div = doc.querySelector('.product-section[data-product-handle="'+handle+'"]'); if (!holder) { return; } let detailUrl = theme.routes.home + '/products/' + handle; detailUrl = detailUrl.replace('//', '/'); fetch(detailUrl).then((res) => { return res.text(); }).then((text) => { var detailParser = new DOMParser(); var detailDoc = detailParser.parseFromString(text, 'text/html'); const customContent = detailDoc.querySelector('.content-area#fitment'); const singleMeta = doc.querySelector('.medium-up--one-half .product-single__meta'); if (customContent) singleMeta.append(customContent); holder.innerHTML = ''; holder.append(div); // 移除modal里的 script 然后重新添加,触发函数自执行 const productImageScript = detailDoc.querySelector(`#script-id`); if (productImageScript) { const replacedScript = document.createElement('script'); const value = detailDoc; replacedScript.innerHTML = productImageScript.innerHTML; replacedScript.setAttribute('id', `script-id`); productImageScript.remove(); const fitmentContent = singleMeta.querySelector(`.product-${productId}#fitment`); fitmentContent.innerHTML = '

Fitment

'; singleMeta.append(replacedScript); generate(detailDoc) } // Setup quick view modal var modalId = 'QuickShopModal-' + productId; var name = 'quick-modal-' + productId; new theme.Modals(modalId, name); // Register product template inside quick view theme.sections.register('product', theme.Product, holder); // Register collapsible elements theme.collapsibles.init(); // Register potential video modal links (when video has sound) theme.videoModal(); if (btn) { btn.classList.remove('quick-product__btn--not-ready'); } }) }); } preloadProductModal(productHandle, productID, productLink); modalList.push(modalID) } const productImage = fbLink[index - 1].querySelector('.cbb-frequently-bought-product-image'); productImage.addEventListener('click', (e) => { e.preventDefault(); e.stopPropagation(); productLink.click(); }) rightContent.appendChild(productLink); } else { rightContent.appendChild(fbtProductName[index]); } const currentLiItem = item; const setSelectedModalVariant = (targetModal) => { const selectEle = currentLiItem.querySelector('.cbb-recommendations-variant-select'); if (selectEle) { const selectedIndex = selectEle.selectedIndex; const optionsEle = currentLiItem.querySelectorAll('.cbb-recommendations-variant-select option'); const text = optionsEle[selectedIndex].innerText; const modalVariants = Array.from(targetModal.querySelectorAll('.variant-input-wrap input')); const modalVariantsLabel = Array.from(targetModal.querySelectorAll('.variant-input-wrap .variant-input label')); const selectedVariantIndex = modalVariantsLabel.findIndex(it => it.innerText === text); const selectedVariant = modalVariants[selectedVariantIndex]; if (selectedVariant) { selectedVariant.click(); } } } document.addEventListener('quickview:loaded', (e) => { const detailProductID = e.detail.productId; const targetModal = document.querySelector(`#QuickShopModal-${detailProductID}`) // const targetModal = e.target.activeElement; const isFbtItem = targetModal.classList.contains('cbb-fbt-modal'); if (isFbtItem) { const productID = e.detail.productId; let is_checked = true; fbtCheckbox.forEach((item, index) => { // @param: product_xxx const productName = item.name; // @param: xxx const targetProductID = productName.replace('product_', ''); if (productID === targetProductID) { is_checked = item.checked; } }); const buyButtons = targetModal.querySelector('.payment-buttons'); if (is_checked) { buyButtons.innerHTML = ''; } else { buyButtons.innerHTML = ` `; const addToBundleBtn = targetModal.querySelector('.add-to-bundle'); addToBundleBtn.addEventListener('click', () => { const checkboxName = 'product_' + productID; fbtCheckbox.forEach((item, index) => { if (item.name === checkboxName) { const checkedVariant = targetModal.querySelector('.variant-input-wrap input[type=radio]:checked+label'); if (checkedVariant) { const innerText = checkedVariant.innerText; const selectEle = fbtPic[index].querySelector('.cbb-recommendations-variant-select'); const optionsEle = fbtPic[index].querySelectorAll('.cbb-recommendations-variant-select option'); optionsEle.forEach((it) => { if (it.innerText === innerText) { selectEle.value = it.value; selectEle.dispatchEvent(new Event('change')); } }) } item.click(); } }) }) } setSelectedModalVariant(targetModal); } }); const keepProductPrice = () => { const fbtProductPrice = Array.from(fbt.querySelectorAll('.cbb-frequently-bought-selector-label-regular-price')); const fbtProductSalePrice = Array.from(fbt.querySelectorAll('.cbb-frequently-bought-selector-label-sale-price')); fbtProductPrice.forEach((it, inx) => { if (it) { it.style.display = 'block'; if (!it.innerText) { it.innerText = fbtProductSalePrice[inx].innerText; } } }) } fbtCheckbox.forEach((item, index) => { item.addEventListener('change', (e) => { keepProductPrice() const modal = modalList[index - 1]; if (modal) { const targetModal = document.querySelector(`#${modal}`); if (targetModal) { const buyButtons = targetModal.querySelector('.payment-buttons'); if (buyButtons) { if (e.target.checked) { buyButtons.innerHTML = ''; } else { buyButtons.innerHTML = ` `; const addToBundleBtn = targetModal.querySelector('.add-to-bundle'); addToBundleBtn.addEventListener('click', () => { const checkedVariant = targetModal.querySelector('.variant-input-wrap input[type=radio]:checked+label'); if (checkedVariant) { const innerText = checkedVariant.innerText; const selectEle = fbtPic[index].querySelector('.cbb-recommendations-variant-select'); const optionsEle = fbtPic[index].querySelectorAll('.cbb-recommendations-variant-select option'); optionsEle.forEach((it) => { if (it.innerText === innerText) { selectEle.value = it.value; selectEle.dispatchEvent(new Event('change')); } }) } item.click(); }); } } setSelectedModalVariant(targetModal); } } }) }) const fbVariantSelector = fbList[index].querySelector('.cbb-recommendations-variant-select'); if (fbVariantSelector) { fbVariantSelector.addEventListener('change', (e) => { keepProductPrice(); const modal = modalList[index - 1]; if (modal) { const targetModal = document.querySelector(`#${modal}`); if (targetModal) { setSelectedModalVariant(targetModal); } } }); rightContent.appendChild(fbVariantSelector); } rightContent.appendChild(fbtProductPrice[index]); item.appendChild(rightContent); if (index <= fbtPlus.length - 1) { const targetFbtPlus = fbtPlus[index]; targetFbtPlus.innerText = ''; const wrapper = document.createElement('div'); wrapper.appendChild(targetFbtPlus); wrapper.classList.add('fbt-seperate-line'); item.insertAdjacentElement('afterend', wrapper); } }) fbtSalePrice.insertAdjacentElement('afterend', fbtComparePrice); const setTotalBox = () => { let totalLeft = fbtTotalBox.querySelector('.fbt-total-left'); let totalRight = fbtTotalBox.querySelector('.fbt-total-right'); let couponWrapper = fbtTotalBox.querySelector('.fbt-coupon-wrapper'); if (!totalLeft) { totalLeft = document.createElement('div'); totalLeft.classList.add('fbt-total-left'); totalLeft.innerHTML = ''; totalLeft.append(fbtTotalText, regularPrice, fbtSalePrice); totalRight = document.createElement('div'); totalRight.classList.add('fbt-total-right'); const originalTotal = Number(fbtComparePrice.innerText.replace('$', '').replace(',', '')); const fbtTotal = Number(fbtSalePrice.innerText.replace('$', '').replace(',', '')); const coupon = (originalTotal * 100 - fbtTotal * 100) / 100; let couponTotal = '$' + (coupon).toFixed(2); if (originalTotal > fbtTotal) { couponTotal = '-' + couponTotal; } couponWrapper = document.createElement('p'); couponWrapper.classList.add('fbt-coupon-wrapper', 'product-single__save_tag'); couponWrapper.innerText = couponTotal; totalRight.append(couponWrapper, fbtComparePrice); fbtTotalBox.append(totalLeft, totalRight); fbtTotalBox.classList.remove('mobile-block'); } else { if (!fbtSalePrice || !fbtSalePrice.innerText) { couponWrapper.innerText = ''; fbtComparePrice.innerText = ''; fbtTotalBox.classList.add('mobile-block'); } else { const originalTotal = Number(fbtComparePrice.innerText.replace('$', '').replace(',', '')); const fbtTotal = Number(fbtSalePrice.innerText.replace('$', '').replace(',', '')); const coupon = (originalTotal * 100 - fbtTotal * 100) / 100; let couponTotal = '$' + (coupon).toFixed(2); if (originalTotal > fbtTotal) { couponTotal = '-' + couponTotal; } const couponWrapper = document.querySelector('.fbt-coupon-wrapper'); couponWrapper.innerText = couponTotal; fbtTotalBox.classList.remove('mobile-block'); } } // 没有给折扣,则不显示折扣价和折扣金额计算 if (!fbtComparePrice.innerText || fbtComparePrice.style.display === 'none') { totalRight.classList.add('hide'); fbtTotalBox.classList.add('one-column'); } // 勾选后有了折扣,则显示折扣价和折扣金额计算 if (fbtComparePrice.innerText || fbtComparePrice.style.display !== 'none') { // let totalRight = fbtTotalBox.querySelector('.fbt-total-right'); totalRight.classList.remove('hide'); fbtTotalBox.classList.remove('one-column'); } } setTotalBox(); const resetTotalBox = () => { const totalRight = fbtTotalBox.querySelector('.fbt-total-right'); totalRight.innerHTML = ''; } fbtCheckbox.forEach((item) => { item.onchange = (e) => { setTotalBox(); } }) fbt.style.display = 'block'; clearInterval(fbtInterval); } // const addCart = document.querySelector('.cbb-frequently-bought-add-button > span'); // addCart.innerText = 'Add To Cart'; // const productMeta = document.querySelector('.product-single__meta'); // if (productMeta) { // productMeta.append(fbt); // } }, 400) })

Adjustable Gun Boot Bracket for UTV (2024)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Margart Wisoky

Last Updated:

Views: 5621

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Margart Wisoky

Birthday: 1993-05-13

Address: 2113 Abernathy Knoll, New Tamerafurt, CT 66893-2169

Phone: +25815234346805

Job: Central Developer

Hobby: Machining, Pottery, Rafting, Cosplaying, Jogging, Taekwondo, Scouting

Introduction: My name is Margart Wisoky, I am a gorgeous, shiny, successful, beautiful, adventurous, excited, pleasant person who loves writing and wants to share my knowledge and understanding with you.