.tt-terms {
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 ttt-fadeUp {
0% { opacity: 0; transform: translateY(30px); }
100% { opacity: 1; transform: translateY(0); }
}
@keyframes ttt-fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes ttt-floatBadge {
0%, 100% { transform: translateY(0) rotate(-2deg); }
50% { transform: translateY(-6px) rotate(2deg); }
}
@keyframes ttt-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 ttt-iconBounce {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.08) rotate(-3deg); }
}
@keyframes ttt-slideInLeft {
0% { opacity: 0; transform: translateX(-30px); }
100% { opacity: 1; transform: translateX(0); }
}
@keyframes ttt-drawLine {
0% { width: 0; }
100% { width: 60px; }
}
/* ========== HERO ========== */
.ttt-hero {
text-align: center;
padding: 50px 0 60px;
position: relative;
animation: ttt-fadeIn 1s ease-out;
}
.ttt-hero-icon {
width: 88px;
height: 88px;
margin: 0 auto 24px;
background: #FFD6E1;
border-radius: 24px;
display: flex;
align-items: center;
justify-content: center;
font-size: 44px;
animation: ttt-iconBounce 3s ease-in-out infinite;
}
.ttt-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: ttt-floatBadge 3s ease-in-out infinite;
}
.ttt-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: ttt-fadeUp 1s ease-out 0.2s both;
}
.ttt-hero h1 em {
font-style: italic;
color: #E889A8;
}
.ttt-hero-subtitle {
font-size: 18px;
color: #4A4239;
max-width: 600px;
margin: 0 auto;
animation: ttt-fadeUp 1s ease-out 0.4s both;
}
/* ========== INTRO BOX ========== */
.ttt-intro {
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: ttt-fadeUp 1s ease-out 0.6s both;
}
.ttt-intro::before {
content: "🤝";
position: absolute;
top: 20px;
right: 30px;
font-size: 48px;
opacity: 0.25;
animation: ttt-floatBadge 4s ease-in-out infinite;
}
.ttt-intro::after {
content: "✨";
position: absolute;
bottom: 20px;
left: 30px;
font-size: 40px;
opacity: 0.25;
animation: ttt-floatBadge 4s ease-in-out infinite reverse;
}
.ttt-intro h2 {
font-size: clamp(24px, 3vw, 32px);
font-weight: 400;
margin: 0 0 16px;
font-family: Georgia, serif;
letter-spacing: -0.01em;
position: relative;
z-index: 2;
}
.ttt-intro p {
font-size: 17px;
max-width: 600px;
margin: 0 auto;
opacity: 0.95;
line-height: 1.6;
position: relative;
z-index: 2;
}
/* ========== TABLE OF CONTENTS ========== */
.ttt-toc {
background: #FAF5EE;
border: 2px dashed #F4A6C0;
border-radius: 20px;
padding: 32px 36px;
margin: 0 0 60px;
animation: ttt-fadeUp 1s ease-out 0.8s both;
}
.ttt-toc h3 {
font-size: 14px;
letter-spacing: 0.16em;
text-transform: uppercase;
color: #E889A8;
margin: 0 0 18px;
font-weight: 600;
display: flex;
align-items: center;
gap: 12px;
}
.ttt-toc h3::before {
content: "đź“–";
font-size: 18px;
}
.ttt-toc-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 8px 24px;
list-style: none;
padding: 0;
margin: 0;
counter-reset: toc;
}
.ttt-toc-list li {
counter-increment: toc;
padding: 8px 0 8px 32px;
position: relative;
font-size: 15px;
transition: all 0.3s ease;
}
.ttt-toc-list li:hover {
transform: translateX(4px);
}
.ttt-toc-list li::before {
content: counter(toc, decimal-leading-zero);
position: absolute;
left: 0;
top: 8px;
font-family: Georgia, serif;
font-size: 14px;
color: #E889A8;
font-weight: 600;
}
.ttt-toc-list a {
color: #4A4239;
text-decoration: none;
transition: color 0.2s;
}
.ttt-toc-list a:hover {
color: #E889A8;
}
/* ========== SECTIONS ========== */
.ttt-section {
margin: 36px 0;
padding: 36px 32px;
background: #FFFCF7;
border: 1px solid #E8DDC9;
border-radius: 20px;
transition: all 0.4s ease;
animation: ttt-fadeUp 0.8s ease-out both;
scroll-margin-top: 20px;
}
.ttt-section:hover {
border-color: #F4A6C0;
box-shadow: 0 12px 32px rgba(232, 137, 168, 0.12);
transform: translateY(-2px);
}
.ttt-section-head {
display: flex;
align-items: center;
gap: 20px;
margin-bottom: 20px;
padding-bottom: 18px;
border-bottom: 1px solid #E8DDC9;
}
.ttt-section-num {
flex-shrink: 0;
width: 56px;
height: 56px;
background: #FFD6E1;
color: #E889A8;
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
font-family: Georgia, serif;
font-size: 22px;
font-weight: 500;
transition: all 0.3s ease;
}
.ttt-section:hover .ttt-section-num {
background: #F4A6C0;
color: #FFFFFF;
transform: rotate(-5deg) scale(1.05);
}
.ttt-section h2 {
font-size: clamp(22px, 2.5vw, 28px);
font-weight: 400;
color: #2D2A26;
margin: 0;
font-family: Georgia, serif;
letter-spacing: -0.01em;
}
.ttt-section h2 em {
font-style: italic;
color: #E889A8;
}
.ttt-section p {
font-size: 16px;
color: #4A4239;
margin: 0 0 14px;
line-height: 1.7;
}
.ttt-section p:last-child { margin-bottom: 0; }
.ttt-section strong { color: #2D2A26; font-weight: 600; }
/* ========== LISTS ========== */
.ttt-list {
list-style: none;
padding: 0;
margin: 16px 0 0;
}
.ttt-list li {
padding: 12px 0 12px 36px;
position: relative;
font-size: 16px;
color: #4A4239;
border-bottom: 1px dashed #E8DDC9;
animation: ttt-slideInLeft 0.6s ease-out both;
}
.ttt-list li:last-child { border-bottom: none; }
.ttt-list li:nth-child(1) { animation-delay: 0.1s; }
.ttt-list li:nth-child(2) { animation-delay: 0.2s; }
.ttt-list li:nth-child(3) { animation-delay: 0.3s; }
.ttt-list li:nth-child(4) { animation-delay: 0.4s; }
.ttt-list li:nth-child(5) { animation-delay: 0.5s; }
.ttt-list li:nth-child(6) { animation-delay: 0.6s; }
.ttt-list 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;
}
.ttt-warnlist {
list-style: none;
padding: 0;
margin: 16px 0 0;
}
.ttt-warnlist li {
padding: 12px 0 12px 36px;
position: relative;
font-size: 16px;
color: #4A4239;
border-bottom: 1px dashed #E8DDC9;
}
.ttt-warnlist li:last-child { border-bottom: none; }
.ttt-warnlist 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;
}
/* ========== HIGHLIGHT BOX ========== */
.ttt-highlight {
background: #FAF5EE;
border-left: 4px solid #F4A6C0;
padding: 20px 24px;
margin: 20px 0 0;
border-radius: 0 12px 12px 0;
}
.ttt-highlight strong {
display: block;
margin-bottom: 6px;
color: #2D2A26;
font-size: 15px;
}
.ttt-highlight p {
margin: 0;
font-size: 15px;
color: #4A4239;
}
/* ========== FREE SHIPPING BADGE ========== */
.ttt-free-badge {
display: inline-flex;
align-items: center;
gap: 8px;
background: linear-gradient(135deg, #F4A6C0 0%, #E889A8 100%);
color: #FFFFFF;
padding: 10px 20px;
border-radius: 100px;
font-size: 14px;
font-weight: 600;
letter-spacing: 0.04em;
margin: 16px 0;
animation: ttt-pulse 2.5s ease-in-out infinite;
}
/* ========== SAFETY DISCLAIMER BOX ========== */
.ttt-safety {
background: linear-gradient(135deg, #FFF5E1 0%, #F2EADC 100%);
border: 2px solid #C97D55;
padding: 36px;
border-radius: 20px;
margin: 40px 0;
position: relative;
animation: ttt-fadeUp 1s ease-out;
}
.ttt-safety::before {
content: "⚠️";
position: absolute;
top: -16px;
left: 32px;
background: #FFFCF7;
padding: 4px 12px;
border-radius: 100px;
font-size: 24px;
border: 2px solid #C97D55;
}
.ttt-safety h3 {
font-size: 22px;
font-weight: 400;
margin: 8px 0 14px;
color: #2D2A26;
font-family: Georgia, serif;
}
.ttt-safety p {
margin: 0 0 12px;
color: #4A4239;
font-size: 15px;
line-height: 1.7;
}
.ttt-safety p:last-child { margin-bottom: 0; }
/* ========== CONTACT BOX ========== */
.ttt-contact {
margin: 60px 0 20px;
padding: 48px 40px;
background: #FAF5EE;
border-radius: 24px;
text-align: center;
border: 2px dashed #F4A6C0;
animation: ttt-fadeUp 1s ease-out;
}
.ttt-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: ttt-pulse 2s ease-in-out infinite;
}
.ttt-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;
}
.ttt-contact h2 em { font-style: italic; color: #E889A8; }
.ttt-contact p {
font-size: 16px;
color: #4A4239;
max-width: 520px;
margin: 0 auto 24px;
}
.ttt-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);
}
.ttt-contact-mail:hover {
background: #E889A8;
transform: translateY(-3px);
box-shadow: 0 12px 32px rgba(232, 137, 168, 0.4);
}
/* ========== FOOTNOTE ========== */
.ttt-footnote {
margin-top: 40px;
padding: 24px;
background: #F2EADC;
border-radius: 12px;
text-align: center;
font-size: 13px;
color: #8A7F70;
line-height: 1.6;
}
.ttt-footnote strong { color: #2D2A26; }
/* ========== RESPONSIVE ========== */
@media (max-width: 768px) {
.tt-terms { padding: 40px 16px 60px; }
.ttt-section { padding: 28px 22px; }
.ttt-intro { padding: 36px 24px; }
.ttt-toc { padding: 24px 22px; }
.ttt-toc-list { grid-template-columns: 1fr; }
.ttt-contact { padding: 36px 24px; }
.ttt-section-head { flex-direction: column; align-items: flex-start; gap: 12px; }
.ttt-safety { padding: 28px 22px; }
}
📜
🤝 The Fine Print, Made Simple
Terms of Service
Plain language. Honest rules. The kind of agreement we'd want to read ourselves. Here's what shopping with TinyTaster™ means for both of us.
Welcome to TinyTaster™
By visiting our website, browsing our products, or placing an order, you agree to the terms below. We've kept everything friendly and clear — because legal language shouldn't feel like a trap.
What's in here
01
Agreement & acceptance
These Terms of Service ("Terms") form a legal agreement between you and TinyTaster™ ("we," "us," "our"). By accessing our website, creating an account, or placing an order, you confirm that:
- You are at least 18 years old or of legal age in your country
- You have the legal capacity to enter into binding agreements
- You agree to be bound by these Terms and our Privacy Policy
- The information you provide is accurate and complete
If you don't agree with any part of these Terms, please don't use our website or services.
You can browse and shop with us as a guest, or create an account for a smoother experience. If you create an account:
- You're responsible for keeping your login credentials confidential
- All activity under your account is your responsibility
- Notify us immediately if you suspect unauthorized access
- You may delete your account at any time by emailing us
Heads up
We may suspend or terminate accounts that violate these Terms, attempt fraud, or misuse our platform.
We do our best to present every TinyTaster™ product accurately, but please note:
- Product photos are illustrative — slight variations in color or appearance may occur
- All prices are listed in USD unless otherwise stated
- Prices may change at any time without notice (orders already placed are unaffected)
- We reserve the right to limit quantities, refuse orders, or discontinue products
- Promotional codes have specific terms, expiration dates, and cannot be combined unless stated
Pricing errors
If we discover a pricing error after you've placed an order, we'll contact you to confirm before processing — and offer a full refund if you'd prefer to cancel.
When you place an order with TinyTaster™:
- Your order becomes a binding offer once you click "Place Order"
- We reserve the right to accept or decline any order at our discretion
- Payment is processed securely via Stripe, PayPal, Klarna, or other approved providers
- You confirm that all payment details provided are accurate and authorized
- Order confirmation emails are sent to the address you provide
- If payment fails or is reversed, your order may be cancelled
Order changes: You can request changes within 12 hours of placing your order by emailing us. Once shipped, orders cannot be modified.
We ship globally with free shipping on every order — no minimum, no surprises, ever. Delivery times depend on your location:
🚚 Free Shipping Worldwide · No Minimum Order
-
United States: 3–5 business days · Free shipping
-
United Kingdom & EU: 4–7 business days · Free shipping
-
Worldwide: 7–14 business days · Free shipping
Shipping times are estimates and may be affected by carrier delays, customs, weather, or peak seasons. You'll receive a tracking link by email as soon as your order ships.
Customs & duties
For international orders, customers may be responsible for customs duties or import taxes charged by their country. These are determined by local authorities and not controlled by TinyTaster™.
We offer a 30-day Peace-of-Mind Guarantee on every order. If TinyTaster™ doesn't work for your family, simply email us within 30 days of delivery for a full refund.
For complete details — including eligibility, exclusions, and the refund process — please see our Refund Policy.
TinyTaster™ products are designed with safety as our highest priority — but they require responsible use:
-
Always supervise your baby during feeding and use
- Inspect the product before each use; replace if damaged or torn
- Follow age recommendations: 4M+, 6M+, and 9M+ size guides
- Clean and sterilize as instructed in the product care guide
- Never leave a baby unattended with any feeding product
- Discontinue use and contact us if any defect appears
Important safety disclaimer
TinyTaster™ products are aids for feeding, not replacements for active parental supervision. Always consult your pediatrician about appropriate foods for your baby's age and developmental stage.
By using our products, you acknowledge that parental supervision is required at all times and that we are not liable for misuse, lack of supervision, or use contrary to product instructions.
All content on this website — including text, images, logos, product designs, videos, and the "TinyTaster" name — is owned by us or licensed to us. This means:
- You may browse and share content for personal, non-commercial use
- You may not copy, reproduce, or distribute our content without permission
- The TinyTaster™ name, logo, and brand are protected trademarks
- Unauthorized commercial use is strictly prohibited
If you'd like to feature TinyTaster™ in your blog, social media, or publication, we'd love to chat — email us first.
When using our website or interacting with our brand, please don't:
- Submit false, misleading, or fraudulent information
- Use our website for any illegal purpose
- Attempt to hack, disrupt, or overload our systems
- Post abusive, threatening, or inappropriate content in reviews or messages
- Impersonate another person or business
- Scrape, reverse-engineer, or copy our website's code
- Use bots or automated tools to interact with our store
Violations may result in account termination, order cancellation, and legal action.
10
Liability & disclaimers
While we stand behind every TinyTaster™ product, we operate within the limits of standard e-commerce terms:
- Our products are provided "as described" on our website
- We make no guarantees regarding individual baby preferences or outcomes
- To the maximum extent permitted by law, our liability is limited to the purchase price of the product
- We are not liable for indirect, incidental, or consequential damages
- This website may contain external links — we're not responsible for third-party content
Statutory rights
Nothing in these Terms limits your statutory consumer rights under applicable law (including EU consumer protection laws).
We reserve the right to terminate or suspend access to our website or services without notice if:
- You violate these Terms or our Privacy Policy
- Fraudulent activity is detected on your account
- You misuse our products or platform
- Required by law or court order
You may stop using our services at any time. Existing orders and refund rights remain valid even after termination.
These Terms are governed by the laws of the jurisdiction in which TinyTaster™ operates. Any disputes will be resolved through:
-
First — friendly resolution: We always try to resolve issues by email, calmly and quickly
-
Second — mediation: Through online dispute resolution platforms (EU customers: ec.europa.eu/consumers/odr)
-
Last resort — courts: In the appropriate jurisdiction, if needed
We may update these Terms occasionally to reflect changes in our practices or legal requirements. When we do:
- The updated version will be posted on this page
- The "Last updated" date will be revised
- Significant changes will be communicated via email
- Continued use of our website constitutes acceptance of updated Terms