The Essentials Kit - Horse Queened
The Essentials Kit - Horse Queened
The Essentials Kit - Horse Queened
The Essentials Kit - Horse Queened

The Essentials Kit

$149.95
Tax included.

“Instantly cool, vibrant, and my horse loves it!”

James L., Horse Owner

SIZE
Only 284 left in stock!

Pickup available at 578 Coorong Avenue, Red Cliffs, VIC

Usually ready in 24 hours

same day shipping for orders before 11:30am AEST

30 day money back guarantee

Satisfaction guaranteed or your money back

Product Description

Horse Queened Essentials Kit

Your go-to bundle for general grooming, hoof care and post-paddock tidy-ups.

The Horse Queened Essential Care Kit is your all-in-one purple-packed set for clean-ups, coat care and everyday maintenance. A favourite for float kits, tack rooms and thoughtful gifts.

🧰 What's Inside:

500ml Hoof It — Daily-use hoof oil with natural oils for polished, conditioned hooves.

60ml Thrush It — Aromatic paste used around the frog and sole as part of regular hoof hygiene routines.

220ml Cool It Gel — Lightweight non-sticky gel ideal for post-ride and post-travel grooming routines.

220ml Soothe It — Thick purple cream that stays in place on weather-affected skin areas.

250ml Cool It Spray — Spray-on freshness after work or paddock play.

💡 Why You'll Love It:

  • ✔️ Aussie-made and horse-safe
  • ✔️ Perfect for float kits or tack rooms
  • ✔️ Great for new horse owners or thoughtful gifting
  • ✔️ No sting, no bleach — just care with character

⚠️ All products are for external use only. This kit is not intended to diagnose, treat or prevent any illness or condition. For lameness, wounds or medical concerns, consult a veterinarian. All ingredients are compliant with Australian standards and safe for cosmetic use on horses.

How to Use

+
Apply Hoof It to clean, dry hooves for daily conditioning.
Use Thrush It after cleaning the hoof, focusing on frog and sole.
Use Cool It Gel post-exercise for a refreshing feel.
Apply Cool It Spray over legs or muscles for a fast, lightweight cooldown.
Use Soothe It on dry or crusty skin areas as needed.
Store all products out of direct heat and sunlight.

Ingredients & Safety

+
External use only. Avoid eyes.
Patch test recommended.
Wash hands after applying Cool It Gel or Salve-style products.
Keep out of reach of children. Do not ingest.

Lightweight gel with a fresh, cooling feel

Subtle herbal scent — no overpowering odours

Non-greasy, fast-absorbing formula

Gentle on sensitive skin

Made in Australia with natural ingredients

FREQUENTLY ASKED QUESTIONS

Whether you've got questions about your gear, shipping, or anything in between - we've got answers. And if we don't, we'll get back to you fast.

When will my order ship?

Same day shipping if placed before 11.30am AEST, fast daily shipping

How do I track my order?

Head to our Track Order page and enter your email and order number. You’ll get real-time updates on your shipment status.

What’s your return policy?

We offer a 30-day performance guarantee. If you’re not satisfied with your purchase, reach out to us and we’ll make it right - no questions asked.

Do you offer international shipping?

Yes! We ship worldwide. Shipping rates and delivery times are calculated at checkout based on your location.

How do I contact customer support?

Use the contact form from the “Support” page. Please allow 24 business hours for a response from our support team.

are your products safe?

Sure! All natural, cosmetic formulas, external use only, not a veterinary product.

Recently viewed

