@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;600;700&display=swap');
.rvret {
--navy: #0B1D33;
--gold: #B89968;
--cream: #F7F2EA;
--border: #E8DFCC;
--muted: rgba(11,29,51,0.68);
font-family: 'Inter', sans-serif;
color: var(--navy);
max-width: 760px;
margin: 0 auto;
padding: 8px 16px 56px;
line-height: 1.6;
}
.rvret-eyebrow {
font-size: 11px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--gold);
font-weight: 700;
text-align: center;
margin: 28px 0 10px;
}
.rvret-title {
font-family: 'Cormorant Garamond', Georgia, serif;
font-weight: 600;
font-size: clamp(30px, 5vw, 42px);
text-align: center;
margin: 0 0 8px;
letter-spacing: -0.01em;
}
.rvret-sub {
text-align: center;
font-size: 14px;
color: var(--muted);
margin: 0 auto 36px;
max-width: 500px;
}
/* 30-day banner */
.rvret-hero {
background: var(--cream);
border-radius: 8px;
padding: 28px 20px;
text-align: center;
margin-bottom: 36px;
}
.rvret-hero-days {
font-family: 'Cormorant Garamond', Georgia, serif;
font-weight: 600;
font-size: 52px;
line-height: 1;
color: var(--navy);
}
.rvret-hero-days span { color: var(--gold); }
.rvret-hero p {
font-size: 14px;
color: var(--muted);
margin: 8px auto 0;
max-width: 420px;
}
/* Steps */
.rvret-steps { margin-bottom: 36px; }
.rvret-step {
display: flex;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--border);
}
.rvret-step:last-child { border-bottom: 0; }
.rvret-num {
flex-shrink: 0;
width: 34px; height: 34px;
border-radius: 50%;
background: var(--navy);
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-size: 13px;
font-weight: 700;
}
.rvret-step h3 { font-size: 15px; font-weight: 700; margin: 4px 0 4px; }
.rvret-step p { font-size: 14px; color: var(--muted); margin: 0; }
.rvret-step a { color: var(--gold); font-weight: 600; }
/* Two columns: who pays for what */
.rvret-cols {
display: flex;
gap: 12px;
margin-bottom: 36px;
}
.rvret-col {
flex: 1;
border: 1px solid var(--border);
border-radius: 8px;
padding: 20px;
}
.rvret-col.is-free { background: var(--cream); border-color: var(--cream); }
.rvret-col h4 {
font-size: 13px;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
margin: 0 0 8px;
color: var(--gold);
}
.rvret-col p { font-size: 14px; color: var(--muted); margin: 0; }
/* Conditions */
.rvret-block { margin-bottom: 28px; }
.rvret-block h2 {
font-family: 'Cormorant Garamond', Georgia, serif;
font-weight: 600;
font-size: 24px;
margin: 0 0 8px;
}
.rvret-block p { font-size: 14px; color: var(--muted); margin: 0 0 10px; }
.rvret-list { list-style: none; padding: 0; margin: 0; }
.rvret-list li {
font-size: 14px;
color: var(--muted);
padding: 8px 0 8px 28px;
position: relative;
}
.rvret-list li::before {
content: '';
position: absolute;
left: 0; top: 13px;
width: 14px; height: 14px;
border-radius: 50%;
background: var(--gold);
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;
}
/* Warranty */
.rvret-warranty {
display: flex;
gap: 16px;
align-items: flex-start;
border: 1px solid var(--border);
border-radius: 8px;
padding: 20px;
margin-bottom: 36px;
}
.rvret-warranty svg {
flex-shrink: 0;
width: 28px; height: 28px;
color: var(--gold);
margin-top: 2px;
}
.rvret-warranty h3 { font-size: 15px; font-weight: 700; margin: 0 0 4px; }
.rvret-warranty p { font-size: 14px; color: var(--muted); margin: 0; }
/* Contact */
.rvret-contact {
background: var(--navy);
color: #F2EDE3;
border-radius: 8px;
padding: 24px;
text-align: center;
}
.rvret-contact strong {
font-family: 'Cormorant Garamond', Georgia, serif;
font-weight: 600;
font-size: 20px;
display: block;
margin-bottom: 4px;
}
.rvret-contact p { font-size: 13px; margin: 0 0 10px; opacity: 0.85; }
.rvret-contact a {
color: var(--gold);
font-weight: 700;
font-size: 14px;
text-decoration: none;
border-bottom: 1px solid currentColor;
padding-bottom: 1px;
}
.rvret-legal {
font-size: 12px;
color: var(--muted);
text-align: center;
margin-top: 20px;
}
@media (max-width: 600px) {
.rvret-cols { flex-direction: column; }
}
Returns
Exchanges & Returns
We want you to love your pick. And if it isn't right the first time, we make it easy to fix.
30 days
You have 30 calendar days from the day you receive your order to request an exchange or return — no need to give a reason.
How to request your return
2
Get your instructions
Within 48 business hours, we'll send you the return address and the steps to follow.
3
Refund or exchange
Once we receive and inspect the product, we'll process your refund or ship your new size within 5 to 10 business days.
Defective or damaged product
If your order arrived with a defect or damage, we've got you fully covered: return, replacement, and shipping costs. Send us photos within 72 hours of delivery and we'll resolve it as a priority.
Size exchanges and returns
Size exchanges and returns are free for the customer. Depending on the case and your location, you may only need to cover the cost of return shipping; our team will let you know the most convenient option when handling your request. Shipping the new size to your address is always free.
Product conditions
For a return to be accepted, the product must:
- Be unworn — you can try it on indoors, just like in any shoe store
- Keep its original packaging, tags, and accessories
- Show no damage, stains, odors, or signs of outdoor wear
Refunds
Refunds are issued to the same payment method used for the purchase. The time it takes to appear depends on your bank or card issuer (typically 5 to 15 business days after approval).
6-month warranty
All of our products come with a 6-month warranty against manufacturing defects (sole separation, stitching failures, or material defects). It does not cover normal wear and tear, misuse, or damage from improper cleaning. To make a claim, email us with your order number and photos of the defect.
This policy is provided without prejudice to the rights granted to consumers under applicable U.S. federal and state consumer-protection laws.