Hiển thị 37–48 của 105 kết quả

-9%
Giá gốc là: 340.100 ₫.Giá hiện tại là: 310.100 ₫.
-35%
Giá gốc là: 683.900 ₫.Giá hiện tại là: 445.000 ₫.
-26%
Giá gốc là: 566.000 ₫.Giá hiện tại là: 420.000 ₫.
-10%
Giá gốc là: 799.000 ₫.Giá hiện tại là: 719.000 ₫.
-33%
Giá gốc là: 387.500 ₫.Giá hiện tại là: 259.000 ₫.
-34%
Giá gốc là: 627.000 ₫.Giá hiện tại là: 415.000 ₫.
-47%
Giá gốc là: 358.000 ₫.Giá hiện tại là: 189.000 ₫.
-27%
Giá gốc là: 624.800 ₫.Giá hiện tại là: 455.000 ₫.
-10%
Giá gốc là: 545.000 ₫.Giá hiện tại là: 491.000 ₫.
-0%
Giá gốc là: 450.000 ₫.Giá hiện tại là: 449.000 ₫.
-13%
Giá gốc là: 398.000 ₫.Giá hiện tại là: 348.000 ₫.
/* brand-logo-fix v12 */ (function() { function fixBrandLogos() { var logos = document.querySelectorAll('.ux-logo.ux_logo'); if (!logos || logos.length === 0) return false; // Find the slider container var sliderEl = null; var parent = logos[0].parentElement; while (parent) { if (parent.classList && parent.classList.contains('flickity-slider')) { sliderEl = parent.closest('.flickity-enabled'); break; } parent = parent.parentElement; } var containerWidth = 1220; var gap = 14; var cellW = Math.floor(containerWidth / logos.length) - gap; var cellStep = cellW + gap; var allFixed = true; logos.forEach(function(logo, i) { // Set width logo.style.setProperty('width', cellW + 'px', 'important'); // Set left position manually var leftPx = i * cellStep; logo.style.left = leftPx + 'px'; if (parseInt(logo.style.width) !== cellW) allFixed = false; }); // Update flickity slider width to match total var flkSlider = document.querySelector('.ux-logos .flickity-slider, .slider-wrapper .flickity-slider'); if (flkSlider) { var totalW = logos.length * cellStep; flkSlider.style.width = totalW + 'px'; } // Reposition via flickity if available if (sliderEl) { try { var flkty = jQuery(sliderEl).data('flickity'); if (flkty && flkty.reposition) { flkty.reposition(); } } catch(e) {} } return allFixed; } var attempts = 0; var maxAttempts = 150; // 30 seconds var done = false; var timer = setInterval(function() { attempts++; if (done || attempts > maxAttempts) { clearInterval(timer); return; } var result = fixBrandLogos(); if (result) { done = true; clearInterval(timer); } }, 200); // Also run on DOMContentLoaded and load document.addEventListener('DOMContentLoaded', fixBrandLogos); window.addEventListener('load', function() { setTimeout(fixBrandLogos, 500); setTimeout(fixBrandLogos, 1000); setTimeout(fixBrandLogos, 2000); }); })();