.rp *, .rp *::before, .rp *::after { box-sizing: border-box; margin: 0; padding: 0; }
.rp {
font-family: 'Inter', -apple-system, sans-serif;
font-size: 15px;
line-height: 1.7;
color: #1E293B;
max-width: 700px;
margin: 0 auto;
padding: 8px 0 40px;
}
/* Banner */
.rp-banner {
background: linear-gradient(135deg, #F0FDF4 0%, #ECFDF5 100%);
border: 1px solid #A7F3D0;
border-radius: 16px;
padding: 24px 28px;
margin-bottom: 28px;
display: flex;
align-items: flex-start;
gap: 16px;
}
.rp-banner-icon { font-size: 30px; flex-shrink: 0; margin-top: 2px; }
.rp-banner-title {
font-family: 'Manrope', sans-serif;
font-size: 21px;
font-weight: 800;
color: #0F172A;
margin-bottom: 3px;
}
.rp-banner-sub { font-size: 13px; color: #64748B; }
/* Quick summary cards */
.rp-summary {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
margin-bottom: 28px;
}
.rp-card {
background: #F8FAFC;
border: 1px solid #E2E8F0;
border-radius: 12px;
padding: 14px 16px;
text-align: center;
}
.rp-card-icon { font-size: 22px; margin-bottom: 6px; }
.rp-card-label {
font-family: 'Manrope', sans-serif;
font-size: 13px;
font-weight: 800;
color: #0F172A;
margin-bottom: 2px;
}
.rp-card-val { font-size: 12px; color: #64748B; }
/* Section */
.rp-section {
border-left: 3px solid #059669;
padding: 0 0 0 18px;
margin-bottom: 24px;
}
.rp-head {
font-family: 'Manrope', sans-serif;
font-size: 15px;
font-weight: 800;
color: #0F172A;
margin-bottom: 8px;
display: flex;
align-items: center;
gap: 7px;
}
.rp-section p { color: #374151; margin-bottom: 7px; }
.rp-section p:last-child { margin-bottom: 0; }
/* List */
.rp-list { list-style: none; padding: 0; margin: 8px 0 0; }
.rp-list li {
padding: 5px 0 5px 18px;
position: relative;
color: #374151;
font-size: 14px;
border-bottom: 1px solid #F1F5F9;
}
.rp-list li:last-child { border-bottom: none; }
.rp-list li::before {
content: '';
position: absolute;
left: 0; top: 13px;
width: 6px; height: 6px;
border-radius: 50%;
background: #059669;
}
/* Not eligible list — red dots */
.rp-list.no li::before { background: #EF4444; }
/* Info box */
.rp-info {
background: #F8FAFC;
border: 1px solid #E2E8F0;
border-radius: 10px;
padding: 12px 16px;
margin-top: 10px;
display: flex;
gap: 12px;
align-items: flex-start;
font-size: 13px;
color: #475569;
}
.rp-info-icon { flex-shrink: 0; font-size: 16px; margin-top: 1px; }
.rp-info strong { color: #0F172A; }
/* Steps */
.rp-steps { margin: 8px 0 0; }
.rp-step {
display: flex;
gap: 12px;
align-items: flex-start;
padding: 8px 0;
border-bottom: 1px solid #F1F5F9;
}
.rp-step:last-child { border-bottom: none; }
.rp-step-num {
width: 24px; height: 24px;
background: #059669;
color: #fff;
border-radius: 50%;
font-family: 'Manrope', sans-serif;
font-size: 12px;
font-weight: 800;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 1px;
}
.rp-step-text { font-size: 14px; color: #374151; }
.rp-step-text strong { color: #0F172A; }
/* Divider */
.rp-divider { height: 1px; background: #E9E9E4; margin: 28px 0; }
/* Contact strip */
.rp-contact {
background: #0F172A;
border-radius: 12px;
padding: 18px 22px;
display: flex;
align-items: center;
gap: 14px;
flex-wrap: wrap;
}
.rp-contact-icon { font-size: 20px; flex-shrink: 0; }
.rp-contact-title {
font-family: 'Manrope', sans-serif;
font-weight: 800;
font-size: 14px;
color: #fff;
margin-bottom: 2px;
}
.rp-contact-sub { font-size: 13px; color: #94A3B8; }
.rp-contact a { color: #34D399; text-decoration: none; font-weight: 600; }
.rp-contact a:hover { text-decoration: underline; }
@media (max-width: 480px) {
.rp-summary { grid-template-columns: repeat(3, 1fr); gap: 8px; }
.rp-card { padding: 10px 10px; }
.rp-card-icon { font-size: 18px; }
.rp-card-label { font-size: 11px; }
}
↩️
Return & Refund Policy
Last updated: June 2026 · 10-day return window from delivery
📦
Lightly Tried
Not heavily used
💳
5–7 Days
Refund timeline
↩️ Our Return Policy
We want you to be completely satisfied with your purchase. We know you need to open and try a product before you know if it fits or works for you — that's totally normal. If you're not happy for any reason, you may return it within 10 days of delivery for a full refund to your original payment method.
✅ What's Eligible for Return
We understand you need to try a product to know if it fits or works for you — that's completely fine. Items may be opened and lightly tried. We just ask that:
- Item is returned within 10 days of the delivery date
- Item has not been heavily used, washed, or damaged by the customer
- Original packaging is included where possible
🚫 What's Not Eligible
- Items returned after the 10-day window
- Items showing heavy wear, washing, or significant use
- Items damaged due to misuse or improper handling
📋 How to Start a Return
1
Email
info@hwypt.clinic within 10 days of delivery with your order number and reason for return.
2
We'll reply within 1–2 business days with return instructions and the return address.
3
Ship the item back securely. We recommend using a tracked shipping method — return shipping costs are the customer's responsibility.
4
Once we receive and inspect the item, your refund will be processed within 5–7 business days to your original payment method.
💳 Refunds
Approved refunds are returned to your original payment method within 5–7 business days of us receiving the item. Your bank or card provider may take additional time to post the credit to your account.
💡
If you haven't received your refund after 10 business days, check with your bank first. If there's still an issue, email us at info@hwypt.clinic.
🔄 Exchanges
We don't process direct exchanges. If you'd like a different item or size, return the original item for a refund and place a new order.
⚠️ Damaged or Incorrect Items
If your item arrives damaged or you received the wrong product, email us within 48 hours of delivery with your order number, a clear photo, and a short video of the issue. We'll make it right at no cost to you.