@import url('https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400;500&display=swap');
.dtfnash-ship {
font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
color: #12103a;
background: transparent;
line-height: 1.7;
padding: 0;
margin: 0;
--navy: #12103a;
--purple: #5b3df5;
--blue: #3b7af8;
--grad: linear-gradient(135deg, #5b3df5, #3b7af8);
--lavender: #ebebfa;
--lavender2: #d9d9f7;
--white: #ffffff;
--muted: #5a587a;
--faint: #9896b8;
--border: #dddcf0;
--green: #0d8a4e;
--green-bg: #e8f8f1;
--red: #c0392b;
--red-bg: #fdf1f0;
--amber: #b06a00;
--amber-bg: #fdf5e6;
}
.dtfnash-ship * { box-sizing: border-box; }
/* ── HERO ── */
.ship-hero {
background: var(--navy);
border-radius: 16px;
padding: 3rem 3rem 2.5rem;
margin-bottom: 2rem;
position: relative;
overflow: hidden;
}
.ship-hero::before {
content: '';
position: absolute;
top: -60px; right: -60px;
width: 320px; height: 320px;
background: radial-gradient(circle, rgba(91,61,245,0.35) 0%, transparent 70%);
pointer-events: none;
}
.ship-hero::after {
content: '';
position: absolute;
bottom: -40px; left: 25%;
width: 220px; height: 220px;
background: radial-gradient(circle, rgba(59,122,248,0.2) 0%, transparent 70%);
pointer-events: none;
}
.ship-hero-label {
display: inline-flex;
align-items: center;
gap: 8px;
background: rgba(91,61,245,0.25);
border: 1px solid rgba(91,61,245,0.4);
color: #b8aefc;
font-size: 0.68rem;
font-weight: 500;
letter-spacing: 0.14em;
text-transform: uppercase;
padding: 5px 14px;
border-radius: 20px;
margin-bottom: 1rem;
}
.ship-hero h1 {
font-family: 'Syne', sans-serif;
font-size: clamp(1.8rem, 4vw, 2.8rem);
font-weight: 800;
color: #ffffff;
line-height: 1.05;
letter-spacing: -0.03em;
margin: 0 0 0.75rem;
}
.ship-hero h1 span {
background: var(--grad);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.ship-hero-meta {
display: flex;
gap: 1.5rem;
flex-wrap: wrap;
margin-top: 0.5rem;
}
.ship-hero-meta span {
font-size: 0.8rem;
color: rgba(255,255,255,0.45);
display: flex;
align-items: center;
gap: 5px;
}
/* ── FREE SHIPPING BANNER ── */
.ship-free-banner {
background: var(--grad);
border-radius: 14px;
padding: 1.4rem 2rem;
margin-bottom: 2rem;
display: flex;
align-items: center;
gap: 1.25rem;
flex-wrap: wrap;
}
.ship-free-icon {
font-size: 2.2rem;
flex-shrink: 0;
}
.ship-free-text .free-title {
font-family: 'Syne', sans-serif;
font-size: 1.15rem;
font-weight: 800;
color: #fff;
line-height: 1.1;
}
.ship-free-text .free-sub {
font-size: 0.83rem;
color: rgba(255,255,255,0.72);
margin-top: 3px;
}
.ship-free-badge {
margin-left: auto;
background: rgba(255,255,255,0.15);
border: 1px solid rgba(255,255,255,0.3);
color: #fff;
font-family: 'Syne', sans-serif;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.06em;
padding: 6px 16px;
border-radius: 30px;
white-space: nowrap;
}
/* ── PILLS ── */
.ship-pills {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 2rem;
}
.ship-pill {
display: inline-flex;
align-items: center;
gap: 6px;
background: var(--white);
border: 1px solid var(--border);
color: var(--navy);
font-size: 0.78rem;
font-weight: 500;
padding: 7px 14px;
border-radius: 30px;
}
.ship-pill .pill-dot {
width: 7px; height: 7px;
border-radius: 50%;
background: var(--grad);
flex-shrink: 0;
}
/* ── SECTION CARDS ── */
.ship-card {
background: var(--white);
border: 1px solid var(--border);
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
transition: border-color 0.2s, transform 0.15s;
}
.ship-card:hover {
border-color: var(--lavender2);
transform: translateY(-1px);
}
.ship-card-head {
display: flex;
align-items: center;
gap: 14px;
padding: 1.2rem 1.6rem;
border-bottom: 1px solid var(--border);
background: var(--lavender);
}
.ship-card-icon {
width: 38px; height: 38px;
border-radius: 9px;
background: var(--grad);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
font-size: 17px;
}
.ship-card-icon.soft {
background: rgba(91,61,245,0.1);
}
.ship-card-title {
font-family: 'Syne', sans-serif;
font-size: 0.98rem;
font-weight: 700;
color: var(--navy);
letter-spacing: -0.01em;
}
.ship-card-body {
padding: 1.5rem 1.6rem;
}
.ship-card-body p {
font-size: 0.9rem;
color: var(--muted);
margin-bottom: 0.9rem;
line-height: 1.78;
}
.ship-card-body p:last-child { margin-bottom: 0; }
/* ── SHIPPING METHOD CARDS ── */
.ship-methods {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 14px;
margin: 0.5rem 0 1rem;
}
.ship-method {
border-radius: 12px;
border: 1px solid var(--border);
overflow: hidden;
transition: transform 0.15s, border-color 0.2s;
}
.ship-method:hover {
transform: translateY(-2px);
border-color: var(--lavender2);
}
.ship-method.featured {
border: 2px solid transparent;
background:
linear-gradient(var(--white), var(--white)) padding-box,
var(--grad) border-box;
}
.ship-method-head {
padding: 1rem 1.1rem 0.7rem;
background: var(--lavender);
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 8px;
}
.ship-method.featured .ship-method-head {
background: linear-gradient(135deg, rgba(91,61,245,0.12), rgba(59,122,248,0.12));
}
.ship-method-icon { font-size: 1.4rem; }
.ship-method-badge {
font-size: 0.62rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
padding: 3px 9px;
border-radius: 20px;
white-space: nowrap;
}
.badge-free {
background: var(--green-bg);
color: var(--green);
border: 1px solid #b2dcc2;
}
.badge-fast {
background: var(--amber-bg);
color: var(--amber);
border: 1px solid #f0d08a;
}
.badge-express {
background: linear-gradient(135deg, #5b3df5, #3b7af8);
color: #fff;
}
.ship-method-body {
padding: 0.9rem 1.1rem 1.1rem;
}
.ship-method-name {
font-family: 'Syne', sans-serif;
font-size: 0.88rem;
font-weight: 700;
color: var(--navy);
margin-bottom: 0.2rem;
}
.ship-method-carrier {
font-size: 0.72rem;
color: var(--faint);
margin-bottom: 0.75rem;
display: flex;
align-items: center;
gap: 5px;
}
.ship-method-carrier::before {
content: '';
display: inline-block;
width: 16px; height: 16px;
background: #351c02;
border-radius: 3px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14'%3E%3Ctext x='2' y='11' font-family='Arial' font-weight='bold' font-size='10' fill='%23FFB500'%3EUPS%3C/text%3E%3C/svg%3E");
background-size: cover;
flex-shrink: 0;
}
.ship-method-rows { border-top: 1px solid var(--border); }
.ship-method-row {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.45rem 0;
border-bottom: 1px solid var(--border);
font-size: 0.82rem;
}
.ship-method-row:last-child { border-bottom: none; }
.ship-method-row .row-label { color: var(--faint); }
.ship-method-row .row-val {
font-weight: 500;
color: var(--navy);
text-align: right;
}
.row-val.free-val {
background: var(--grad);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
font-family: 'Syne', sans-serif;
font-weight: 700;
}
.row-val.dynamic-val {
font-size: 0.75rem;
color: var(--muted);
font-weight: 400;
}
/* ── CALLOUTS ── */
.ship-callout {
border-radius: 10px;
padding: 1rem 1.2rem;
margin: 1rem 0;
font-size: 0.87rem;
line-height: 1.65;
border-left: 3px solid;
}
.ship-callout-navy { background: var(--lavender); border-color: var(--purple); color: #312d6e; }
.ship-callout-amber { background: var(--amber-bg); border-color: #e0900a; color: #6b4100; }
.ship-callout-red { background: var(--red-bg); border-color: var(--red); color: #7a1c1c; }
.ship-callout-green { background: var(--green-bg); border-color: var(--green); color: #0a5c35; }
.ship-callout-title {
font-family: 'Syne', sans-serif;
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
margin-bottom: 0.4rem;
opacity: 0.75;
}
/* ── CHECK LIST ── */
.ship-check-list {
list-style: none;
margin: 0.75rem 0;
padding: 0;
}
.ship-check-list li {
font-size: 0.88rem;
color: var(--muted);
padding: 0.5rem 0 0.5rem 2rem;
position: relative;
line-height: 1.65;
border-bottom: 1px solid var(--border);
}
.ship-check-list li:last-child { border-bottom: none; }
.ship-check-list li::before {
content: '✓';
position: absolute;
left: 0; top: 0.5rem;
width: 20px; height: 20px;
background: var(--grad);
color: #fff;
font-size: 0.68rem;
font-weight: 700;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
line-height: 20px;
}
/* ── PROCESSING TIMELINE ── */
.ship-timeline {
display: grid;
grid-template-columns: repeat(3, 1fr);
border: 1px solid var(--border);
border-radius: 10px;
overflow: hidden;
margin: 1rem 0;
}
.ship-tl-item {
padding: 1rem 0.9rem;
text-align: center;
border-right: 1px solid var(--border);
background: var(--white);
}
.ship-tl-item:last-child { border-right: none; }
.ship-tl-val {
font-family: 'Syne', sans-serif;
font-size: 1.4rem;
font-weight: 800;
background: var(--grad);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
line-height: 1;
display: block;
}
.ship-tl-label {
font-size: 0.7rem;
color: var(--faint);
margin-top: 5px;
line-height: 1.4;
}
/* ── CONTACT BLOCK ── */
.ship-contact-block {
background: var(--navy);
border-radius: 12px;
padding: 1.6rem;
display: flex;
flex-wrap: wrap;
gap: 1.5rem 2.5rem;
align-items: center;
justify-content: space-between;
margin-top: 1rem;
}
.ship-cb-item .ship-cb-label {
font-size: 0.65rem;
font-weight: 500;
letter-spacing: 0.12em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
margin-bottom: 0.3rem;
}
.ship-cb-item .ship-cb-value {
font-size: 0.88rem;
color: rgba(255,255,255,0.88);
line-height: 1.6;
}
.ship-cb-item a {
background: var(--grad);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-decoration: none;
font-weight: 500;
}
/* ── DIVIDER ── */
.ship-divider { height: 1px; background: var(--border); margin: 1.25rem 0; }
/* ── CTA ── */
.ship-cta-strip {
background: var(--grad);
border-radius: 14px;
padding: 1.8rem 2rem;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 1rem;
margin-top: 1.5rem;
}
.ship-cta-strip .cta-text {
font-family: 'Syne', sans-serif;
font-size: 1.1rem;
font-weight: 700;
color: #fff;
}
.ship-cta-strip .cta-sub {
font-size: 0.82rem;
color: rgba(255,255,255,0.7);
margin-top: 2px;
}
.ship-cta-strip a.cta-btn {
background: #fff;
color: var(--purple);
font-family: 'Syne', sans-serif;
font-weight: 700;
font-size: 0.85rem;
padding: 10px 22px;
border-radius: 30px;
text-decoration: none;
white-space: nowrap;
}
/* ── RESPONSIVE ── */
@media (max-width: 640px) {
.ship-hero { padding: 2rem 1.5rem; }
.ship-card-body { padding: 1.2rem; }
.ship-card-head { padding: 1rem 1.2rem; }
.ship-methods { grid-template-columns: 1fr; }
.ship-timeline { grid-template-columns: 1fr; }
.ship-tl-item { border-right: none; border-bottom: 1px solid var(--border); }
.ship-tl-item:last-child { border-bottom: none; }
.ship-contact-block { flex-direction: column; gap: 1rem; }
.ship-cta-strip { flex-direction: column; text-align: center; }
.ship-free-badge { margin-left: 0; }
}
🚚 Store Policy
Shipping Policy
🏢 DTF Nash
📍 Richmond, Alabama, USA
📦 Carrier: UPS
🎁
Free Shipping on Orders $100 or More
Economy shipping automatically applied at checkout — no coupon needed.
ORDER $100+ → FREE
Ships via UPS
1–2 business day processing
Tracking email sent
Mon–Fri (excl. holidays)
📦
Shipping Options & Rates
We ship all orders via UPS. Choose the method that best fits your timeline at checkout. Rates for Standard and Express options are calculated in real time by Shopify using UPS carrier rates based on your package weight and destination.
Economy Shipping
UPS Ground
Rate
FREE (orders $100+)
Delivery
5–8 business days
Best for
Non-urgent orders
UPS Ground Next Day Air
UPS Ground Next Day Air®
Rate
Calculated at checkout (UPS live rate)
Delivery
Next business day
Best for
Time-sensitive orders
UPS Next Day Air® Early
UPS Next Day Air® Early
Rate
Calculated at checkout (UPS live rate)
Delivery
Next business day, early AM
Best for
Urgent / earliest delivery
Live Rates at Checkout
UPS Ground Next Day Air and UPS Next Day Air® Early rates are provided in real time by Shopify's UPS carrier integration. Final shipping cost is calculated at checkout based on your order's total weight and delivery destination. Rates may vary.
⏱️
Order Processing Times
1–2
Business days
to process your order
Mon–Fri
Business days
(holidays excluded)
📧
Email notification
if delays occur
- All orders are processed within 1–2 business days after payment confirmation.
- Business days are Monday through Friday, excluding U.S. federal holidays.
- Orders placed after business hours or on weekends/holidays will begin processing the next business day.
Peak Season Notice
During high-volume periods (e.g., holidays, promotional events), processing times may be extended beyond the standard 1–2 business days. If there is a significant delay, you will be notified via email.
🔍
Shipping Confirmation & Tracking
- Once your order ships, you'll receive a confirmation email containing your UPS tracking number and a direct link to track your package.
- Tracking numbers typically become active within 24 hours after the shipment is picked up by UPS.
- You can also track your package directly at ups.com/track using your tracking number.
Lost or Damaged Packages
DTF Nash is not responsible for packages lost or damaged in transit by UPS. If your package arrives damaged, please follow these steps:
- Contact UPS directly to file a damage or loss claim at ups.com or call 1-800-PICK-UPS.
- Retain all original packaging materials, the damaged item(s) and any inserts — UPS may require them for inspection.
- Take clear photos of the damage before disposing of anything.
Shipping Delays
Carrier Delays
We are not liable for delays caused by UPS, weather conditions, natural disasters, or other circumstances outside our control. Once a package has been handed to UPS, delivery timelines are managed by the carrier.
Incorrect Address
Please double-check your shipping address at checkout. DTF Nash is not responsible for packages delivered to an incorrect address provided by the customer. Address correction fees charged by UPS may be passed on to the customer.
If you have any questions about your order or need further assistance, our customer service team is here to help.
Questions about your shipment?
We're happy to help — reach out anytime.
📧 Contact Us