.tt-privacy {
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 ttp-fadeUp {
0% { opacity: 0; transform: translateY(30px); }
100% { opacity: 1; transform: translateY(0); }
}
@keyframes ttp-fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes ttp-floatBadge {
0%, 100% { transform: translateY(0) rotate(-2deg); }
50% { transform: translateY(-6px) rotate(2deg); }
}
@keyframes ttp-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 ttp-shieldGlow {
0%, 100% { transform: scale(1); filter: drop-shadow(0 0 0 rgba(232, 137, 168, 0)); }
50% { transform: scale(1.05); filter: drop-shadow(0 0 12px rgba(232, 137, 168, 0.5)); }
}
@keyframes ttp-slideInLeft {
0% { opacity: 0; transform: translateX(-30px); }
100% { opacity: 1; transform: translateX(0); }
}
@keyframes ttp-rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* ========== HERO ========== */
.ttp-hero {
text-align: center;
padding: 50px 0 60px;
position: relative;
animation: ttp-fadeIn 1s ease-out;
}
.ttp-hero-shield {
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: ttp-shieldGlow 3s ease-in-out infinite;
}
.ttp-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: ttp-floatBadge 3s ease-in-out infinite;
}
.ttp-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: ttp-fadeUp 1s ease-out 0.2s both;
}
.ttp-hero h1 em {
font-style: italic;
color: #E889A8;
}
.ttp-hero-subtitle {
font-size: 18px;
color: #4A4239;
max-width: 580px;
margin: 0 auto;
animation: ttp-fadeUp 1s ease-out 0.4s both;
}
/* ========== TRUST PROMISE BOX ========== */
.ttp-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: ttp-fadeUp 1s ease-out 0.6s both;
}
.ttp-promise::before {
content: "🔒";
position: absolute;
top: 20px;
right: 30px;
font-size: 48px;
opacity: 0.25;
animation: ttp-floatBadge 4s ease-in-out infinite;
}
.ttp-promise::after {
content: "🤍";
position: absolute;
bottom: 20px;
left: 30px;
font-size: 40px;
opacity: 0.25;
animation: ttp-floatBadge 4s ease-in-out infinite reverse;
}
.ttp-promise 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;
}
.ttp-promise p {
font-size: 17px;
max-width: 560px;
margin: 0 auto;
opacity: 0.95;
line-height: 1.6;
position: relative;
z-index: 2;
}
/* ========== TRUST STRIP ========== */
.ttp-trust-strip {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
margin: 40px 0;
}
.ttp-trust-item {
text-align: center;
padding: 28px 18px;
background: #FFFCF7;
border-radius: 16px;
border: 1px solid #E8DDC9;
transition: all 0.3s ease;
}
.ttp-trust-item:hover {
background: #FFD6E1;
border-color: #F4A6C0;
transform: translateY(-4px);
box-shadow: 0 8px 24px rgba(232, 137, 168, 0.15);
}
.ttp-trust-emoji {
font-size: 36px;
margin-bottom: 10px;
display: block;
}
.ttp-trust-item strong {
display: block;
font-size: 15px;
color: #2D2A26;
margin-bottom: 4px;
font-weight: 600;
}
.ttp-trust-item span {
font-size: 13px;
color: #4A4239;
}
/* ========== SECTIONS ========== */
.ttp-section {
margin: 32px 0;
padding: 36px 32px;
background: #FFFCF7;
border: 1px solid #E8DDC9;
border-radius: 20px;
transition: all 0.4s ease;
animation: ttp-fadeUp 0.8s ease-out both;
}
.ttp-section:hover {
border-color: #F4A6C0;
box-shadow: 0 12px 32px rgba(232, 137, 168, 0.12);
transform: translateY(-2px);
}
.ttp-section-head {
display: flex;
align-items: center;
gap: 20px;
margin-bottom: 20px;
padding-bottom: 18px;
border-bottom: 1px solid #E8DDC9;
}
.ttp-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;
}
.ttp-section:hover .ttp-section-icon {
background: #F4A6C0;
transform: rotate(-5deg) scale(1.05);
}
.ttp-section h2 {
font-size: clamp(22px, 2.5vw, 28px);
font-weight: 400;
color: #2D2A26;
margin: 0;
font-family: Georgia, serif;
letter-spacing: -0.01em;
}
.ttp-section h2 em {
font-style: italic;
color: #E889A8;
}
.ttp-section p {
font-size: 16px;
color: #4A4239;
margin: 0 0 14px;
line-height: 1.7;
}
.ttp-section p:last-child { margin-bottom: 0; }
.ttp-section strong { color: #2D2A26; font-weight: 600; }
/* ========== DATA LIST ========== */
.ttp-datalist {
list-style: none;
padding: 0;
margin: 16px 0 0;
}
.ttp-datalist li {
padding: 14px 16px 14px 48px;
margin-bottom: 8px;
background: #FAF5EE;
border-radius: 12px;
position: relative;
font-size: 15px;
color: #4A4239;
animation: ttp-slideInLeft 0.6s ease-out both;
transition: all 0.3s ease;
}
.ttp-datalist li:hover {
background: #FFD6E1;
transform: translateX(4px);
}
.ttp-datalist li:nth-child(1) { animation-delay: 0.1s; }
.ttp-datalist li:nth-child(2) { animation-delay: 0.2s; }
.ttp-datalist li:nth-child(3) { animation-delay: 0.3s; }
.ttp-datalist li:nth-child(4) { animation-delay: 0.4s; }
.ttp-datalist li:nth-child(5) { animation-delay: 0.5s; }
.ttp-datalist li:nth-child(6) { animation-delay: 0.6s; }
.ttp-datalist li::before {
content: "•";
position: absolute;
left: 18px;
top: 13px;
width: 22px;
height: 22px;
background: #E889A8;
color: #FFFFFF;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
font-weight: 700;
line-height: 1;
}
.ttp-datalist li strong {
color: #2D2A26;
margin-right: 6px;
}
/* ========== USAGE LIST ========== */
.ttp-uselist {
list-style: none;
padding: 0;
margin: 16px 0 0;
}
.ttp-uselist li {
padding: 12px 0 12px 36px;
position: relative;
font-size: 16px;
color: #4A4239;
border-bottom: 1px dashed #E8DDC9;
}
.ttp-uselist li:last-child { border-bottom: none; }
.ttp-uselist 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;
}
/* ========== NEVER LIST ========== */
.ttp-neverlist {
list-style: none;
padding: 0;
margin: 16px 0 0;
}
.ttp-neverlist li {
padding: 12px 0 12px 36px;
position: relative;
font-size: 16px;
color: #4A4239;
border-bottom: 1px dashed #E8DDC9;
font-weight: 500;
}
.ttp-neverlist li:last-child { border-bottom: none; }
.ttp-neverlist 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;
}
/* ========== RIGHTS GRID ========== */
.ttp-rights {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin: 20px 0 0;
}
.ttp-right {
padding: 20px 22px;
background: #FAF5EE;
border-radius: 14px;
border-left: 3px solid #F4A6C0;
transition: all 0.3s ease;
animation: ttp-fadeUp 0.6s ease-out both;
}
.ttp-right:hover {
background: #FFD6E1;
border-left-color: #E889A8;
transform: translateX(4px);
}
.ttp-right:nth-child(1) { animation-delay: 0.1s; }
.ttp-right:nth-child(2) { animation-delay: 0.2s; }
.ttp-right:nth-child(3) { animation-delay: 0.3s; }
.ttp-right:nth-child(4) { animation-delay: 0.4s; }
.ttp-right:nth-child(5) { animation-delay: 0.5s; }
.ttp-right:nth-child(6) { animation-delay: 0.6s; }
.ttp-right h3 {
font-size: 16px;
margin: 0 0 6px;
color: #2D2A26;
font-weight: 600;
display: flex;
align-items: center;
gap: 8px;
}
.ttp-right p {
font-size: 14px;
color: #4A4239;
margin: 0;
line-height: 1.5;
}
/* ========== COOKIES TABLE ========== */
.ttp-cookies {
margin: 20px 0 0;
background: #FAF5EE;
border-radius: 14px;
overflow: hidden;
}
.ttp-cookie-row {
display: grid;
grid-template-columns: 180px 1fr;
padding: 16px 22px;
border-bottom: 1px solid #E8DDC9;
align-items: center;
}
.ttp-cookie-row:last-child { border-bottom: none; }
.ttp-cookie-row.head {
background: #F4A6C0;
color: #FFFFFF;
font-weight: 600;
font-size: 13px;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.ttp-cookie-row strong {
color: #2D2A26;
font-size: 15px;
}
.ttp-cookie-row span {
font-size: 14px;
color: #4A4239;
}
/* ========== CONTACT BOX ========== */
.ttp-contact {
margin: 60px 0 20px;
padding: 48px 40px;
background: #FAF5EE;
border-radius: 24px;
text-align: center;
border: 2px dashed #F4A6C0;
animation: ttp-fadeUp 1s ease-out;
}
.ttp-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: ttp-pulse 2s ease-in-out infinite;
}
.ttp-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;
}
.ttp-contact h2 em { font-style: italic; color: #E889A8; }
.ttp-contact p {
font-size: 16px;
color: #4A4239;
max-width: 520px;
margin: 0 auto 24px;
}
.ttp-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);
}
.ttp-contact-mail:hover {
background: #E889A8;
transform: translateY(-3px);
box-shadow: 0 12px 32px rgba(232, 137, 168, 0.4);
}
/* ========== FOOTNOTE ========== */
.ttp-footnote {
margin-top: 40px;
padding: 24px;
background: #F2EADC;
border-radius: 12px;
text-align: center;
font-size: 13px;
color: #8A7F70;
line-height: 1.6;
}
.ttp-footnote strong { color: #2D2A26; }
/* ========== RESPONSIVE ========== */
@media (max-width: 768px) {
.tt-privacy { padding: 40px 16px 60px; }
.ttp-section { padding: 28px 22px; }
.ttp-promise { padding: 36px 24px; }
.ttp-trust-strip { grid-template-columns: 1fr; gap: 12px; }
.ttp-rights { grid-template-columns: 1fr; }
.ttp-cookie-row { grid-template-columns: 1fr; gap: 4px; }
.ttp-contact { padding: 36px 24px; }
.ttp-section-head { flex-direction: column; align-items: flex-start; gap: 12px; }
}
🔐
🤍 Your Trust, Our Priority
Privacy Policy
Your data is yours. We collect only what we need to serve you better — never sell it, never share it carelessly. Here's everything we do (and don't do) with your information.
Three simple promises
We never sell your personal data. We never share it with third parties for marketing. And we never collect more than we genuinely need to send you a happy little feeder.
🔒 SSL Encrypted All data transmissions are secure
🚫 Never Sold Your info stays between us
⚖️ GDPR & CCPA Compliant EU & US privacy standards
📋
What information we collect
To process your order and deliver TinyTaster™ to your door, we collect a small amount of information when you shop with us:
-
Contact details: Name, email address, phone number
-
Shipping & billing address: So your order arrives at the right door
-
Payment information: Processed securely by our payment provider — we never store your card details
-
Order history: What you've bought, so we can help with returns or questions
-
Device & browsing data: Browser type, IP address, pages viewed (helps us improve the website)
-
Communication records: Messages you send to our support team
💝
How we use your information
Here's exactly what your data helps us do — nothing more, nothing sneaky:
- Process and ship your orders smoothly
- Send order confirmations, shipping updates, and tracking links
- Respond to your questions and provide customer support
- Improve our website, products, and shopping experience
- Send marketing emails — only if you opt in (and you can unsubscribe anytime)
- Detect fraud and protect our store and customers
- Comply with legal and tax obligations
Some things are simply off the table. We promise we will never:
- Sell your personal information to third parties
- Share your contact details with marketers or data brokers
- Store your full credit card details on our servers
- Send you marketing emails without your permission
- Track you across other websites for advertising
🤝
Trusted partners we work with
To run our store, we share limited data with carefully chosen partners — only what's necessary to deliver your order:
-
Shopify: Our e-commerce platform that powers the store and processes orders
-
Payment processors (Stripe, PayPal, Klarna): Securely handle your payment
-
Shipping carriers (USPS, DHL, UPS): Deliver your package
-
Email service (Klaviyo or similar): Send order updates and newsletters (only if you opted in)
-
Analytics (Google Analytics, Meta Pixel): Help us understand how customers use our website
All these partners are GDPR-compliant and have their own strict privacy policies. We only share the minimum data they need to do their job.
Under GDPR (EU), CCPA (California), and similar privacy laws, you have full control over your personal data:
👁️ Right to Access
Request a copy of all personal data we hold about you
✏️ Right to Correct
Update any inaccurate or outdated information
🗑️ Right to Delete
Ask us to erase your data ("right to be forgotten")
🚫 Right to Object
Opt out of marketing emails or data processing anytime
📤 Right to Portability
Export your data in a structured, machine-readable format
⛔ Right to Restrict
Limit how we use your data in specific situations
To exercise any of these rights, simply email us at tinytasterr@gmail.com. We respond to all requests within 30 days.
We use small text files called cookies to make your shopping experience smoother. Here's what they do:
Type What it does
Essential Keep you logged in, remember your cart — required for the site to work
Analytics Help us see which pages people visit (anonymized data only)
Marketing Show you relevant ads on Facebook/Instagram (you can opt out)
Preferences Remember your language, currency, and display settings
You can disable non-essential cookies anytime from our cookie banner or your browser settings. Some site features may not work fully without essential cookies.
🔒
How we protect your data
We take your security as seriously as we take our products. All data is protected with:
-
SSL/TLS encryption for all data transmissions
-
PCI-DSS compliant payment processing (highest credit card security standard)
-
Regular security audits through Shopify's enterprise infrastructure
-
Access controls — only authorized team members can access customer data
-
Secure data centers with 24/7 monitoring
While our products are designed for babies and toddlers, our website is intended for use by adults (parents and caregivers). We do not knowingly collect personal information from children under 13.
If you believe we've inadvertently collected data from a minor, please contact us immediately and we'll delete it without delay.
📅
How long we keep your data
We only keep your information as long as we need it. Specifically:
-
Order data: 7 years (required for tax and legal compliance)
-
Marketing preferences: Until you unsubscribe
-
Customer support messages: 2 years
-
Website analytics: 26 months (anonymized)
-
Account data: Until you request deletion
We may update this Privacy Policy occasionally to reflect changes in our practices, technology, or legal requirements. When we do:
- We'll post the updated version on this page
- We'll update the "Last updated" date at the bottom
- For significant changes, we'll notify you by email
- Your continued use of the site means you accept the updated policy