Hiển thị 1–12 của 34 kết quả

-12%
Giá gốc là: 295.000 ₫.Giá hiện tại là: 259.000 ₫.
-13%
Giá gốc là: 231.000 ₫.Giá hiện tại là: 200.000 ₫.
-32%
Giá gốc là: 169.000 ₫.Giá hiện tại là: 115.000 ₫.
-37%
Giá gốc là: 199.000 ₫.Giá hiện tại là: 125.000 ₫.
-11%
Giá gốc là: 250.000 ₫.Giá hiện tại là: 222.000 ₫.
-11%
Giá gốc là: 397.000 ₫.Giá hiện tại là: 353.000 ₫.
-18%
Giá gốc là: 599.000 ₫.Giá hiện tại là: 489.000 ₫.
-20%
Giá gốc là: 590.000 ₫.Giá hiện tại là: 472.000 ₫.
-18%
Giá gốc là: 350.000 ₫.Giá hiện tại là: 287.000 ₫.
-11%
Giá gốc là: 495.000 ₫.Giá hiện tại là: 440.000 ₫.
-18%
Giá gốc là: 590.000 ₫.Giá hiện tại là: 483.000 ₫.
-12%
Giá gốc là: 390.000 ₫.Giá hiện tại là: 343.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); }); })();