@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=Sora:wght@300;400;500;600&display=swap');
.htv4u-policy{
--crimson:#cf1f2e; --crimson-dk:#a3151f; --crimson-tint:#fdecee;
--flame:#f26a21; --gold:#f2b134;
--ink:#14100f; --ink-2:#1e1918; --ink-soft:#3a3330;
--muted:#6f6663; --line:#e7e0dd;
--paper:#ffffff; --paper-2:#faf7f5; --paper-3:#f4efec;
--green:#1e7f4f; --green-soft:#eaf6ef;
--amber:#a9720b; --amber-soft:#fdf3e2;
--radius:16px; --radius-sm:11px;
font-family:'Sora',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
color:var(--ink-soft); line-height:1.7; font-size:16px;
max-width:1100px; margin:0 auto; padding:0 4px;
-webkit-font-smoothing:antialiased;
}
.htv4u-policy *,.htv4u-policy *::before,.htv4u-policy *::after{box-sizing:border-box;}
.htv4u-policy h1,.htv4u-policy h2,.htv4u-policy h3,.htv4u-policy h4{
font-family:'Bricolage Grotesque',Georgia,serif; color:var(--ink);
line-height:1.14; letter-spacing:-.015em; margin:0;
}
.htv4u-policy p{margin:0 0 1.1em;}
.htv4u-policy a{color:var(--crimson); text-decoration:none; font-weight:500;}
.htv4u-policy a:hover{text-decoration:underline;}
.htv4u-policy strong{color:var(--ink); font-weight:600;}
/* ── Hero ───────────────────────────────────────────── */
.htv4u-policy .pol-hero{
position:relative; overflow:hidden;
background:linear-gradient(155deg,#fff 0%,var(--paper-2) 58%,var(--crimson-tint) 135%);
border:1px solid var(--line); border-radius:var(--radius);
padding:38px 34px 30px; margin:6px 0 34px;
}
.htv4u-policy .pol-hero::before{ /* signature heat rule */
content:""; position:absolute; left:0; right:0; top:0; height:4px;
background:linear-gradient(90deg,var(--crimson) 0%,var(--flame) 55%,var(--gold) 100%);
}
.htv4u-policy .pol-hero::after{ /* soft flame glow */
content:""; position:absolute; right:-80px; top:-80px; width:260px; height:260px;
background:radial-gradient(circle,var(--crimson) 0%,transparent 68%); opacity:.06;
}
.htv4u-policy .pol-eyebrow{
display:inline-flex; align-items:center; gap:9px;
font-weight:600; font-size:12px; letter-spacing:.16em; text-transform:uppercase;
color:var(--crimson); margin-bottom:15px;
}
.htv4u-policy .pol-eyebrow .flame{
width:8px; height:8px; border-radius:50%;
background:linear-gradient(135deg,var(--flame),var(--crimson));
}
.htv4u-policy .pol-hero h1{
font-size:clamp(30px,5vw,44px); font-weight:800; max-width:20ch; margin:0 0 .35em;
}
.htv4u-policy .pol-lede{
font-size:clamp(16px,2.1vw,18px); color:var(--ink-soft); max-width:66ch; margin:0;
}
.htv4u-policy .pol-pills{ display:flex; flex-wrap:wrap; gap:9px; margin-top:22px; }
.htv4u-policy .pol-pill{
display:inline-flex; align-items:center; gap:8px;
background:#fff; border:1px solid var(--line); border-radius:999px;
padding:8px 14px; font-size:13px; font-weight:500; color:var(--ink);
}
.htv4u-policy .pol-pill .dot{
width:6px; height:6px; border-radius:50%; background:var(--crimson); flex:0 0 6px;
}
/* ── Section headers ────────────────────────────────── */
.htv4u-policy .pol-body{ padding:0 6px; }
/* Keep running prose at a comfortable reading measure inside the wider
container; visual blocks (tables, callouts, accordions) stay full width. */
.htv4u-policy .pol-body>p,
.htv4u-policy .pol-body>ul,
.htv4u-policy .pol-body>ol,
.htv4u-policy .pol-body>h3{ max-width:78ch; }
.htv4u-policy .pol-body h2{
font-size:clamp(20px,2.6vw,26px); font-weight:700; margin:1.9em 0 .7em;
padding-left:16px; position:relative;
}
.htv4u-policy .pol-body h2::before{
content:""; position:absolute; left:0; top:.12em; bottom:.12em; width:4px;
border-radius:2px; background:linear-gradient(180deg,var(--crimson),var(--flame));
}
.htv4u-policy .pol-body h2:first-child{ margin-top:.3em; }
.htv4u-policy .pol-body h3{ font-size:17px; font-weight:700; margin:1.5em 0 .4em; color:var(--ink); }
.htv4u-policy .pol-body ul,.htv4u-policy .pol-body ol{ margin:0 0 1.1em; padding-left:1.35em; }
.htv4u-policy .pol-body li{ margin:0 0 .5em; }
.htv4u-policy .pol-body li::marker{ color:var(--crimson); }
/* ── Callouts ───────────────────────────────────────── */
.htv4u-policy .pol-note,.htv4u-policy .pol-info,.htv4u-policy .pol-warn{
border-radius:0 var(--radius-sm) var(--radius-sm) 0;
padding:15px 18px; margin:1.4em 0;
}
.htv4u-policy .pol-note{ border-left:4px solid var(--crimson); background:var(--crimson-tint); }
.htv4u-policy .pol-info{ border-left:4px solid var(--green); background:var(--green-soft); }
.htv4u-policy .pol-warn{ border-left:4px solid var(--amber); background:var(--amber-soft); }
.htv4u-policy .pol-note p:last-child,
.htv4u-policy .pol-info p:last-child,
.htv4u-policy .pol-warn p:last-child{ margin:0; }
/* ── Tables ─────────────────────────────────────────── */
.htv4u-policy .pol-table-wrap{ overflow-x:auto; border:1px solid var(--line);
border-radius:var(--radius-sm); margin:1.3em 0; }
.htv4u-policy table{ width:100%; border-collapse:collapse; font-size:14.5px; min-width:460px; }
.htv4u-policy thead th{
background:var(--ink); color:#fff; text-align:left; font-family:'Bricolage Grotesque',serif;
font-weight:700; font-size:12.5px; letter-spacing:.02em; padding:12px 15px;
}
.htv4u-policy tbody td{ padding:12px 15px; border-bottom:1px solid var(--line); vertical-align:top; }
.htv4u-policy tbody tr:last-child td{ border-bottom:0; }
.htv4u-policy tbody tr:nth-child(even){ background:var(--paper-2); }
.htv4u-policy td.k{ font-weight:600; color:var(--ink); white-space:nowrap; }
/* ── Collapsible ────────────────────────────────────── */
.htv4u-policy details.pol-acc{
border:1px solid var(--line); border-radius:var(--radius-sm);
margin:1.2em 0; background:var(--paper-2); overflow:hidden;
}
.htv4u-policy details.pol-acc>summary{
list-style:none; cursor:pointer; padding:15px 18px; font-weight:600; color:var(--ink);
font-family:'Bricolage Grotesque',serif; display:flex; justify-content:space-between; align-items:center;
}
.htv4u-policy details.pol-acc>summary::-webkit-details-marker{ display:none; }
.htv4u-policy details.pol-acc>summary::after{
content:""; width:10px; height:10px; border-right:2px solid var(--crimson);
border-bottom:2px solid var(--crimson); transform:rotate(45deg); transition:transform .2s ease;
}
.htv4u-policy details.pol-acc[open]>summary::after{ transform:rotate(-135deg); }
.htv4u-policy details.pol-acc>div{ padding:0 18px 16px; }
/* ── Contact card ───────────────────────────────────── */
.htv4u-policy .pol-contact{
position:relative; overflow:hidden;
background:var(--ink); color:#efe9e7; border-radius:var(--radius);
padding:26px 28px; margin:2.4em 0 0;
}
.htv4u-policy .pol-contact::before{
content:""; position:absolute; left:0; right:0; top:0; height:4px;
background:linear-gradient(90deg,var(--crimson),var(--flame) 55%,var(--gold));
}
.htv4u-policy .pol-contact h3{ color:#fff; font-size:18px; margin:0 0 .5em; }
.htv4u-policy .pol-contact p{ margin:0; line-height:1.95; color:#cfc7c4; }
.htv4u-policy .pol-contact a{ color:#fff; text-decoration:underline; }
/* ── Updated line ───────────────────────────────────── */
.htv4u-policy .pol-updated{
margin:20px 6px 0; font-size:13px; color:var(--muted);
padding-top:16px; border-top:1px solid var(--line);
}
/* ── Fill markers (remove before publish) ───────────── */
.htv4u-policy .fill{ background:#fff6b8; padding:0 4px; border-radius:3px;
border-bottom:2px solid var(--gold); font-weight:600; color:#7a5b00; }
/* ── Responsive ─────────────────────────────────────── */
@media (max-width:600px){
.htv4u-policy .pol-hero{ padding:28px 22px 24px; }
.htv4u-policy .pol-body{ padding:0; }
}
@media (prefers-reduced-motion:reduce){ .htv4u-policy *{ transition:none !important; } }
Heat Transfer Vinyl 4U · Shipping
Shipping & Pickup
Free shipping over $99, same-day dispatch, and curbside pickup from our Buena Park warehouse.
Free over $99Ships by 3 PM PTCurbside pickupTracked
How fast we ship
Every order ships from our own warehouse in Buena Park, California — we stock what we sell, so there is no drop-ship waiting game.
| Order type |
Order by |
Ships |
| Vinyl, supplies, film, powder, ink |
3:00 PM PT |
Same business day |
| Custom DTF transfers |
12:00 PM PT |
Same business day |
| Equipment (presses, printers, cutters) |
3:00 PM PT |
1–2 business days |
Orders placed after the cutoff are prepared the next business day. Same-day processing is not guaranteed on bulk orders or orders that need us to confirm a detail with you first.
Free shipping
Free standard shipping on orders over $99 within the contiguous United States.
- We choose the best standard carrier for your order (USPS or FedEx).
- Estimated delivery is 1–4 business days depending on your location. Transit times are not guaranteed and can be affected by carrier delays.
- A tracking number is emailed the moment your order ships.
- Orders to Alaska, Hawaii, and U.S. territories may carry additional charges based on weight and size — we will contact you to confirm before shipping.
Curbside & local pickup — Buena Park, CA
Local to Orange County? Choose Local / Curbside Pickup at checkout and skip shipping entirely.
-
Pickup window: 1:00 PM – 4:30 PM, Monday–Friday
- Please allow a minimum of 2 hours after ordering for us to pull and pack your order.
- Custom and DTF orders may need more time — we will email you the moment your order is ready.
- Need it rushed? Contact us before ordering; rush fees may apply.
Choosing a faster method
At checkout you can upgrade to expedited service: FedEx or UPS Overnight/Express, FedEx 2-Day Express, FedEx or UPS Ground, or USPS Priority Mail. Want a specific carrier for a standard order? Contact us before it ships — additional charges may apply.
A few things outside our hands
Carrier, delivery & international details
- Once we hand your package to the carrier, transit and delivery are the carrier's responsibility.
- Delivery instructions need to go directly to the carrier — instructions sent to us cannot be honored.
-
A signature is required on all equipment and large supply deliveries.
- We cannot modify an order once it has been prepared for shipment, so reach out as early as possible.
- We are not able to refund shipping for delays caused by weather, holidays, customs, or carrier issues — but we will always help you track and follow up.
-
International: select equipment can ship internationally with additional charges paid by the customer. International orders are not eligible for returns, exchanges, or warranty service.
Last updated: July 2026