54B-714-922-config
In stock

Milton Sterilising Fluid 1 Litre

As low as £3.80 Regular Price £4.16
<div class="read-more-block"> <a href="#tab-label-product.info.description-title" class="read-more-link">Read full description</a> </div> <style> html { scroll-behavior: smooth !important; } .read-more-block { margin-top: 20px; } .read-more-link { color: #007bff; text-decoration: none; cursor: pointer; } .read-more-link:hover { text-decoration: underline; } .product-info-main .product.attribute.overview { margin: 0px !important; } .product-info-main .product-info-price { margin-bottom: 0px !important; } .read-more-link { float: inline-end; font-style: italic; } </style>
The Milton sterilising fluid allows you to sterilise in 15 minutes. Milton has been sterilising babies utensils for over 50 years and is clinically proven to protect against all germs bacteria, viruses and fungi which can be harmful to your baby.

ORDER WITHIN:

FREE DELIVERY OVER £29.99
Only applicable to Mainland UK

ORDER WITHIN:

FREE DELIVERY OVER £29.99
Only applicable to Mainland UK

<style> .table.data.table { word-break: keep-all !important; } .product-addto-links { display: none !important; } .product.attribute.overview { display: none !important; } /* .product-info-stock-sku { display: none !important; } */ </style>
<style> @media (min-width: 768px) { .product-info-main > * { margin: 0 !important; padding: 0 !important; } /* .breadcrumbs { display: none !important; }*/ .widget.block.block-static-block { margin: 0 !important; padding: 0 !important; } .read-more-block { margin-top: 0px !important; } .box-tocart > .fieldset { display: flex !important; align-items: flex-end !important; } .field.qty { display: flex !important; align-items: center !important; } label.label { margin-right: 10px !important; } .actions { padding: 0px !important; } .catalog-product-view .vita-buynow .vita-buy-now-btn { padding: 12px 24px !important; } .product-info-main .qty-wrapper .input-text.qty { background-color: transparent !important; } .product-info-main .qty-wrapper { border: 0 !important; box-shadow: inset 0 0 0 1px #e9e9eb !important; } .price-box.price-final_price { padding: 0 !important; } section.shipping-cutoff-section { margin-top: -25px !important; } .timing > h3 { margin-top: 0px !important; } h1.page-title { font-size: 2.7rem !important; } } .product-reviews-summary.no-rating { display: contents !important; } .wishlist { display: none !important; } .product-info-main .product-reviews-summary .reviews-actions .action.view>:first-child::after { content: " Reviews)" !important; color: inherit !important; } </style>
<style> .product.details.product-item-details { padding: 0px !important; } /* .highlight-carousel .block-content .swiper-container { margin-top: 0px !important; } */ .swiper-slide.slide.swiper-slide-active { width: fit-content !important; } /* .block-highlight.highlight-carousel .block-content .swiper-container:hover { margin-top: 0 !important; } .block-highlight.highlight-carousel .swiper-container.product-item-hovered { margin: auto !important; } */ .see-also-div { padding: 5px 10px !important; box-sizing: border-box !important; } /*related product styling*/ .product.details.product-item-details { padding: 10px !important; } .prolabels-wrapper { height: 100% !important; text-align: center !important; } .column.main .products-grid .product.swiper-slide { margin: 0 0 0 6px !important; } strong.product.name.product-item-name { margin: 0; } </style>
<style> .buy-bulk-block { display: none !important; } </style>
<style> /* Base styles for the swatch container */ .swatch-attribute-options { display: flex !important; flex-wrap: wrap !important; gap: 4px !important; } /* Core styles for all swatch option text elements */ .swatch-option.text { /* Default styling (unselected state) */ background: white !important; border: 1px solid black !important; color: black !important; /* Layout and appearance */ padding: 8px 12px !important; margin: 4px !important; border-radius: 4px !important; height: 2.5em !important; font-size: small !important; cursor: pointer !important; /* Smooth transition for all visual changes */ transition: all 0.3s ease !important; /* Ensure inline elements behave like blocks for consistent sizing */ display: inline-flex !important; align-items: center !important; /*gap: 6px !important;*/ line-height: 15px !important; } /* Price styling within swatch */ .swatch-option.text .price { /* Inherit color from parent to handle selected/unselected states */ color: inherit !important; } /* Hover state for unselected swatches */ .swatch-option.text:not([aria-checked="true"]):hover { color: #4dae65 !important; border-color: #4dae65 !important; /* Background remains white on hover when unselected */ background: white !important; } /* Selected state styling */ .swatch-option.text[aria-checked="true"] { background: #dbeee0 !important; color: #000000 !important; border-color: #4dae65 !important; } /* Ensure selected item doesn't change color on hover */ .swatch-option.text[aria-checked="true"]:hover { background: #dbeee0 !important; color: #000000 !important; border-color: #4dae65 !important; } div.swatch-option:not(.disabled):hover, div.swatch-option.image:not(.disabled):hover, div.swatch-option.color:not(.disabled):hover, div.swatch-option.selected { box-shadow: 0px 0px 0px 1px #4dae65 !important; } .swatch-option.text:not([aria-checked="true"]):hover { color: #000000 !important; } </style>
<div class="element products-slider see-also-div" style="max-width: 1440px; margin: auto;"> </div>
<script> require(['jquery'], function($) { function selectPackOfOne() { var $select = $('#attribute146'); if ($select.length && $select.find('option[value="263"]').length) { // Check if not already selected if ($select.val() !== '263') { $select.val('263'); // Trigger all necessary events $select.trigger('change'); $select.trigger('click'); // Trigger configurable product events if (typeof window.spConfig !== 'undefined') { setTimeout(function() { window.spConfig.configureElement($select[0]); window.spConfig.reloadPrice(); }, 100); } console.log('Pack of 1 selected automatically'); } } } // Try multiple times with increasing delays $(document).ready(function() { var attempts = 0; var maxAttempts = 8; var interval = setInterval(function() { selectPackOfOne(); attempts++; // Stop when successful or max attempts reached if ($('#attribute146').val() === '263' || attempts >= maxAttempts) { clearInterval(interval); } }, 500); // Also try when configurable product is fully loaded $(document).on('configurable.initialized', function() { setTimeout(selectPackOfOne, 300); }); }); }); </script>
<style> /* ================== OVERLAY WRAPPER ================== */ #delivery-overlay { position: fixed; right: 24px; bottom: 24px; width: 100%; max-width: 36rem; z-index: 9999; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; font-family: inherit; } #delivery-overlay { z-index: 10; } /* ================== CARD ================== */ #delivery-overlay .card { position: relative; display: flex; gap: 16px; padding: 16px 40px 16px 16px; border-radius: 16px; background: rgba(255,255,255,0.9); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid #e5e7eb; box-shadow: 0 20px 40px rgba(0,0,0,.15); overflow: hidden; } /* decorative blur */ #delivery-overlay .blur-bg { position: absolute; top: -40px; right: -40px; width: 96px; height: 96px; background: rgba(59,130,246,0.12); border-radius: 50%; filter: blur(32px); pointer-events: none; } /* ================== ICON ================== */ #delivery-overlay .icon-wrap { flex-shrink: 0; background: #dbeafe; color: #2563eb; padding: 10px; border-radius: 999px; } /* ================== TEXT ================== */ #delivery-overlay .content { display: flex; flex-direction: column; gap: 6px; } #delivery-overlay h3 { margin: 0; font-size: 1.4rem; font-weight: 700; color: #111827; display: flex; align-items: center; gap: 8px; } #delivery-overlay p { margin: 0; font-size: 1.4rem; color: #4b5563; line-height: 1.4; } #delivery-overlay .bold { font-weight: 700; color: #111827; } /* badge */ #delivery-overlay .badge { font-size: 10px; font-weight: 700; background: #2563eb; color: #fff; padding: 2px 6px 0; border-radius: 999px; text-transform: uppercase; letter-spacing: .08em; } /* timer row */ #delivery-overlay .timer { display: flex; align-items: center; gap: 6px; margin-top: 4px; font-size: 1rem; color: #6b7280; } /* ================== CLOSE BUTTON ================== */ #delivery-overlay .close-btn { position: absolute; top: 8px; right: 8px; width: 28px; height: 28px; border-radius: 999px; border: none; background: transparent; cursor: pointer; color: #9ca3af; display: flex; align-items: center; justify-content: center; } #delivery-overlay .close-btn:hover { background: #f3f4f6; color: #4b5563; } /* ================== ANIMATIONS ================== */ @keyframes slideIn { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } #delivery-overlay.show { opacity: 1; pointer-events: auto; } #delivery-overlay.slide-in { animation: slideIn .5s cubic-bezier(.16,1,.3,1) forwards; } #delivery-overlay.fade-out { animation: fadeOut .3s ease forwards; } /* ================== MOBILE ================== */ @media (max-width: 480px) { #delivery-overlay { right: 12px; left: 12px; max-width: none; } } </style> <!-- ================== HTML ================== --> <div id="delivery-overlay"> <div class="card"> <div class="blur-bg"></div> <div class="icon-wrap"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"/> <path d="M15 18H9"/> <path d="M19 18h2a1 1 0 0 0 1-1v-5l-4-4h-3v10a1 1 0 0 0 1 1Z"/> <circle cx="7" cy="18" r="2"/> <circle cx="17" cy="18" r="2"/> </svg> </div> <div class="content"> <h3> Fast Delivery <span class="badge">Next Day</span> </h3> <p> All orders placed before <span class="bold">5:00 PM</span> are delivered Next Day. </p> <div class="timer" style="display: none;"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <circle cx="12" cy="12" r="10"/> <polyline points="12 6 12 12 16 14"/> </svg> <span id="delivery-timer">Time remaining: --h --m --s</span> </div> </div> </div> </a> <button class="close-btn" id="close-overlay" aria-label="Close"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M18 6 6 18"/> <path d="m6 6 12 12"/> </svg> </button> </div> <script> document.addEventListener("DOMContentLoaded", function () { const overlay = document.getElementById('delivery-overlay'); const closeBtn = document.getElementById('close-overlay'); const timerEl = document.getElementById('delivery-timer'); if (!overlay || !closeBtn || !timerEl) return; // -------- show overlay -------- setTimeout(() => { overlay.classList.add('show', 'slide-in'); }, 1500); closeBtn.addEventListener('click', () => { overlay.classList.remove('slide-in'); overlay.classList.add('fade-out'); setTimeout(() => overlay.style.display = 'none', 300); }); // -------- UK TIME COUNTDOWN -------- function getUKNow() { const parts = new Intl.DateTimeFormat('en-GB', { timeZone: 'Europe/London', year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false }).formatToParts(new Date()); const g = t => parts.find(p => p.type === t).value; return new Date(g('year'), g('month') - 1, g('day'), g('hour'), g('minute'), g('second')); } function updateTimer() { const now = getUKNow(); const cutoff = new Date(now); cutoff.setHours(17, 30, 0, 0); // 5:30 PM UK if (now >= cutoff) cutoff.setDate(cutoff.getDate() + 1); const diff = cutoff - now; if (diff <= 0) return; const s = Math.floor(diff / 1000); const h = Math.floor(s / 3600); const m = Math.floor((s % 3600) / 60); const sec = s % 60; timerEl.textContent = `Time remaining: ${String(h).padStart(2,'0')}h ` + `${String(m).padStart(2,'0')}m ` + `${String(sec).padStart(2,'0')}s`; } updateTimer(); setInterval(updateTimer, 1000); }); </script>