Shop Computing & Gaming at Build It Smart – browse 621+ products at unbeatable prices with free UK delivery. Quality Computing & Gaming for every budget.
Shop Computing & Gaming at Build It Smart – browse 621+ products at unbeatable prices with free UK delivery. Quality Computing & Gaming for every budget.
No account yet?
Create an AccountJoin our mailing list and get an exclusive discount on your first order.
No spam. Unsubscribe anytime.
ā Check your email for your discount code!
'; setTimeout(function(){ overlay.style.display = 'none'; }, 3000); }); } // āā SOCIAL PROOF TOASTS āā function initToasts(){ var names = ['Sarah','James','Emma','Oliver','Sophie','Harry','Amelia','Jack','Isla','George','Mia','Charlie','Emily','Thomas','Jessica','David','Lucy','Daniel','Grace','Ben','Hannah','Alex','Chloe','Ryan','Katie','Mark','Laura','Chris','Amy','Sam']; var cities = ['London','Manchester','Birmingham','Leeds','Bristol','Liverpool','Edinburgh','Glasgow','Cardiff','Sheffield','Newcastle','Nottingham','Brighton','Oxford','Cambridge','York','Bath','Plymouth','Southampton','Reading']; var actions = ['just purchased','added to cart','is viewing']; var times = ['2 minutes ago','5 minutes ago','8 minutes ago','12 minutes ago','just now','1 minute ago']; var toast = document.getElementById('bis-toast'); if(!toast) return; var toastName = toast.querySelector('.bis-toast-name'); var toastDetail = toast.querySelector('.bis-toast-detail'); var toastTime = toast.querySelector('.bis-toast-time'); var closeBtn = toast.querySelector('.bis-toast-close'); closeBtn.addEventListener('click', function(){ toast.style.display = 'none'; }); function showToast(){ var name = names[Math.floor(Math.random()*names.length)]; var city = cities[Math.floor(Math.random()*cities.length)]; var action = actions[Math.floor(Math.random()*actions.length)]; var time = times[Math.floor(Math.random()*times.length)]; toastName.textContent = name + ' from ' + city; toastDetail.textContent = action + ' a product'; toastTime.textContent = time; toast.style.display = 'block'; toast.classList.add('bis-toast-show'); setTimeout(function(){ toast.classList.remove('bis-toast-show'); setTimeout(function(){ toast.style.display = 'none'; }, 500); }, 5000); } // First toast after 10s, then every TOAST_INTERVAL setTimeout(function(){ showToast(); setInterval(showToast, TOAST_INTERVAL); }, 10000); } // āā SALE COUNTDOWN TIMERS āā function initCountdowns(){ var timers = document.querySelectorAll('.bis-sale-countdown'); if(!timers.length) return; setInterval(function(){ timers.forEach(function(el){ var end = parseInt(el.getAttribute('data-end')) * 1000; var now = Date.now(); var diff = end - now; if(diff <= 0){ el.querySelector('.bis-timer').textContent = 'Expired!'; return; } var h = Math.floor(diff/36e5); var m = Math.floor((diff%36e5)/6e4); var s = Math.floor((diff%6e4)/1e3); el.querySelector('.bis-timer').textContent = h+'h '+m+'m '+s+'s'; }); }, 1000); } // āā CHATBOT āā function initChatbot(){ var bot = document.getElementById('bis-chatbot'); if(!bot) return; bot.style.display = 'block'; var toggle = document.getElementById('bis-chat-toggle'); var win = document.getElementById('bis-chat-window'); var msgs = document.getElementById('bis-chat-messages'); var input = document.getElementById('bis-chat-input'); var sendBtn = document.getElementById('bis-chat-send'); var minBtn = document.getElementById('bis-chat-minimize'); var isOpen = false; // FAQ knowledge base var faq = { shipping: "š We offer FREE UK delivery on all orders! Standard delivery takes 7-15 business days. International shipping is also available at checkout.\n\nAll orders are tracked and you'll receive a tracking number by email once your order ships.", returns: "ā©ļø We have a 30-day money-back guarantee! If you're not happy with your purchase, simply contact us within 30 days for a full refund.\n\nEmail us at info@builditsmart.co.uk with your order number to start a return.", payment: "š³ We accept all major payment methods:\n⢠Visa / Mastercard / Amex\n⢠PayPal\n⢠Apple Pay / Google Pay\n⢠Klarna (Buy Now Pay Later)\n\nAll payments are secured with 256-bit SSL encryption.", track: "š¦ To track your order:\n1. Check your email for the shipping confirmation\n2. Click the tracking link in the email\n3. Or contact us at info@builditsmart.co.uk with your order number\n\nTracking info is usually available 2-3 days after ordering.", contact: "š§ You can reach us at:\n⢠Email: info@builditsmart.co.uk\n⢠Response time: Within 24 hours\n\nWe're here to help with any questions!", discount: "š·ļø Here are ways to save:\n⢠Sign up for our newsletter for 10% off your first order\n⢠Check our 'Today\'s Deals' section on the homepage\n⢠Follow us for exclusive flash sales\n\nWe rotate new deals every 3 days!", size: "š Product dimensions and specifications are listed on each product page. If you need more details, contact us at info@builditsmart.co.uk with the product link.", quality: "ā We carefully select all our products for quality. Every item goes through our quality check process. Plus, our 30-day money-back guarantee means you can shop with confidence!", wholesale: "š¦ Interested in bulk or wholesale orders? Contact us at info@builditsmart.co.uk with:\n⢠The products you're interested in\n⢠Quantities needed\n⢠Your business details\n\nWe offer competitive wholesale pricing!", safe: "š Absolutely! Your safety is our priority:\n⢠SSL encrypted checkout\n⢠Secure payment processing\n⢠No card details stored\n⢠Trusted by thousands of UK customers" }; var keywords = { 'ship|deliver|dispatch|post|how long|when arrive|when will': 'shipping', 'return|refund|money back|exchange|wrong item|damaged': 'returns', 'pay|payment|card|visa|mastercard|paypal|klarna|apple pay': 'payment', 'track|where is|order status|my order|tracking': 'track', 'contact|email|phone|speak|talk|help|support': 'contact', 'discount|coupon|code|offer|deal|sale|cheap|save': 'discount', 'size|dimension|measure|fit|how big|how small': 'size', 'quality|genuine|real|authentic|reliable|trust': 'quality', 'wholesale|bulk|large order|business|trade': 'wholesale', 'safe|secure|scam|legit|legitimate|trust': 'safe' }; function addMsg(text, isBot) { var div = document.createElement('div'); div.className = 'bis-chat-msg ' + (isBot ? 'bis-chat-bot' : 'bis-chat-user'); div.textContent = text; // Handle newlines div.innerHTML = text.replace(/\n/g, '