Refund policy

.tt-refund { max-width: 980px; margin: 0 auto; padding: 60px 24px 80px; color: #2D2A26; font-family: 'Plus Jakarta Sans', -apple-system, sans-serif; line-height: 1.7; overflow: hidden; } /* ========== ANIMATIONS ========== */ @keyframes ttr-fadeUp { 0% { opacity: 0; transform: translateY(30px); } 100% { opacity: 1; transform: translateY(0); } } @keyframes ttr-fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes ttr-floatBadge { 0%, 100% { transform: translateY(0) rotate(-2deg); } 50% { transform: translateY(-6px) rotate(2deg); } } @keyframes ttr-checkmark { 0% { stroke-dashoffset: 50; opacity: 0; } 100% { stroke-dashoffset: 0; opacity: 1; } } @keyframes ttr-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(232, 137, 168, 0.4); } 50% { box-shadow: 0 0 0 12px rgba(232, 137, 168, 0); } } @keyframes ttr-slideInLeft { 0% { opacity: 0; transform: translateX(-30px); } 100% { opacity: 1; transform: translateX(0); } } /* ========== HERO ========== */ .ttr-hero { text-align: center; padding: 50px 0 60px; position: relative; animation: ttr-fadeIn 1s ease-out; } .ttr-hero-badge { display: inline-flex; align-items: center; gap: 8px; background: #FFD6E1; color: #E889A8; padding: 8px 20px; border-radius: 100px; font-size: 13px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 24px; animation: ttr-floatBadge 3s ease-in-out infinite; } .ttr-hero h1 { font-size: clamp(38px, 5vw, 56px); font-weight: 300; line-height: 1.1; letter-spacing: -0.025em; color: #2D2A26; margin: 0 0 20px; font-family: Georgia, 'Times New Roman', serif; animation: ttr-fadeUp 1s ease-out 0.2s both; } .ttr-hero h1 em { font-style: italic; color: #E889A8; } .ttr-hero-subtitle { font-size: 18px; color: #4A4239; max-width: 580px; margin: 0 auto; animation: ttr-fadeUp 1s ease-out 0.4s both; } /* ========== PROMISE BOX ========== */ .ttr-promise { background: linear-gradient(135deg, #F4A6C0 0%, #E889A8 100%); color: #FFFFFF; padding: 48px 40px; border-radius: 24px; margin: 40px 0 60px; text-align: center; position: relative; overflow: hidden; animation: ttr-fadeUp 1s ease-out 0.6s both; } .ttr-promise::before { content: "💝"; position: absolute; top: 20px; right: 30px; font-size: 48px; opacity: 0.25; animation: ttr-floatBadge 4s ease-in-out infinite; } .ttr-promise::after { content: "✨"; position: absolute; bottom: 20px; left: 30px; font-size: 40px; opacity: 0.25; animation: ttr-floatBadge 4s ease-in-out infinite reverse; } .ttr-promise-num { font-family: Georgia, serif; font-size: 64px; font-weight: 400; line-height: 1; margin-bottom: 8px; display: inline-block; } .ttr-promise-num small { font-size: 22px; opacity: 0.85; } .ttr-promise h2 { font-size: clamp(24px, 3vw, 32px); font-weight: 400; margin: 0 0 16px; font-family: Georgia, serif; letter-spacing: -0.01em; } .ttr-promise p { font-size: 17px; max-width: 560px; margin: 0 auto; opacity: 0.95; line-height: 1.6; } /* ========== SECTIONS ========== */ .ttr-section { margin: 48px 0; padding: 36px 32px; background: #FFFCF7; border: 1px solid #E8DDC9; border-radius: 20px; transition: all 0.4s ease; animation: ttr-fadeUp 0.8s ease-out both; } .ttr-section:hover { border-color: #F4A6C0; box-shadow: 0 12px 32px rgba(232, 137, 168, 0.12); transform: translateY(-2px); } .ttr-section-head { display: flex; align-items: center; gap: 20px; margin-bottom: 20px; padding-bottom: 18px; border-bottom: 1px solid #E8DDC9; } .ttr-section-icon { width: 56px; height: 56px; background: #FFD6E1; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 26px; flex-shrink: 0; transition: all 0.3s ease; } .ttr-section:hover .ttr-section-icon { background: #F4A6C0; transform: rotate(-5deg) scale(1.05); } .ttr-section h2 { font-size: clamp(22px, 2.5vw, 28px); font-weight: 400; color: #2D2A26; margin: 0; font-family: Georgia, serif; letter-spacing: -0.01em; } .ttr-section h2 em { font-style: italic; color: #E889A8; } .ttr-section p { font-size: 16px; color: #4A4239; margin: 0 0 14px; line-height: 1.7; } .ttr-section p:last-child { margin-bottom: 0; } .ttr-section strong { color: #2D2A26; font-weight: 600; } /* ========== CHECKLIST ========== */ .ttr-checklist { list-style: none; padding: 0; margin: 16px 0 0; } .ttr-checklist li { padding: 12px 0 12px 36px; position: relative; font-size: 16px; color: #4A4239; border-bottom: 1px dashed #E8DDC9; animation: ttr-slideInLeft 0.6s ease-out both; } .ttr-checklist li:last-child { border-bottom: none; } .ttr-checklist li:nth-child(1) { animation-delay: 0.1s; } .ttr-checklist li:nth-child(2) { animation-delay: 0.2s; } .ttr-checklist li:nth-child(3) { animation-delay: 0.3s; } .ttr-checklist li:nth-child(4) { animation-delay: 0.4s; } .ttr-checklist li:nth-child(5) { animation-delay: 0.5s; } .ttr-checklist li::before { content: "✓"; position: absolute; left: 0; top: 12px; width: 24px; height: 24px; background: #5C6F4A; color: #FFFFFF; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; } .ttr-xlist { list-style: none; padding: 0; margin: 16px 0 0; } .ttr-xlist li { padding: 12px 0 12px 36px; position: relative; font-size: 16px; color: #4A4239; border-bottom: 1px dashed #E8DDC9; } .ttr-xlist li:last-child { border-bottom: none; } .ttr-xlist li::before { content: "✕"; position: absolute; left: 0; top: 12px; width: 24px; height: 24px; background: #C97D55; color: #FFFFFF; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; } /* ========== TIMELINE ========== */ .ttr-timeline { margin: 24px 0 0; position: relative; padding-left: 0; } .ttr-timeline-item { display: flex; gap: 20px; padding: 20px 0; position: relative; animation: ttr-fadeUp 0.6s ease-out both; } .ttr-timeline-item:nth-child(1) { animation-delay: 0.1s; } .ttr-timeline-item:nth-child(2) { animation-delay: 0.3s; } .ttr-timeline-item:nth-child(3) { animation-delay: 0.5s; } .ttr-timeline-item:nth-child(4) { animation-delay: 0.7s; } .ttr-timeline-num { flex-shrink: 0; width: 44px; height: 44px; background: #2D2A26; color: #FAF5EE; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: Georgia, serif; font-size: 18px; font-weight: 500; position: relative; z-index: 2; } .ttr-timeline-item:not(:last-child)::before { content: ""; position: absolute; left: 22px; top: 60px; bottom: -10px; width: 2px; background: linear-gradient(180deg, #F4A6C0 0%, #E8DDC9 100%); } .ttr-timeline-content h3 { font-size: 18px; font-weight: 600; margin: 4px 0 6px; color: #2D2A26; } .ttr-timeline-content p { margin: 0; color: #4A4239; font-size: 15px; } /* ========== CONTACT BOX ========== */ .ttr-contact { margin: 60px 0 20px; padding: 48px 40px; background: #FAF5EE; border-radius: 24px; text-align: center; border: 2px dashed #F4A6C0; animation: ttr-fadeUp 1s ease-out; } .ttr-contact-icon { width: 64px; height: 64px; background: #F4A6C0; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 28px; margin-bottom: 20px; animation: ttr-pulse 2s ease-in-out infinite; } .ttr-contact h2 { font-size: clamp(26px, 3vw, 34px); font-weight: 300; margin: 0 0 14px; color: #2D2A26; font-family: Georgia, serif; letter-spacing: -0.02em; } .ttr-contact h2 em { font-style: italic; color: #E889A8; } .ttr-contact p { font-size: 16px; color: #4A4239; max-width: 520px; margin: 0 auto 24px; } .ttr-contact-mail { display: inline-block; padding: 16px 36px; background: #2D2A26; color: #FAF5EE; text-decoration: none; border-radius: 100px; font-weight: 600; font-size: 15px; letter-spacing: 0.04em; transition: all 0.3s ease; box-shadow: 0 8px 24px rgba(45, 42, 38, 0.2); } .ttr-contact-mail:hover { background: #E889A8; transform: translateY(-3px); box-shadow: 0 12px 32px rgba(232, 137, 168, 0.4); } /* ========== INFO STRIP ========== */ .ttr-info-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 40px 0; } .ttr-info-item { text-align: center; padding: 24px 16px; background: #FFFCF7; border-radius: 16px; border: 1px solid #E8DDC9; transition: all 0.3s ease; } .ttr-info-item:hover { background: #FFD6E1; border-color: #F4A6C0; transform: translateY(-3px); } .ttr-info-emoji { font-size: 32px; margin-bottom: 8px; display: block; } .ttr-info-item strong { display: block; font-size: 14px; color: #2D2A26; margin-bottom: 4px; font-weight: 600; } .ttr-info-item span { font-size: 13px; color: #4A4239; } /* ========== FOOTNOTE ========== */ .ttr-footnote { margin-top: 40px; padding: 24px; background: #F2EADC; border-radius: 12px; text-align: center; font-size: 13px; color: #8A7F70; line-height: 1.6; } .ttr-footnote strong { color: #2D2A26; } /* ========== RESPONSIVE ========== */ @media (max-width: 768px) { .ttr-refund { padding: 40px 16px 60px; } .ttr-section { padding: 28px 22px; } .ttr-promise { padding: 36px 24px; } .ttr-info-strip { grid-template-columns: 1fr; gap: 12px; } .ttr-contact { padding: 36px 24px; } .ttr-section-head { flex-direction: column; align-items: flex-start; gap: 12px; } }
💝 Our Promise to You

Return & Refund Policy

Shopping with TinyTaster™ should feel safe — from the moment you click "Buy" to the day your little one outgrows it. Here's our honest, parent-friendly promise.

30-day

Peace-of-Mind Guarantee

If TinyTaster™ doesn't make your feeding moments easier within 30 days of delivery, just send us a message. We'll refund your order in full — no questions, no hassle, no shipping fees.

⏱️ 30-Day Window From your delivery date
📧 Email-Only Process Just one quick message
💸 Full Refund Back to your original payment

What's eligible for a refund

You're covered if any of the following applies to your order:

  • Your TinyTaster™ arrived damaged or defective
  • You received the wrong color or size set
  • Your baby simply doesn't take to it within 30 days of delivery
  • The product doesn't match what was advertised on our website
  • Your order never arrived (after the expected delivery window)
⚠️

What's not eligible

For hygiene and safety reasons (especially with baby products), we're unable to refund:

  • Items requested for refund after 30 days from delivery
  • Products damaged due to misuse or accidents
  • Orders without proof of purchase or order number
  • Items lost or stolen after marked as delivered by the carrier
🔄

How the refund process works

We've made this as simple as humanly possible. No forms, no waiting weeks, no shipping labels.

1

Email us within 30 days

Send a quick note to tinytasterr@gmail.com with your order number and a brief reason.

2

We'll respond within 24 hours

Our team will confirm your refund eligibility and answer any questions. Real humans, real fast.

3

Keep the feeder — no return needed

For most refunds, you don't need to ship anything back. Pass it to a friend, donate it, or keep it as a backup.

4

Receive your refund in 5–10 days

Refunds are processed back to your original payment method within 5–10 business days, depending on your bank.

📦

Damaged or defective items

If your TinyTaster™ arrives with any damage, please email us within 7 days of delivery with:

  • A clear photo of the damaged product
  • Your order number
  • A short description of the issue

We'll send a free replacement at no cost — or issue a full refund, whichever you prefer.

🔁

Wrong color or size?

If you received the wrong variant, simply email us with your order number and a photo of the item. We'll arrange a free exchange right away — no return shipping fees on our end.

Cancellations & changes

Need to cancel or change your order? Email us within 12 hours of placing the order and we'll do our best to update or cancel it before it ships.

Once your order has been packed and shipped, we're unable to cancel it — but you can always start a refund after delivery.

💌

Still have questions?

Our team is here to help — every message is answered by a real person, usually within a few hours. We promise.

Email Us — tinytasterr@gmail.com
Last updated: April 2025 · This policy may be updated occasionally. Material changes will be posted on this page. By placing an order, you agree to the terms above.