Shipping Policy — Revive Formula
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: 'DM Sans', sans-serif;
font-weight: 400;
background: #ffffff;
color: #2a2a2a;
line-height: 1.75;
}
.page-width {
max-width: 1080px;
margin: 0 auto;
padding: 80px 24px 100px;
}
/* ── Hero ── */
.policy-hero {
margin-bottom: 64px;
padding-bottom: 40px;
border-bottom: 1px solid #e8e8e8;
}
.policy-hero h1 {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(32px, 5vw, 52px);
font-weight: 600;
color: #1a1a1a;
letter-spacing: -0.02em;
line-height: 1.2;
margin-bottom: 12px;
}
.policy-meta {
font-size: 13px;
color: #999;
font-weight: 400;
letter-spacing: 0.04em;
text-transform: uppercase;
}
/* ── Intro callout ── */
.policy-intro {
font-size: 16px;
color: #555;
line-height: 1.9;
margin-bottom: 56px;
padding: 28px 32px;
background: #f7faf8;
border-left: 4px solid #2a6e4e;
border-radius: 0 12px 12px 0;
font-weight: 300;
}
/* ── Shipping summary cards ── */
.shipping-summary {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
margin-bottom: 64px;
}
.summary-card {
background: #f7faf8;
border: 1px solid #dceee5;
border-radius: 12px;
padding: 24px 20px;
text-align: center;
}
.summary-card .icon {
font-size: 22px;
margin-bottom: 10px;
display: block;
}
.summary-card .label {
font-size: 11px;
font-weight: 500;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #2a6e4e;
margin-bottom: 6px;
}
.summary-card .value {
font-family: 'Cormorant Garamond', serif;
font-size: 22px;
font-weight: 600;
color: #1a1a1a;
line-height: 1.2;
}
.summary-card .sub {
font-size: 12px;
color: #888;
margin-top: 4px;
font-weight: 300;
}
/* ── Section ── */
.policy-section {
margin-bottom: 52px;
}
.policy-section h2 {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(20px, 3vw, 30px);
font-weight: 500;
color: #1a1a1a;
letter-spacing: -0.01em;
margin-bottom: 16px;
padding-bottom: 12px;
border-bottom: 2px solid #2a6e4e;
display: inline-block;
}
.policy-section p {
font-size: 15px;
color: #444;
line-height: 1.85;
margin-bottom: 12px;
}
.policy-section p:last-child { margin-bottom: 0; }
/* ── Timeline list for total delivery ── */
.timeline {
list-style: none;
padding: 0;
margin-top: 16px;
border: 1px solid #dceee5;
border-radius: 12px;
overflow: hidden;
}
.timeline li {
display: flex;
align-items: center;
justify-content: space-between;
padding: 14px 20px;
font-size: 15px;
color: #444;
border-bottom: 1px solid #f0f0f0;
gap: 12px;
}
.timeline li:last-child {
border-bottom: none;
background: #f7faf8;
font-weight: 500;
color: #1a1a1a;
}
.timeline li .step {
flex: 1;
}
.timeline li .duration {
font-size: 14px;
font-weight: 500;
color: #2a6e4e;
white-space: nowrap;
}
.timeline li:last-child .duration {
color: #1a1a1a;
}
.timeline li .dot {
width: 8px;
height: 8px;
background: #2a6e4e;
border-radius: 50%;
flex-shrink: 0;
}
.timeline li:last-child .dot {
background: #1a1a1a;
}
/* ── Notice box ── */
.notice-box {
background: #fffaf4;
border: 1px solid #f0ddb5;
border-radius: 10px;
padding: 18px 20px;
font-size: 14px;
color: #6b5320;
line-height: 1.75;
margin-top: 4px;
}
/* ── Links ── */
a {
color: #2a6e4e;
text-decoration: underline;
text-decoration-color: #a8d4be;
text-underline-offset: 3px;
transition: color 0.2s;
}
a:hover { color: #1a4a32; }
/* ── Contact block ── */
.contact-section {
background: #1a1a1a;
padding: 52px 48px;
border-radius: 16px;
text-align: center;
color: #fff;
margin-top: 24px;
}
.contact-section h2 {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(24px, 4vw, 36px);
font-weight: 500;
color: #fff;
margin-bottom: 10px;
letter-spacing: -0.01em;
}
.contact-section > p {
color: #aaa;
font-size: 15px;
font-weight: 300;
margin-bottom: 32px;
}
.contact-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
}
.contact-item {
background: #2a2a2a;
border-radius: 10px;
padding: 22px 18px;
}
.contact-item strong {
display: block;
font-size: 11px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #2a6e4e;
margin-bottom: 8px;
font-weight: 500;
}
.contact-item a,
.contact-item span {
color: #e0e0e0;
font-size: 14px;
font-weight: 300;
text-decoration: none;
}
.contact-item a:hover { color: #ffffff; }
@media (max-width: 600px) {
.page-width { padding: 48px 18px 72px; }
.policy-intro { padding: 20px 20px; }
.contact-section { padding: 36px 20px; }
}
Shipping Policy
United States only · USPS · Flat rate $6.99
At Revive Formula, we are committed to processing and delivering your orders in a timely and reliable manner. Below you'll find everything you need to know about how we ship.
📦
Processing Time
2 days
Business days only
🚚
Carrier
USPS
All orders
📅
Est. Delivery
3–5 days
After carrier processing
💵
Shipping Fee
$6.99
Flat rate, all US orders
Shipping Location
We currently ship within the United States only. Orders outside the U.S. are not accepted at this time.
Processing Time
All orders are processed within 2 business days (excluding weekends and holidays). Once your order has been prepared, it is handed over to the shipping carrier.
Carrier & Tracking
We ship all orders via United States Postal Service (USPS). Please allow 1 business day for the carrier to scan and update tracking information after shipment.
Estimated Delivery Time
After carrier processing, delivery typically takes 3–5 business days, depending on your location.
Total Estimated Delivery Time
-
Order processing
2 business days
-
Carrier scanning & update
1 business day
-
Transit to your address
3–5 business days
-
Total estimated time
~6–8 business days
Delays & Exceptions
⚠️ Delivery times are estimates and may be affected by factors beyond our control, including carrier delays, weather conditions, or high shipping volumes.
Incorrect Address
Please ensure your shipping address is accurate at checkout. We are not responsible for orders shipped to incorrectly provided addresses.