.tt-shipping {
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 tts-fadeUp {
0% { opacity: 0; transform: translateY(30px); }
100% { opacity: 1; transform: translateY(0); }
}
@keyframes tts-fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes tts-floatBadge {
0%, 100% { transform: translateY(0) rotate(-2deg); }
50% { transform: translateY(-6px) rotate(2deg); }
}
@keyframes tts-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 tts-truckMove {
0% { transform: translateX(-8px) rotate(-2deg); }
50% { transform: translateX(8px) rotate(2deg); }
100% { transform: translateX(-8px) rotate(-2deg); }
}
@keyframes tts-slideInLeft {
0% { opacity: 0; transform: translateX(-30px); }
100% { opacity: 1; transform: translateX(0); }
}
@keyframes tts-bounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-8px); }
}
/* ========== HERO ========== */
.tts-hero {
text-align: center;
padding: 50px 0 60px;
position: relative;
animation: tts-fadeIn 1s ease-out;
}
.tts-hero-icon {
width: 100px;
height: 100px;
margin: 0 auto 24px;
background: linear-gradient(135deg, #FFD6E1 0%, #F4A6C0 100%);
border-radius: 28px;
display: flex;
align-items: center;
justify-content: center;
font-size: 50px;
animation: tts-truckMove 3s ease-in-out infinite;
box-shadow: 0 12px 32px rgba(232, 137, 168, 0.25);
}
.tts-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: tts-floatBadge 3s ease-in-out infinite;
}
.tts-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: tts-fadeUp 1s ease-out 0.2s both;
}
.tts-hero h1 em {
font-style: italic;
color: #E889A8;
}
.tts-hero-subtitle {
font-size: 18px;
color: #4A4239;
max-width: 600px;
margin: 0 auto;
animation: tts-fadeUp 1s ease-out 0.4s both;
}
/* ========== FREE SHIPPING HERO BOX ========== */
.tts-free-hero {
background: linear-gradient(135deg, #F4A6C0 0%, #E889A8 100%);
color: #FFFFFF;
padding: 56px 40px;
border-radius: 28px;
margin: 40px 0 60px;
text-align: center;
position: relative;
overflow: hidden;
animation: tts-fadeUp 1s ease-out 0.6s both;
}
.tts-free-hero::before {
content: "🚚";
position: absolute;
top: 24px;
right: 36px;
font-size: 56px;
opacity: 0.2;
animation: tts-bounce 2s ease-in-out infinite;
}
.tts-free-hero::after {
content: "📦";
position: absolute;
bottom: 24px;
left: 36px;
font-size: 50px;
opacity: 0.2;
animation: tts-bounce 2s ease-in-out infinite reverse;
}
.tts-free-mega {
font-family: Georgia, serif;
font-size: clamp(60px, 8vw, 96px);
font-weight: 400;
line-height: 1;
margin-bottom: 12px;
letter-spacing: -0.04em;
position: relative;
z-index: 2;
}
.tts-free-mega em {
font-style: italic;
opacity: 0.9;
}
.tts-free-hero h2 {
font-size: clamp(22px, 2.6vw, 28px);
font-weight: 300;
margin: 0 0 14px;
font-family: Georgia, serif;
letter-spacing: -0.01em;
position: relative;
z-index: 2;
}
.tts-free-hero p {
font-size: 17px;
max-width: 540px;
margin: 0 auto;
opacity: 0.95;
line-height: 1.6;
position: relative;
z-index: 2;
}
/* ========== KEY FACTS STRIP ========== */
.tts-facts {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
margin: 40px 0 60px;
}
.tts-fact {
text-align: center;
padding: 28px 18px;
background: #FFFCF7;
border-radius: 18px;
border: 1px solid #E8DDC9;
transition: all 0.4s ease;
animation: tts-fadeUp 0.8s ease-out both;
}
.tts-fact:nth-child(1) { animation-delay: 0.1s; }
.tts-fact:nth-child(2) { animation-delay: 0.2s; }
.tts-fact:nth-child(3) { animation-delay: 0.3s; }
.tts-fact:nth-child(4) { animation-delay: 0.4s; }
.tts-fact:hover {
background: #FFD6E1;
border-color: #F4A6C0;
transform: translateY(-6px);
box-shadow: 0 12px 28px rgba(232, 137, 168, 0.18);
}
.tts-fact-emoji {
font-size: 36px;
margin-bottom: 10px;
display: block;
}
.tts-fact strong {
display: block;
font-size: 16px;
color: #2D2A26;
margin-bottom: 4px;
font-weight: 600;
}
.tts-fact span {
font-size: 13px;
color: #4A4239;
}
/* ========== SHIPPING ZONES ========== */
.tts-zones {
margin: 40px 0;
}
.tts-zones-head {
text-align: center;
margin-bottom: 36px;
}
.tts-zones-head h2 {
font-size: clamp(28px, 3.5vw, 38px);
font-weight: 300;
margin: 0 0 12px;
color: #2D2A26;
font-family: Georgia, serif;
letter-spacing: -0.02em;
}
.tts-zones-head h2 em { font-style: italic; color: #E889A8; }
.tts-zones-head p {
font-size: 16px;
color: #4A4239;
max-width: 520px;
margin: 0 auto;
}
.tts-zone-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.tts-zone {
background: #FFFCF7;
border: 1px solid #E8DDC9;
border-radius: 20px;
padding: 32px 24px;
text-align: center;
transition: all 0.4s ease;
position: relative;
overflow: hidden;
animation: tts-fadeUp 0.8s ease-out both;
}
.tts-zone:nth-child(1) { animation-delay: 0.1s; }
.tts-zone:nth-child(2) { animation-delay: 0.3s; }
.tts-zone:nth-child(3) { animation-delay: 0.5s; }
.tts-zone:hover {
transform: translateY(-8px);
border-color: #F4A6C0;
box-shadow: 0 20px 40px rgba(232, 137, 168, 0.18);
}
.tts-zone-flag {
font-size: 48px;
margin-bottom: 14px;
display: block;
transition: transform 0.4s ease;
}
.tts-zone:hover .tts-zone-flag {
transform: scale(1.15);
}
.tts-zone h3 {
font-size: 22px;
font-weight: 500;
margin: 0 0 8px;
color: #2D2A26;
font-family: Georgia, serif;
}
.tts-zone-time {
font-family: Georgia, serif;
font-size: 28px;
font-weight: 400;
color: #E889A8;
margin: 12px 0 4px;
line-height: 1;
}
.tts-zone-time small {
font-size: 14px;
color: #4A4239;
display: block;
font-family: 'Plus Jakarta Sans', sans-serif;
margin-top: 4px;
font-weight: 500;
}
.tts-zone-cost {
display: inline-block;
margin-top: 14px;
padding: 6px 14px;
background: #5C6F4A;
color: #FFFFFF;
border-radius: 100px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.06em;
text-transform: uppercase;
}
/* ========== TIMELINE ========== */
.tts-timeline {
margin: 36px 0 0;
position: relative;
padding: 0;
}
.tts-timeline-item {
display: flex;
gap: 24px;
padding: 24px 0;
position: relative;
animation: tts-fadeUp 0.6s ease-out both;
}
.tts-timeline-item:nth-child(1) { animation-delay: 0.1s; }
.tts-timeline-item:nth-child(2) { animation-delay: 0.3s; }
.tts-timeline-item:nth-child(3) { animation-delay: 0.5s; }
.tts-timeline-item:nth-child(4) { animation-delay: 0.7s; }
.tts-timeline-icon {
flex-shrink: 0;
width: 56px;
height: 56px;
background: linear-gradient(135deg, #FFD6E1 0%, #F4A6C0 100%);
color: #FFFFFF;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
position: relative;
z-index: 2;
transition: transform 0.3s ease;
}
.tts-timeline-item:hover .tts-timeline-icon {
transform: scale(1.1) rotate(-5deg);
}
.tts-timeline-item:not(:last-child)::before {
content: "";
position: absolute;
left: 27px;
top: 78px;
bottom: -10px;
width: 2px;
background: linear-gradient(180deg, #F4A6C0 0%, #E8DDC9 100%);
}
.tts-timeline-content {
flex: 1;
padding-top: 4px;
}
.tts-timeline-content h3 {
font-size: 20px;
font-weight: 500;
margin: 0 0 6px;
color: #2D2A26;
font-family: Georgia, serif;
}
.tts-timeline-content p {
margin: 0;
color: #4A4239;
font-size: 15px;
line-height: 1.6;
}
/* ========== SECTIONS ========== */
.tts-section {
margin: 36px 0;
padding: 36px 32px;
background: #FFFCF7;
border: 1px solid #E8DDC9;
border-radius: 20px;
transition: all 0.4s ease;
animation: tts-fadeUp 0.8s ease-out both;
}
.tts-section:hover {
border-color: #F4A6C0;
box-shadow: 0 12px 32px rgba(232, 137, 168, 0.12);
transform: translateY(-2px);
}
.tts-section-head {
display: flex;
align-items: center;
gap: 20px;
margin-bottom: 20px;
padding-bottom: 18px;
border-bottom: 1px solid #E8DDC9;
}
.tts-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;
}
.tts-section:hover .tts-section-icon {
background: #F4A6C0;
transform: rotate(-5deg) scale(1.05);
}
.tts-section h2 {
font-size: clamp(22px, 2.5vw, 28px);
font-weight: 400;
color: #2D2A26;
margin: 0;
font-family: Georgia, serif;
letter-spacing: -0.01em;
}
.tts-section h2 em {
font-style: italic;
color: #E889A8;
}
.tts-section p {
font-size: 16px;
color: #4A4239;
margin: 0 0 14px;
line-height: 1.7;
}
.tts-section p:last-child { margin-bottom: 0; }
.tts-section strong { color: #2D2A26; font-weight: 600; }
/* ========== LISTS ========== */
.tts-list {
list-style: none;
padding: 0;
margin: 16px 0 0;
}
.tts-list li {
padding: 12px 0 12px 36px;
position: relative;
font-size: 16px;
color: #4A4239;
border-bottom: 1px dashed #E8DDC9;
animation: tts-slideInLeft 0.6s ease-out both;
}
.tts-list li:last-child { border-bottom: none; }
.tts-list li:nth-child(1) { animation-delay: 0.1s; }
.tts-list li:nth-child(2) { animation-delay: 0.2s; }
.tts-list li:nth-child(3) { animation-delay: 0.3s; }
.tts-list li:nth-child(4) { animation-delay: 0.4s; }
.tts-list li:nth-child(5) { animation-delay: 0.5s; }
.tts-list li:nth-child(6) { animation-delay: 0.6s; }
.tts-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;
}
.tts-warnlist {
list-style: none;
padding: 0;
margin: 16px 0 0;
}
.tts-warnlist li {
padding: 12px 0 12px 36px;
position: relative;
font-size: 16px;
color: #4A4239;
border-bottom: 1px dashed #E8DDC9;
}
.tts-warnlist li:last-child { border-bottom: none; }
.tts-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: 14px;
font-weight: 700;
}
/* ========== HIGHLIGHT BOX ========== */
.tts-highlight {
background: #FAF5EE;
border-left: 4px solid #F4A6C0;
padding: 20px 24px;
margin: 20px 0 0;
border-radius: 0 12px 12px 0;
}
.tts-highlight strong {
display: block;
margin-bottom: 6px;
color: #2D2A26;
font-size: 15px;
}
.tts-highlight p {
margin: 0;
font-size: 15px;
color: #4A4239;
}
/* ========== CONTACT BOX ========== */
.tts-contact {
margin: 60px 0 20px;
padding: 48px 40px;
background: #FAF5EE;
border-radius: 24px;
text-align: center;
border: 2px dashed #F4A6C0;
animation: tts-fadeUp 1s ease-out;
}
.tts-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: tts-pulse 2s ease-in-out infinite;
}
.tts-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;
}
.tts-contact h2 em { font-style: italic; color: #E889A8; }
.tts-contact p {
font-size: 16px;
color: #4A4239;
max-width: 520px;
margin: 0 auto 24px;
}
.tts-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);
}
.tts-contact-mail:hover {
background: #E889A8;
transform: translateY(-3px);
box-shadow: 0 12px 32px rgba(232, 137, 168, 0.4);
}
/* ========== FOOTNOTE ========== */
.tts-footnote {
margin-top: 40px;
padding: 24px;
background: #F2EADC;
border-radius: 12px;
text-align: center;
font-size: 13px;
color: #8A7F70;
line-height: 1.6;
}
.tts-footnote strong { color: #2D2A26; }
/* ========== RESPONSIVE ========== */
@media (max-width: 768px) {
.tt-shipping { padding: 40px 16px 60px; }
.tts-section { padding: 28px 22px; }
.tts-free-hero { padding: 40px 24px; }
.tts-facts { grid-template-columns: repeat(2, 1fr); gap: 12px; }
.tts-zone-grid { grid-template-columns: 1fr; }
.tts-contact { padding: 36px 24px; }
.tts-section-head { flex-direction: column; align-items: flex-start; gap: 12px; }
.tts-timeline-item { gap: 16px; }
}
🚚
📦 Always Free, Always Tracked
Shipping Policy
From our warehouse to your front door — at no extra cost. Here's everything you need to know about how we send TinyTaster™ to babies around the world.
Free Shipping
On every single order — worldwide.
No minimum purchase. No hidden fees. No surprises at checkout. Just one calm, simple shopping experience from start to finish.
💝 $0 Shipping On every order, always
🌍 Worldwide We ship almost anywhere
⚡ Fast Processing Shipped within 24 hours
📍 Real-Time Tracking Sent to your email
How long until it arrives?
Delivery times depend on where you are. Here's what to expect from the moment your order ships:
🇺🇸
United States
3–5 business days
FREE SHIPPING
🇪🇺
UK & Europe
4–7 business days
FREE SHIPPING
🌎
Worldwide
7–14 business days
FREE SHIPPING
From the moment you click "Place Order" to the day it arrives at your door — here's exactly what happens:
🛒
Order placed
You'll receive an instant confirmation email with your order details and a copy of your receipt.
📦
Processing & packing (within 24 hours)
Our team carefully packs your TinyTaster™ in eco-friendly, recyclable packaging — usually the same day.
🚚
Shipped & tracking sent
Your order leaves our warehouse and you receive a tracking link by email — follow it every step of the way.
🏡
Delivered to your door
Your TinyTaster™ arrives safely, ready to make mealtimes calmer for the whole family.
📍
How to track your order
Every order comes with full tracking — no extra steps required:
- You'll receive a tracking link by email as soon as your order ships
- Click the link anytime to see where your package is in real-time
- You can also reply to your order confirmation email if you can't find the tracking
- If your tracking hasn't updated for more than 5 days, just email us and we'll investigate
Can't find your tracking email?
Check your spam or promotions folder first. If it's not there, email us at tinytasterr@gmail.com with your order number and we'll send it right away.
We move fast because you shouldn't have to wait. Here's our promise:
- Most orders are shipped within 24 hours on business days
- Orders placed on weekends or holidays are processed the next business day
- During peak seasons (holidays, sales), processing may take 1–2 extra days
- You'll be notified by email if there's any delay with your specific order
🌐
International orders & customs
If you're ordering from outside the US, here's what to keep in mind:
- Shipping is free regardless of your country
- Customs duties or import taxes may apply, depending on your country's rules
- These charges are determined by local authorities — not by TinyTaster™
- Customers are responsible for any duties or taxes charged at delivery
- If you have questions about your country's customs, we recommend checking with your local postal service
To ensure your TinyTaster™ arrives at the right door:
- Double-check your shipping address before completing checkout
- Include apartment numbers, building names, or any special delivery instructions
- If you spot a mistake, email us within 12 hours and we'll do our best to update it
- Once an order has shipped, we cannot change the delivery address
Wrong address submitted?
If a package is returned to us due to an incorrect address, we'll contact you to arrange re-shipment. Re-shipping due to address errors may require an additional shipping fee in some cases.
🔍
Lost or delayed packages
While extremely rare, packages occasionally get delayed in transit. Here's what to do:
- Check your tracking link first — sometimes packages move faster than tracking updates
- Contact your local post office with your tracking number for the latest status
- If your package hasn't moved for over 10 business days, email us
- For packages marked "delivered" but not received, please check with neighbors or building reception first
If your package is genuinely lost, we'll either send a free replacement or issue a full refund — your choice.
↩️
Returned or undeliverable packages
Sometimes packages come back to us. Common reasons include:
- Incomplete or incorrect shipping address
- Package unclaimed at local post office
- Refused delivery by the recipient
- Customs issues in the destination country
If your package returns to us, we'll email you to confirm a new delivery attempt or arrange a full refund.
🌱
Our eco-friendly packaging
We care about the world your baby is growing up in, so we ship with planet-friendly packaging:
-
Recyclable materials — cardboard, paper, and minimal plastic
-
Soy-based inks for printing
-
Right-sized boxes to reduce waste
-
No unnecessary fillers or single-use plastics
Please recycle our packaging when you're done — it makes a real difference.