Shipping Policy — EcoSmart Appliance Parts
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--green: #3DAA2F;
--forest: #1E6B14;
--leaf: #6DC95F;
--mint: #EBF7E9;
--gold: #F5A623;
--gold-dark: #D4880A;
--cream: #FEF3DC;
--charcoal: #2C3B2B;
--body: #3A3A3A;
--sage: #8A9E88;
--offwhite: #F7FAF7;
--white: #FFFFFF;
}
html { scroll-behavior: smooth; }
body {
font-family: 'Source Serif 4', Georgia, serif;
font-weight: 400;
color: var(--body);
background: var(--offwhite);
line-height: 1.8;
}
/* ── HERO ── */
.page-hero {
background: linear-gradient(150deg, var(--charcoal) 0%, var(--forest) 55%, var(--green) 100%);
padding: 72px 40px 60px;
text-align: center;
position: relative;
overflow: hidden;
}
.page-hero::before {
content: '';
position: absolute;
inset: 0;
background: radial-gradient(ellipse at 70% 50%, rgba(61,170,47,0.18) 0%, transparent 70%);
}
.page-hero-eyebrow {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
font-weight: 800;
letter-spacing: 3px;
text-transform: uppercase;
color: var(--leaf);
margin-bottom: 16px;
position: relative;
}
.page-hero h1 {
font-family: 'Montserrat', sans-serif;
font-size: clamp(32px, 5vw, 52px);
font-weight: 900;
color: var(--white);
line-height: 1.1;
letter-spacing: -1px;
margin-bottom: 16px;
position: relative;
}
.page-hero p {
font-family: 'Source Serif 4', serif;
font-size: 17px;
font-style: italic;
color: rgba(255,255,255,0.78);
max-width: 520px;
margin: 0 auto;
position: relative;
}
/* ── QUICK STATS BAR ── */
.stats-bar {
background: var(--white);
border-bottom: 2px solid var(--mint);
padding: 20px 40px;
display: flex;
justify-content: center;
gap: 0;
flex-wrap: wrap;
}
.stat-item {
display: flex;
flex-direction: column;
align-items: center;
padding: 8px 32px;
border-right: 1px solid var(--mint);
}
.stat-item:last-child { border-right: none; }
.stat-value {
font-family: 'Montserrat', sans-serif;
font-size: 20px;
font-weight: 900;
color: var(--forest);
line-height: 1.1;
}
.stat-label {
font-family: 'Montserrat', sans-serif;
font-size: 10px;
font-weight: 700;
letter-spacing: 0.8px;
text-transform: uppercase;
color: var(--sage);
margin-top: 3px;
}
/* ── STICKY NAV ── */
.quick-nav {
background: var(--white);
border-bottom: 2px solid var(--mint);
padding: 0 40px;
display: flex;
justify-content: center;
flex-wrap: wrap;
position: sticky;
top: 0;
z-index: 100;
box-shadow: 0 2px 12px rgba(44,59,43,0.07);
}
.quick-nav a {
font-family: 'Montserrat', sans-serif;
font-size: 10px;
font-weight: 800;
letter-spacing: 0.8px;
text-transform: uppercase;
color: var(--sage);
text-decoration: none;
padding: 15px 16px;
border-bottom: 3px solid transparent;
transition: color 0.2s, border-color 0.2s;
white-space: nowrap;
}
.quick-nav a:hover { color: var(--forest); border-bottom-color: var(--green); }
/* ── LAYOUT ── */
.page-wrap {
max-width: 820px;
margin: 0 auto;
padding: 60px 32px 100px;
}
/* ── SECTION BLOCKS ── */
.policy-section {
margin-bottom: 56px;
scroll-margin-top: 70px;
}
.section-header {
display: flex;
align-items: center;
gap: 16px;
margin-bottom: 24px;
}
.section-icon {
width: 44px;
height: 44px;
border-radius: 10px;
background: var(--mint);
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
flex-shrink: 0;
}
.section-icon.gold { background: var(--cream); }
.section-icon.dark { background: var(--charcoal); }
h2 {
font-family: 'Montserrat', sans-serif;
font-size: 22px;
font-weight: 800;
color: var(--forest);
letter-spacing: -0.3px;
}
h3 {
font-family: 'Montserrat', sans-serif;
font-size: 13px;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase;
color: var(--forest);
margin-bottom: 14px;
}
p { margin-bottom: 16px; font-size: 16px; }
p:last-child { margin-bottom: 0; }
strong { font-weight: 600; color: var(--charcoal); }
/* ── DIVIDER ── */
.section-divider {
border: none;
border-top: 2px solid var(--mint);
margin: 0 0 56px;
}
/* ── CARDS ── */
.card {
background: var(--white);
border-radius: 12px;
padding: 28px 32px;
border: 1px solid #E4EDE3;
margin-bottom: 20px;
}
.card-green { background: var(--mint); border: 1.5px solid #C5E4C0; }
.card-gold { background: var(--cream); border: 1.5px solid #F0D090; }
.card-dark { background: var(--charcoal); border: none; }
.card-dark h3 { color: var(--leaf) !important; }
.card-dark p { color: rgba(255,255,255,0.82); }
.card-dark .policy-list li { color: rgba(255,255,255,0.82); border-bottom-color: rgba(255,255,255,0.08); }
.card-dark .policy-list li::before { color: var(--leaf) !important; }
/* ── LISTS ── */
.policy-list { list-style: none; margin: 0 0 8px; }
.policy-list li {
font-size: 15px;
padding: 7px 0 7px 28px;
position: relative;
border-bottom: 1px solid rgba(138,158,136,0.15);
line-height: 1.65;
}
.policy-list li:last-child { border-bottom: none; padding-bottom: 0; }
.policy-list li::before {
content: '→';
position: absolute;
left: 0;
color: var(--green);
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 13px;
top: 9px;
}
.policy-list.checks li::before { content: '✓'; color: var(--green); }
/* ── FREE SHIPPING HERO CARD ── */
.free-shipping-card {
background: linear-gradient(135deg, var(--forest) 0%, var(--green) 100%);
border-radius: 14px;
padding: 32px 36px;
display: flex;
align-items: center;
gap: 24px;
margin-bottom: 20px;
}
.free-shipping-icon { font-size: 48px; flex-shrink: 0; }
.free-shipping-card h3 {
color: var(--white) !important;
font-size: 16px;
letter-spacing: 0.5px;
margin-bottom: 6px;
}
.free-shipping-card p {
color: rgba(255,255,255,0.88);
font-size: 15px;
margin: 0;
}
.free-shipping-card p span {
background: rgba(255,255,255,0.15);
border-radius: 4px;
padding: 1px 8px;
font-family: 'Montserrat', sans-serif;
font-weight: 800;
color: var(--white);
}
/* ── PROCESSING TIMELINE ── */
.timeline { display: flex; flex-direction: column; gap: 0; margin: 8px 0; }
.timeline-step {
display: flex;
gap: 20px;
align-items: flex-start;
position: relative;
}
.timeline-step:not(:last-child)::after {
content: '';
position: absolute;
left: 17px;
top: 40px;
bottom: -12px;
width: 2px;
background: var(--mint);
}
.timeline-dot {
width: 36px;
height: 36px;
border-radius: 50%;
background: var(--green);
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
flex-shrink: 0;
margin-top: 4px;
position: relative;
z-index: 1;
}
.timeline-content {
background: var(--white);
border: 1px solid #E4EDE3;
border-radius: 10px;
padding: 14px 18px;
flex: 1;
margin-bottom: 12px;
}
.timeline-content strong {
display: block;
font-family: 'Montserrat', sans-serif;
font-size: 13px;
font-weight: 800;
color: var(--forest);
margin-bottom: 4px;
}
.timeline-content p { font-size: 14px; margin: 0; color: var(--body); }
/* ── HOLIDAY TABLE ── */
.holiday-table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
border-radius: 10px;
overflow: hidden;
border: 1px solid #D8E8D6;
margin: 16px 0;
}
.holiday-table thead tr { background: var(--forest); }
.holiday-table thead th {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase;
color: var(--white);
padding: 13px 18px;
text-align: left;
}
.holiday-table tbody tr { background: var(--white); }
.holiday-table tbody tr:nth-child(even) { background: var(--offwhite); }
.holiday-table tbody td {
padding: 12px 18px;
font-size: 14px;
border-bottom: 1px solid #E4EDE3;
line-height: 1.5;
vertical-align: top;
}
.holiday-table tbody tr:last-child td { border-bottom: none; }
.holiday-table .closed-badge {
display: inline-block;
font-family: 'Montserrat', sans-serif;
font-size: 10px;
font-weight: 800;
letter-spacing: 0.5px;
text-transform: uppercase;
background: #FDE8E8;
color: #9B2020;
padding: 3px 9px;
border-radius: 20px;
}
.holiday-table .limited-badge {
display: inline-block;
font-family: 'Montserrat', sans-serif;
font-size: 10px;
font-weight: 800;
letter-spacing: 0.5px;
text-transform: uppercase;
background: var(--cream);
color: #7A5000;
padding: 3px 9px;
border-radius: 20px;
}
/* ── CLOSURE NOTICE BOX ── */
.closure-box {
background: var(--cream);
border: 1.5px solid #F0D090;
border-radius: 12px;
padding: 22px 26px;
display: flex;
gap: 16px;
align-items: flex-start;
margin-top: 20px;
}
.closure-box-icon { font-size: 24px; flex-shrink: 0; margin-top: 2px; }
.closure-box h3 { color: #7A5000 !important; margin-bottom: 8px; }
.closure-box p { font-size: 14px; color: #5A3A00; margin: 0; line-height: 1.7; }
/* ── TRACKING CARD ── */
.tracking-steps {
display: flex;
flex-direction: column;
gap: 10px;
margin-top: 4px;
}
.tracking-step {
background: var(--white);
border: 1px solid #E4EDE3;
border-left: 4px solid var(--green);
border-radius: 0 10px 10px 0;
padding: 14px 18px;
display: flex;
gap: 14px;
align-items: center;
}
.tracking-step-icon { font-size: 20px; flex-shrink: 0; }
.tracking-step p { font-size: 14px; margin: 0; line-height: 1.6; }
/* ── WARNING CARD ── */
.warning-card {
background: #FEF9F9;
border: 1.5px solid #F5C0C0;
border-radius: 10px;
padding: 18px 22px;
display: flex;
gap: 14px;
align-items: flex-start;
margin-top: 4px;
}
.warning-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }
.warning-card p { font-size: 14px; color: #7A2020; margin: 0; line-height: 1.65; }
.warning-card strong { color: #5A1010; }
/* ── CONTACT BLOCK ── */
.contact-block {
background: linear-gradient(135deg, var(--forest) 0%, var(--green) 100%);
border-radius: 14px;
padding: 32px 36px;
margin-top: 8px;
text-align: center;
}
.contact-block h3 { color: var(--white) !important; font-size: 16px; margin-bottom: 10px; letter-spacing: 0.5px; }
.contact-block p { color: rgba(255,255,255,0.88); font-size: 15px; margin-bottom: 16px; }
.contact-block a {
display: inline-block;
background: var(--gold);
color: var(--white);
font-family: 'Montserrat', sans-serif;
font-size: 13px;
font-weight: 800;
letter-spacing: 0.5px;
padding: 11px 24px;
border-radius: 6px;
text-decoration: none;
transition: background 0.2s;
}
.contact-block a:hover { background: var(--gold-dark); }
/* ── FOOTER ── */
.policy-footer {
text-align: center;
padding: 40px 32px;
border-top: 2px solid var(--mint);
margin-top: 20px;
}
.policy-footer p {
font-family: 'Montserrat', sans-serif;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.5px;
color: var(--sage);
margin: 0;
}
.policy-footer span { color: var(--green); }
/* ── RESPONSIVE ── */
@media (max-width: 640px) {
.page-hero { padding: 52px 24px 44px; }
.stats-bar { gap: 0; padding: 16px 20px; }
.stat-item { padding: 8px 16px; }
.page-wrap { padding: 40px 20px 80px; }
.quick-nav a { padding: 13px 10px; font-size: 9px; }
.free-shipping-card { flex-direction: column; gap: 12px; padding: 24px; }
.holiday-table thead th,
.holiday-table tbody td { padding: 10px 12px; font-size: 13px; }
}
EcoSmart Appliance Parts
Shipping Policy
Free shipping on all control boards. Same-day dispatch on most orders placed by 3pm MT.
Free
Shipping on Boards
3pm MT
Same-Day Cutoff
2–5 Days
Delivery Estimate
USPS
Priority Mail
Lower 48
States Only
Rates
Processing
Delivery
Tracking
Closures
Return Shipping
Issues
📦
Free Shipping on All Control Boards
Every EcoSmart replacement board ships free to the contiguous United States. No minimum order. No codes needed. Always free.
Other Products
Shipping rates for any products other than control boards are calculated at checkout based on weight, dimensions, and destination. The exact cost will be displayed before you complete your order.
Where We Ship
- We ship to the contiguous United States (lower 48 states) only
- We do not currently ship to Alaska, Hawaii, or U.S. territories
- We do not ship internationally at this time
Customers in Alaska or Hawaii — contact us at ecosmartapplianceparts@gmail.com and we'll see what we can do.
🛒
Order Placed
You'll receive an order confirmation email immediately. Your board is pulled from inventory and prepared for inspection.
🔬
Final Check & Pack
Every board gets a final verification before being heat-sealed in its ESD static-protective bag and packaged for shipping.
📬
Same-Day Dispatch
Orders placed by 3:00 PM Mountain Time on business days ship the same day on most orders. Orders placed after 3pm MT or on non-business days ship the next business day.
ℹ️
Same-day shipping is our goal, not a guarantee. On rare occasions — high order volume, inventory verification, or carrier pickup delays — processing may extend to the next business day. We'll always send your tracking number as soon as your order ships.
USPS Priority Mail
- Estimated delivery: 2–5 business days from ship date
- Ships from Utah — most western states receive orders in 2–3 days
- Eastern states typically 3–5 business days
- Full USPS tracking included on every order
Delivery estimates are provided by USPS and are not guaranteed. EcoSmart is not responsible for delays caused by the carrier, weather events, natural disasters, or other circumstances outside our control.
Once your order is handed to USPS, risk of loss transfers to you. If your shipment is lost or significantly delayed, contact us and we'll work with you to resolve it.
Every order ships with full USPS tracking. Here's how to follow your board from our door to yours:
📧
Shipping confirmation email — sent as soon as your order ships, with your USPS tracking number and a direct link to track your package.
📱
USPS Tracking — visit usps.com or use the USPS Mobile app and enter your tracking number for real-time updates.
👤
Your account — log in at ecosmartapplianceparts.com to view your full order history and tracking status at any time.
Tracking information may take up to a few hours to update in the USPS system after your shipping confirmation is sent.
We observe all major U.S. holidays, USPS shipping holidays, and take the business days immediately before and after mid-week holidays off. Orders placed during closure periods ship on our next business day.
| Holiday / Closure |
Days Closed |
Status |
| New Year's Day |
Jan 1 + surrounding weekdays if mid-week |
Closed |
| Martin Luther King Jr. Day |
3rd Monday in January |
Closed |
| Presidents' Day |
3rd Monday in February |
Closed |
| Memorial Day |
Last Monday in May |
Closed |
| Juneteenth |
June 19 + surrounding weekdays if mid-week |
Closed |
| Independence Day |
July 4 + day before and/or after if mid-week |
Closed |
| Labor Day |
1st Monday in September |
Closed |
| Columbus Day |
2nd Monday in October |
Closed |
| Veterans Day |
November 11 + surrounding weekdays if mid-week |
Closed |
| Thanksgiving Day |
4th Thursday in November + Friday after |
Closed |
| Christmas Eve & Christmas Day |
December 24–25 + surrounding weekdays |
Closed |
| New Year's Eve |
December 31 if a weekday |
Closed |
Occasional Closures Inventory audits, team training, scheduled maintenance
|
Announced in advance via site banner and email |
Notice Given |
📣
Occasional Closures
From time to time we close for inventory audits, team training, or other scheduled operations. When this happens, we'll post a banner on the site and send advance notice so you know exactly when to expect your order to ship. We'll never go dark without a heads-up.
Defective Boards — We Pay
If your board is confirmed defective, we'll send you a prepaid USPS return label at no cost to you. See our Return Policy for how to open a defective claim.
All Other Returns — Customer Pays
For all non-defective returns — including wrong part ordered, change of mind, or board didn't resolve the issue — return shipping is the customer's responsibility.
- Ship via any trackable, insured carrier of your choice
- We recommend USPS Priority Mail for consistent transit times
- EcoSmart is not responsible for return packages lost or damaged in transit
-
Return authorization required before shipping — contact us first
Lost or Missing Packages
If your tracking shows delivered but your package hasn't arrived, first check with neighbors and any secure locations on your property. If it's still missing after 24 hours, contact us — we'll file a claim with USPS and work to get you taken care of.
Damaged on Arrival
- Photograph the outer packaging and the board before doing anything else
- Email photos to ecosmartapplianceparts@gmail.com with your order number
- Do not discard the original packaging — USPS may require it for a damage claim
- We'll review and resolve as quickly as possible
Wrong Item Received
If you received a board different from what you ordered, contact us immediately with your order number and a photo of the board and part number sticker. We'll arrange a prepaid return and ship the correct board at no additional cost.