@font-face { font-family: 'MessinaSans'; src: url('https://realworldnz.com/cdn/shop/t/13/assets/MessinaSansLight.otf') format('opentype'); font-weight: 300; } @font-face { font-family: 'MessinaSans'; src: url('https://realworldnz.com/cdn/shop/t/13/assets/MessinaSansRegular.otf') format('opentype'); font-weight: 400; } @font-face { font-family: 'MessinaSans'; src: url('https://realworldnz.com/cdn/shop/t/13/assets/MessinaSansSemiBold.otf') format('opentype'); font-weight: 600; } @font-face { font-family: 'MessinaSans'; src: url('https://realworldnz.com/cdn/shop/t/13/assets/MessinaSansBold.otf') format('opentype'); font-weight: 700; } @font-face { font-family: 'UntitledSans'; src: url('https://realworldnz.com/cdn/shop/t/13/assets/untitledsanswebregular.woff') format('woff'); font-weight: 400; } @font-face { font-family: 'UntitledSans'; src: url('https://realworldnz.com/cdn/shop/t/13/assets/untitledsanswebmedium.woff') format('woff'); font-weight: 500; } @font-face { font-family: 'UntitledSans'; src: url('https://realworldnz.com/cdn/shop/t/13/assets/untitledsanswebbold.woff') format('woff'); font-weight: 700; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --parchment: #F9F6EF; --black: #0A0A0A; --pumice: #C7C5BB; --clay: #C7C58B; --mid: #5A5A5A; --light: #EDEAE2; } html { scroll-behavior: smooth; } body { background: var(--parchment); color: var(--black); font-family: 'MessinaSans', sans-serif; font-weight: 300; overflow-x: hidden; } /* ANNOUNCEMENT BAR */ .announce-bar { background: var(--black); color: white; text-align: center; padding: 10px 20px; font-size: 0.78rem; letter-spacing: 0.12em; text-transform: uppercase; } /* NAV */ nav { display: flex; justify-content: space-between; align-items: center; padding: 16px 40px; background: var(--black); border-bottom: 1px solid rgba(255,255,255,0.08); position: sticky; top: 0; z-index: 100; } .nav-logo img { height: 20px; width: auto; } .nav-cta { background: #C7C5BB; color: #000000; padding: 10px 22px; font-family: 'UntitledSans', sans-serif; font-size: 0.78rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; transition: background 0.2s; } .nav-cta-short { display: none; } .nav-cta-full { display: inline; } /* PAIN POINT BANNER */ .pain-banner { background: #C7C5BB; padding: 18px 40px; text-align: center; } .pain-banner p { font-family: 'MessinaSans', sans-serif; font-size: clamp(1.1rem, 2vw, 1.4rem); font-style: italic; color: var(--black); line-height: 1.5; } .pain-banner strong { font-style: normal; font-weight: 600; } /* MAIN LAYOUT */ .product-layout { display: grid; grid-template-columns: 1fr 420px; gap: 0; max-width: 1400px; margin: 0 auto; align-items: start; } /* PHOTO GRID */ .photo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 4px; } .photo-grid img { width: 100%; height: 100%; object-fit: cover; display: block; transition: opacity 0.3s; } .photo-grid img:hover { opacity: 0.92; } .photo-main { grid-column: 1 / -1; height: 560px; } .photo-secondary { height: 400px; } .photo-tall { height: 500px; } /* STICKY PANEL */ .sticky-panel { position: sticky; top: 57px; padding: 40px 36px; border-left: 1px solid rgba(0,0,0,0.08); background: var(--parchment); max-height: calc(100vh - 57px); overflow-y: auto; } .product-eyebrow { font-size: 0.7rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--pumice); margin-bottom: 10px; } .product-title { font-family: 'MessinaSans', sans-serif; font-size: 2.2rem; font-weight: 300; line-height: 1.1; color: var(--black); margin-bottom: 6px; } .product-subtitle { font-size: 0.9rem; color: var(--mid); margin-bottom: 20px; line-height: 1.5; } /* REVIEWS INLINE */ .inline-reviews { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.08); } .inline-stars { color: #C7C5BB; font-size: 0.9rem; letter-spacing: 1px; } .inline-review-text { font-size: 0.8rem; color: var(--mid); } /* ROTATING MINI REVIEW */ .mini-review-wrap { background: var(--light); border-left: 3px solid var(--pumice); padding: 14px 16px; margin-bottom: 24px; } .mini-review { display: none; } .mini-review.active { display: block; } .mr-text { font-family: 'MessinaSans', sans-serif; font-size: 1rem; font-style: italic; color: var(--black); line-height: 1.5; margin-bottom: 5px; } .mr-author { font-size: 0.7rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pumice); } /* PRICE */ .price-wrap { display: flex; align-items: baseline; gap: 12px; margin-bottom: 8px; } .price-main { font-family: 'MessinaSans', sans-serif; font-size: 2.4rem; font-weight: 300; color: var(--black); } .price-was { font-size: 1rem; color: var(--pumice); text-decoration: line-through; } .price-save { font-size: 0.75rem; font-weight: 500; color: var(--black); background: #C7C5BB; padding: 3px 10px; letter-spacing: 0.05em; } .price-note { font-size: 0.78rem; color: var(--mid); margin-bottom: 24px; } /* BUNDLE CONTENTS */ .bundle-box { background: var(--light); padding: 18px 20px; margin-bottom: 24px; } .bundle-label { font-size: 0.68rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mid); margin-bottom: 12px; } .bundle-row { display: flex; align-items: center; gap: 10px; padding: 6px 0; font-size: 0.88rem; color: var(--black); border-bottom: 1px solid rgba(0,0,0,0.06); } .bundle-row:last-child { border-bottom: none; } .bundle-dot { width: 5px; height: 5px; background: var(--pumice); border-radius: 50%; flex-shrink: 0; } /* ADD TO CART */ .add-to-cart { display: block; width: 100%; background: var(--black); color: white; border: none; padding: 18px; font-family: 'UntitledSans', sans-serif; font-size: 0.85rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; cursor: pointer; text-align: center; text-decoration: none; transition: background 0.2s; margin-bottom: 12px; } .add-to-cart:hover { background: #333; } /* TRUST BAR */ .trust-bar { display: flex; justify-content: space-between; padding: 12px 0; border-top: 1px solid rgba(0,0,0,0.08); border-bottom: 1px solid rgba(0,0,0,0.08); margin-bottom: 24px; } .trust-item { font-size: 0.68rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mid); text-align: center; flex: 1; } .trust-item:not(:last-child) { border-right: 1px solid rgba(0,0,0,0.08); } /* PRODUCT DETAILS ACCORDION */ .accordion { border-top: 1px solid rgba(0,0,0,0.1); } .accordion-item { border-bottom: 1px solid rgba(0,0,0,0.1); } .accordion-trigger { width: 100%; background: none; border: none; padding: 16px 0; display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-family: 'UntitledSans', sans-serif; font-size: 0.78rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--black); } .accordion-icon { font-size: 1.2rem; font-weight: 300; transition: transform 0.2s; color: var(--mid); } .accordion-body { display: none; padding: 0 0 16px; font-size: 0.88rem; line-height: 1.7; color: var(--mid); } .accordion-body.open { display: block; } .accordion-icon.open { transform: rotate(45deg); } .accordion-body ul { list-style: none; padding: 0; } .accordion-body ul li { padding: 4px 0; padding-left: 14px; position: relative; } .accordion-body ul li::before { content: '–'; position: absolute; left: 0; color: var(--pumice); } /* BELOW FOLD - FULL WIDTH */ .full-width-section { max-width: 1400px; margin: 0 auto; padding: 60px 40px; } /* UGC STRIP */ .ugc-strip { background: var(--light); padding: 40px; } .ugc-inner { max-width: 1400px; margin: 0 auto; } .ugc-label { font-size: 0.7rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--mid); margin-bottom: 20px; text-align: center; } .ugc-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 4px; } .ugc-item { aspect-ratio: 1; background: var(--pumice); overflow: hidden; position: relative; } .ugc-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s; } .ugc-item:hover img { transform: scale(1.04); } /* REVIEWS SECTION */ .reviews-section { padding: 60px 40px; max-width: 1400px; margin: 0 auto; } .reviews-header { display: flex; align-items: baseline; gap: 20px; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.1); } .reviews-title { font-family: 'Cormorant Garamond', serif; font-size: 2rem; font-weight: 300; } .reviews-count { font-size: 0.8rem; color: var(--mid); letter-spacing: 0.08em; } .reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } .review-card { background: var(--light); padding: 28px 24px; } .rc-stars { color: #C7C5BB; font-size: 0.85rem; margin-bottom: 10px; letter-spacing: 2px; } .rc-title { font-family: 'Cormorant Garamond', serif; font-size: 1.15rem; margin-bottom: 10px; color: var(--black); } .rc-body { font-size: 0.85rem; line-height: 1.7; color: var(--mid); margin-bottom: 16px; } .rc-author { font-size: 0.68rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pumice); } /* BOTTOM CTA */ .bottom-cta { background: var(--black); padding: 80px 40px; text-align: center; color: white; } .bottom-cta h2 { font-family: 'MessinaSans', sans-serif; font-size: clamp(2rem, 4vw, 3rem); font-weight: 300; margin-bottom: 12px; } .bottom-cta p { font-size: 0.95rem; color: rgba(255,255,255,0.6); margin-bottom: 32px; max-width: 480px; margin-left: auto; margin-right: auto; line-height: 1.6; } .bottom-cta a { display: inline-block; background: #C7C5BB; color: var(--black); padding: 16px 48px; font-family: 'UntitledSans', sans-serif; font-size: 0.82rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; transition: opacity 0.2s; } .bottom-cta a:hover { opacity: 0.85; } .bottom-note { margin-top: 14px; font-size: 0.75rem; color: rgba(255,255,255,0.35); letter-spacing: 0.06em; } /* FOOTER */ footer { background: var(--black); border-top: 1px solid rgba(255,255,255,0.08); color: rgba(255,255,255,0.35); text-align: center; padding: 20px; font-size: 0.75rem; letter-spacing: 0.06em; } footer a { color: var(--pumice); text-decoration: none; } /* MOBILE */ @media (max-width: 900px) { /* NAV */ nav { padding: 12px 16px; } .nav-logo img { height: 16px; } .nav-cta { padding: 8px 14px; font-size: 0.68rem; letter-spacing: 0.06em; } .nav-cta-full { display: none; } .nav-cta-short { display: inline; } /* PAIN BANNER */ .pain-banner { padding: 12px 16px; } .pain-banner p { font-size: 0.9rem; } /* LAYOUT — stack vertically, photos first */ .product-layout { grid-template-columns: 1fr; } /* PHOTO GRID */ .photo-grid { grid-template-columns: 1fr; gap: 3px; padding: 3px; } .photo-main { height: 320px; grid-column: 1; } .photo-secondary { height: 260px; } .photo-tall { height: 280px; grid-column: 1; } /* STICKY PANEL */ .sticky-panel { position: relative; top: 0; max-height: none; border-left: none; border-top: 1px solid rgba(0,0,0,0.08); padding: 24px 16px; } /* PRODUCT INFO */ .product-eyebrow { font-size: 0.65rem; } .product-title { font-size: 1.8rem; } .product-subtitle { font-size: 0.85rem; } /* PRICE */ .price-main { font-size: 2rem; } .price-was { font-size: 0.9rem; } /* BUNDLE BOX */ .bundle-box { padding: 14px 16px; } .bundle-row { font-size: 0.82rem; } /* ADD TO CART */ .add-to-cart { padding: 16px; font-size: 0.8rem; } /* TRUST BAR */ .trust-bar { flex-wrap: wrap; gap: 0; } .trust-item { font-size: 0.6rem; width: 50%; padding: 8px 4px; border-right: none !important; border-bottom: 1px solid rgba(0,0,0,0.08); } /* UGC */ .ugc-strip { padding: 28px 16px; } .ugc-grid { grid-template-columns: repeat(3, 1fr); } /* REVIEWS */ .reviews-section { padding: 36px 16px; } .reviews-header { flex-direction: column; gap: 6px; margin-bottom: 24px; } .reviews-title { font-size: 1.5rem; } .reviews-grid { grid-template-columns: 1fr; gap: 12px; } .review-card { padding: 20px 18px; } .rc-title { font-size: 1rem; } .rc-body { font-size: 0.82rem; } /* BOTTOM CTA */ .bottom-cta { padding: 48px 16px; } .bottom-cta h2 { font-size: 1.6rem; } .bottom-cta p { font-size: 0.85rem; } .bottom-cta a { display: block; width: 100%; text-align: center; padding: 16px; } }
Free shipping over $150 · Free gift over $180 · Made in Hawke's Bay

Embarrassing bathroom odour? There's a better way than aerosol sprays. Three drops. That's it.

Real World NZ Toilet Drop Bundle
Real World NZ Toilet Drops in use
Real World NZ bathroom lifestyle
Real World NZ dropper

Real World NZ · Hawke's Bay

Toilet Drop
Bundle

Plant-based odour elimination. No toxins, no harsh sprays — just three drops of New Zealand lemongrass essential oil.

★★★★★ 5.0 · 89 verified reviews

"Love these! Use them daily — bathroom, laundry sink, even on the compost bin to keep flies away."

Christian B. · Verified Buyer

"So much better than sprays. A revelation if you haven't discovered toilet drops."

Pennie H. · Verified Buyer

"Exceptional. Very pleasant smell, which lasts. Will definitely buy more."

Pam · Verified Buyer

"Works perfectly. The bathroom loves it."

Kirsty H. · Verified Buyer

"Really love it — will definitely buy again."

Beverley L. · Verified Buyer

$100 $115 Save $15

Bundle of 3 items · 400ml total

What's included

2× Koromiko Leaf & Lemongrass Toilet Drops — 100ml
1× Koromiko Leaf & Lemongrass Refill — 200ml
400ml total · Septic safe · Plant-based · NZ made
Free Shipping
over $150
Made in
Hawke's Bay
Septic Tank
Safe
No Toxins
or Aerosols
  • After flushing, add 3–5 drops to the toilet bowl
  • The plant-based oil forms a barrier on the water surface
  • Traps odour beneath — ready for next use
  • Also great on hands, in your mop bucket, or on the compost bin
Alcohol Denat, Polysorbate 80, Cymbopogon Flexuosus (Lemongrass) Leaf Oil, Glycerol (and) Hebe Salicifolia (Koromiko) Leaf Extract.
  • Free shipping on NZ orders over $150
  • NZ orders typically arrive in 2–4 business days
  • We ship to Australia — flat rate applies
  • Contact us within 30 days if you're not happy

Real bathrooms · Real results

What customers say

★★★★★ 5.0 · 89 reviews
★★★★★

Love these! Use them daily

Love these daily in the bathroom to freshen up the room. I use these in the laundry sink, pop a few drops on a cloth over the compost bin — keeps the air smelling fresh and the flies away. I love these drops so much!

Christian B. · Verified Buyer

★★★★★

Love the bright punchy lemongrass

Love the bright punchy lemongrass zing. These are effective and a revelation if you have not discovered toilet drops. So much better than sprays.

Pennie H. · Verified Buyer

★★★★★

Exceptional — highly recommend

The Lemongrass Essential Oil Toilet Drop is exceptional. Very pleasant smell, which lasts. Will definitely buy more, highly recommend.

Pam · Verified Buyer

★★★★★

Works perfectly

Works perfectly. The bathroom loves it.

Kirsty H. · Verified Buyer

★★★★★

Really love it — will buy again

Really love it — will definitely buy again. One small suggestion: a lighter coloured bottle would be great so I can see how much is left before running out.

Beverley L. · Verified Buyer

★★★★★

Love the smell

Love the smell and it definitely hides the bad smelly.

Shiree S. · Verified Buyer

Make the switch today.

Join thousands of NZ households who've ditched the aerosol. Plant-based, Hawke's Bay made, and gentle enough for the whole family.

Was $115 · Save $15 · Free shipping over $150

×