/* Product zoom: mouse-follow + touch toggle Works with: product-zoom-element[data-magnify], .product-zoom--wrapper, .product-zoom--enlarged */ (() => { const ZOOM_ATTR = 'data-magnify'; const roots = Array.from(document.querySelectorAll(`product-zoom-element[${ZOOM_ATTR}]`)); if (!roots.length) return; roots.forEach(root => { // ensure root is focusable for keyboard access if (!root.hasAttribute('tabindex')) root.setAttribute('tabindex', '0'); const wrapper = root.querySelector('.product-zoom--wrapper'); const enlarged = root.querySelector('.product-zoom--enlarged'); if (!wrapper) return; const rawZoom = parseFloat(root.getAttribute('data-magnify')) || 1.7; let effectiveZoom = rawZoom; // may be increased if high-res image is larger let isZoomed = false; // compute effective zoom based on the natural size of the enlarged image (if available) function updateEffectiveZoom() { try { if (enlarged && enlarged.naturalWidth && root.offsetWidth) { const imageRatio = enlarged.naturalWidth / root.offsetWidth; // we want at least rawZoom but if enlarged image is bigger, allow larger zoom effectiveZoom = Math.max(rawZoom, imageRatio); } else { effectiveZoom = rawZoom; } } catch (err) { effectiveZoom = rawZoom; } } if (enlarged) { if (enlarged.complete) updateEffectiveZoom(); else enlarged.addEventListener('load', updateEffectiveZoom, { once: true }); // also update on window resize (image/container geometry changes) window.addEventListener('resize', () => { updateEffectiveZoom(); }); } // Utility: set transform-origin and scale for enlarged image function setOriginAndScale(clientX, clientY) { const rect = root.getBoundingClientRect(); // clamp values 0..100 const x = Math.min(100, Math.max(0, ((clientX - rect.left) / rect.width) * 100)); const y = Math.min(100, Math.max(0, ((clientY - rect.top) / rect.height) * 100)); if (enlarged) { enlarged.style.transformOrigin = `${x}% ${y}%`; enlarged.style.transform = `scale(${effectiveZoom})`; } // slight parallax: move wrapper transform-origin to follow cursor (subtle) wrapper.style.transformOrigin = `${x}% ${y}%`; } // Activate zoom (add class, set scale) function activateZoom(clientX, clientY) { updateEffectiveZoom(); root.classList.add('is-zoomed'); isZoomed = true; if (typeof clientX === 'number' && typeof clientY === 'number') { setOriginAndScale(clientX, clientY); } else { // center if no coordinates provided if (enlarged) { enlarged.style.transformOrigin = `50% 50%`; enlarged.style.transform = `scale(${effectiveZoom})`; } wrapper.style.transformOrigin = `50% 50%`; } } // Deactivate zoom (reset transforms) function deactivateZoom() { root.classList.remove('is-zoomed'); isZoomed = false; if (enlarged) { enlarged.style.transform = 'scale(1)'; enlarged.style.transformOrigin = '50% 50%'; } wrapper.style.transform = 'scale(1)'; wrapper.style.transformOrigin = '50% 50%'; } // Mouse handlers function onMouseMove(e) { if (!isZoomed) activateZoom(e.clientX, e.clientY); else setOriginAndScale(e.clientX, e.clientY); } function onMouseEnter(e) { // activate but don't force a jump — set origin from event activateZoom(e.clientX, e.clientY); } function onMouseLeave() { deactivateZoom(); } // Touch handlers (simple toggle on first tap; move origin while zoomed) let lastTouchEnd = 0; function onTouchStart(e) { if (e.touches.length > 1) { // ignore pinch for now — allow browser default return; } const t = e.touches[0]; // toggle on tap if (!isZoomed) { activateZoom(t.clientX, t.clientY); } else { // if already zoomed, just update origin (user may pan) setOriginAndScale(t.clientX, t.clientY); } } function onTouchMove(e) { if (!isZoomed || e.touches.length === 0) return; const t = e.touches[0]; setOriginAndScale(t.clientX, t.clientY); } function onTouchEnd(e) { // if touchend with no subsequent touches, keep zoom active; second tap will close. // implement a quick double-tap-to-close const now = Date.now(); if (now - lastTouchEnd < 300) { // double-tap detected -> close deactivateZoom(); } lastTouchEnd = now; } // Keyboard (Enter/Space toggles) function onKeyDown(e) { if (e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar') { e.preventDefault(); if (!isZoomed) activateZoom(root.getBoundingClientRect().left + root.offsetWidth / 2, root.getBoundingClientRect().top + root.offsetHeight / 2); else deactivateZoom(); } else if (e.key === 'Escape' && isZoomed) { deactivateZoom(); } } // Bind events root.addEventListener('mousemove', onMouseMove); root.addEventListener('mouseenter', onMouseEnter); root.addEventListener('mouseleave', onMouseLeave); // touch: use passive listeners where safe root.addEventListener('touchstart', onTouchStart, { passive: true }); root.addEventListener('touchmove', onTouchMove, { passive: true }); root.addEventListener('touchend', onTouchEnd, { passive: true }); root.addEventListener('keydown', onKeyDown); // Clean up in case element is removed (optional) // If you dynamically remove elements, consider removing listeners to avoid leaks. }); })();