.kdy-rf, .kdy-rf * { box-sizing: border-box; }
.kdy-rf {
background: #F8F6F1;
color: #1A2E22;
font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
-webkit-font-smoothing: antialiased;
padding: 72px 20px 88px;
}
.kdy-rf__wrap { max-width: 860px; margin: 0 auto; }
.kdy-rf__eyebrow {
margin: 0 0 14px; font-size: 13px; font-weight: 700; letter-spacing: 2.4px;
text-transform: uppercase; color: #1F5F3F;
}
.kdy-rf__title {
margin: 0 0 16px; font-family: 'Playfair Display', Georgia, serif !important;
font-size: clamp(34px, 4.6vw, 52px); font-weight: 700; line-height: 1.08;
letter-spacing: -0.5px; color: #1A2E22; text-transform: none !important;
}
.kdy-rf__lead { margin: 0 0 36px; font-size: 18px; line-height: 1.7; color: #4F5D55; }
.kdy-rf__card {
background: #FFFFFF; border: 1px solid #E6E1D6; border-radius: 18px;
padding: 28px 30px; margin-bottom: 16px;
}
.kdy-rf__card--hi { border-color: rgba(31,95,63,.28); }
.kdy-rf h2 {
margin: 0 0 10px; font-family: 'DM Sans', sans-serif !important;
font-size: 21px; font-weight: 700; line-height: 1.3; color: #1F5F3F;
text-transform: none !important; letter-spacing: -0.2px;
}
.kdy-rf h3 {
margin: 0 0 6px; font-family: 'DM Sans', sans-serif !important;
font-size: 18px; font-weight: 700; line-height: 1.3; color: #1A2E22;
text-transform: none !important;
}
.kdy-rf p { margin: 0; font-size: 16px; line-height: 1.7; color: #4F5D55; }
.kdy-rf p + p { margin-top: 10px; }
.kdy-rf strong { color: #1A2E22; font-weight: 700; }
.kdy-rf a { color: #1F5F3F; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.kdy-rf__sec-title {
margin: 44px 0 16px; font-size: 14px; font-weight: 700; letter-spacing: 2px;
text-transform: uppercase; color: #1A2E22;
}
/* Steps */
.kdy-rf__step { display: flex; gap: 18px; align-items: flex-start; }
.kdy-rf__num {
flex: 0 0 42px; width: 42px; height: 42px; border-radius: 50%;
background: #1F5F3F; color: #FFFFFF; font-size: 17px; font-weight: 700;
display: flex; align-items: center; justify-content: center;
}
/* Key facts */
.kdy-rf__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-bottom: 16px; }
.kdy-rf__fact {
background: #FFFFFF; border: 1px solid #E6E1D6; border-radius: 16px; padding: 20px 18px;
}
.kdy-rf__fact-num { display: block; font-size: 26px; font-weight: 700; color: #1F5F3F; line-height: 1.1; }
.kdy-rf__fact-label { display: block; margin-top: 6px; font-size: 14px; line-height: 1.45; color: #4F5D55; }
/* Contact */
.kdy-rf__contact {
margin-top: 40px; background: #FFFFFF; border: 1px solid #E6E1D6; border-radius: 18px; padding: 26px 30px;
}
.kdy-rf__contact p { font-size: 15px; }
.kdy-rf__entity { margin-top: 12px !important; font-size: 14px !important; color: #6B7A70 !important; }
@media (max-width: 749px) {
.kdy-rf { padding: 48px 16px 64px; }
.kdy-rf__lead { font-size: 16px; margin-bottom: 28px; }
.kdy-rf__card, .kdy-rf__contact { padding: 22px 20px; }
.kdy-rf h2 { font-size: 19px; }
.kdy-rf h3 { font-size: 17px; }
.kdy-rf p { font-size: 15px; }
.kdy-rf__facts { grid-template-columns: 1fr; gap: 10px; }
.kdy-rf__fact { display: flex; align-items: baseline; gap: 12px; padding: 16px 18px; }
.kdy-rf__fact-num { font-size: 22px; flex: 0 0 auto; }
.kdy-rf__fact-label { margin-top: 0; }
.kdy-rf__num { flex-basis: 36px; width: 36px; height: 36px; font-size: 15px; }
}
Refund & Return Policy
60-Day Money-Back Guarantee
If Kindoly isn't right for your pet, you can request a full refund within 60 days of the delivery date. No return is required.
60 days from delivery to request a refund
100% of the product price you paid
No return you don't need to send the product back
How to request a refund
1
Email us
Send your order number and a short note on your experience to hello@kindoly.com within 60 days of delivery.
2
We reply within 1–2 business days
We confirm your order details and process your refund. No return shipping and no restocking fees.
3
Receive your refund
Your refund is issued to your original payment method within 5 business days of your request. Your bank may take 5–10 additional business days to show it.
Policy details
What you get back
A full refund of the product price you paid. Shipping is free on all U.S. orders, so there are no shipping costs to refund.
Limits
The guarantee covers one refund per customer or household. For subscription orders, it applies to the first subscription order.
Damaged or incorrect items
If your order arrives damaged or incorrect, email us within 30 days of delivery with a photo. We'll send a free replacement or a full refund, whichever you prefer.
Subscriptions
You can cancel anytime before your next billing date from Manage Subscription in your account, or by emailing hello@kindoly.com.
Cancelling stops future orders. It does not refund orders that have already shipped, except under the 60-day guarantee above.