<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>
QR-T00N-9HC2-1
In stock
Only 22 left
Dri-Pak Citric Acid for Cleaning 250g - Pack of 6
Special Price
£10.76
Regular Price
£14.26
Used for descaling appliances such as kettles, irons, coffee machines, shower heads and sterilisers
ORDER WITHIN:
FREE DELIVERY OVER £29.99
Only applicable to Mainland UK
<h4><span style="color: #46a74e;">DESCRIPTION</span></h4>
<p><span style="color: #000000;">If you live in a hard water area and a significant portion of UK households do, limescale is a constant, creeping problem that affects everything from your kettle and coffee machine to your bathroom taps, shower head, and washing machine. Dri-Pak Citric Acid tackles all of it naturally, using the cleaning power of plant-based citric acid to dissolve limescale and mineral deposits without resorting to harsh synthetic chemicals.
</span></p>
<p><span style="color: #000000;">It's one of those genuinely versatile cleaning ingredients that earns its place in the cupboard by handling a wide range of jobs rather than just one. Descaling the kettle, cleaning a blocked shower head, removing soap scum and limescale from bathroom taps, refreshing a washing machine drum, treating a dishwasher, citric acid works effectively across all of these, and does so gently enough not to damage the surfaces or components it comes into contact with.
</span></p>
<p><span style="color: #000000;">The plant-based formula is naturally derived, non-toxic, and biodegradable, making it a responsible choice for households looking to move away from chemical-heavy cleaning products without sacrificing effectiveness. It's also kind to drains and septic systems, which matters when cleaning agents are rinsed away regularly.
</span></p>
<p><span style="color: #000000;">The 250g pack gives you a practical, usable quantity for multiple cleaning sessions, enough to work through a range of applications with a single purchase and easy to store in a kitchen cupboard alongside your other cleaning essentials.
</span></p>
<h4><span style="color: #46a74e;">BENEFITS</span></h4>
<ul>
<li>Natural, plant-based citric acid that dissolves limescale and mineral deposits effectively
</li>
<li>Ideal descaler for kettles, coffee machines, showers, and washing machines
</li>
<li>Removes limescale, soap scum, and hard water marks from bathroom taps and surfaces
</li>
<li>Non-toxic and biodegradable, safe for drains, septic systems, and the environment
</li>
<li>Eco-friendly alternative to harsh synthetic descalers and chemical cleaners
</li>
<li>Particularly effective in hard water areas where limescale builds up rapidly
</li>
<li>Versatile enough to use across kitchen and bathroom cleaning tasks
</li>
<li>Convenient 250g pack, practical size for multiple cleaning applications
</li>
</ul>
<h4><span style="color: #46a74e;">DIRECTIONS</span></h4>
<p><span style="color: #000000;">For descaling appliances: Dissolve 1-2 teaspoons of Dri-Pak Citric Acid in water and run through the appliance as per manufacturer's instructions. For cleaning surfaces: Mix with water to form a paste and apply to the desired surface. Wipe clean with a damp cloth. Adjust quantities based on the task at hand.</span></p>
<h4><span style="color: #46a74e;">WARNINGS</span></h4>
<p><span style="color: #000000;">Keep out of reach of children. Avoid contact with eyes and skin. In case of contact, rinse thoroughly with water. Do not ingest. If ingested, seek medical advice immediately and show this pack. Store in a cool, dry place.</span></p><p><span style="color: #000000;">A simple, honest cleaning ingredient that nature already got right, effective, eco-friendly, and endlessly useful around the home.</span></p>
| EAN | 5011289001935 |
|---|---|
| Brands | Dri Pak |
| Size | 250 g |
| Formulation Type | Granulated powder |
| Usage | Used for descaling appliances |
| Pack of | Pack of 6 |
| Ingredients | Citric Acid |
| Suitable for | Household appliances (kettles, coffee makers, dishwashers) |
| Features | Effectively removes limescale, soap scum, and mineral deposits |
| Instructions for Use | Dissolve Dri-Pak Citric Acid in water to descale appliances or clean surfaces, apply as needed, and rinse thoroughly. |
| Safety Warning | Keep out of reach of children and pets. Avoid contact with eyes and prolonged skin contact. |
Write Your Own Review
