.cc-policy {
--cc-bg: #0a0a0a;
--cc-fg: #ffffff;
--cc-muted: #9a9a9a;
--cc-divider: #1f1f1f;
--cc-accent: #ffffff;
background: var(--cc-bg);
color: var(--cc-fg);
font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;
margin: -24px;
padding: 0;
line-height: 1.6;
}
.cc-policy * { box-sizing: border-box; }
.cc-policy__masthead {
border-bottom: 1px solid var(--cc-divider);
padding: 80px 32px 64px;
}
.cc-policy__meta {
font-family: 'JetBrains Mono', 'SF Mono', monospace;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--cc-muted);
margin: 0 0 28px;
display: flex;
gap: 24px;
flex-wrap: wrap;
}
.cc-policy__meta span::before {
content: '/ ';
color: var(--cc-accent);
margin-right: 4px;
}
.cc-policy__title {
font-weight: 900;
font-size: clamp(48px, 9vw, 120px);
line-height: 0.85;
letter-spacing: -0.04em;
text-transform: uppercase;
margin: 0 0 24px;
color: var(--cc-fg);
}
.cc-policy__lead {
font-size: 17px;
line-height: 1.55;
color: var(--cc-fg);
max-width: 640px;
margin: 0;
font-weight: 400;
}
.cc-policy__body {
padding: 0 32px 80px;
max-width: 880px;
}
.cc-policy__section {
border-bottom: 1px solid var(--cc-divider);
padding: 56px 0;
}
.cc-policy__section:last-child {
border-bottom: 0;
}
.cc-policy__section-head {
display: flex;
align-items: baseline;
gap: 20px;
margin: 0 0 24px;
}
.cc-policy__section-num {
font-family: 'JetBrains Mono', monospace;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.18em;
color: var(--cc-muted);
flex-shrink: 0;
padding-top: 6px;
}
.cc-policy__section-title {
font-weight: 900;
font-size: clamp(22px, 2.5vw, 32px);
line-height: 1.05;
letter-spacing: -0.02em;
text-transform: uppercase;
margin: 0;
color: var(--cc-fg);
flex: 1;
}
.cc-policy__rule {
width: 40px;
height: 2px;
background: var(--cc-fg);
border: 0;
margin: 0 0 24px 50px;
}
.cc-policy__content {
padding-left: 50px;
font-size: 15px;
line-height: 1.7;
color: var(--cc-fg);
}
.cc-policy__content p {
margin: 0 0 16px;
}
.cc-policy__content p:last-child {
margin-bottom: 0;
}
.cc-policy__content strong {
font-weight: 700;
}
.cc-policy__content a {
color: var(--cc-fg);
text-decoration: underline;
text-underline-offset: 4px;
}
.cc-policy__content a:hover {
color: var(--cc-muted);
}
.cc-policy__content ul,
.cc-policy__content ol {
margin: 0 0 20px;
padding: 0;
list-style: none;
counter-reset: cc-item;
}
.cc-policy__content li {
position: relative;
padding: 12px 0 12px 50px;
border-top: 1px solid var(--cc-divider);
font-size: 15px;
line-height: 1.55;
}
.cc-policy__content li:last-child {
border-bottom: 1px solid var(--cc-divider);
}
.cc-policy__content ol li::before {
counter-increment: cc-item;
content: counter(cc-item, decimal-leading-zero);
position: absolute;
left: 0;
top: 12px;
font-family: 'JetBrains Mono', monospace;
font-size: 11px;
font-weight: 600;
color: var(--cc-muted);
letter-spacing: 0.1em;
}
.cc-policy__content ul li::before {
content: '';
position: absolute;
left: 0;
top: 22px;
width: 24px;
height: 1px;
background: var(--cc-fg);
}
/* Rate table — feels like a freight manifest */
.cc-policy__rates {
margin: 0 0 16px;
border-top: 1px solid var(--cc-divider);
border-bottom: 1px solid var(--cc-divider);
}
.cc-policy__rates-row {
display: grid;
grid-template-columns: 1.4fr 1fr 1fr;
gap: 16px;
padding: 14px 0;
border-top: 1px solid var(--cc-divider);
font-size: 14px;
line-height: 1.4;
align-items: baseline;
}
.cc-policy__rates-row:first-child {
border-top: 0;
}
.cc-policy__rates-row--head {
font-family: 'JetBrains Mono', monospace;
font-size: 10px;
font-weight: 600;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--cc-muted);
padding: 14px 0 14px;
}
.cc-policy__rates-region {
font-weight: 600;
color: var(--cc-fg);
}
.cc-policy__rates-time,
.cc-policy__rates-price {
color: var(--cc-fg);
}
.cc-policy__signoff {
padding: 56px 32px;
border-top: 1px solid var(--cc-divider);
text-align: center;
max-width: 880px;
}
.cc-policy__signoff-tag {
font-family: 'JetBrains Mono', monospace;
font-size: 10px;
font-weight: 600;
letter-spacing: 0.25em;
text-transform: uppercase;
color: var(--cc-muted);
margin: 0;
}
@media (max-width: 749px) {
.cc-policy__masthead { padding: 56px 22px 44px; }
.cc-policy__body { padding: 0 22px 56px; }
.cc-policy__section { padding: 40px 0; }
.cc-policy__section-head { gap: 14px; }
.cc-policy__section-num { font-size: 10px; }
.cc-policy__rule { margin-left: 32px; }
.cc-policy__content { padding-left: 32px; }
.cc-policy__content li { padding-left: 40px; }
.cc-policy__signoff { padding: 40px 22px; }
.cc-policy__rates-row {
grid-template-columns: 1fr;
gap: 4px;
padding: 14px 0;
}
.cc-policy__rates-row--head {
display: none;
}
.cc-policy__rates-time::before {
content: 'Time: ';
font-family: 'JetBrains Mono', monospace;
font-size: 10px;
font-weight: 600;
letter-spacing: 0.15em;
text-transform: uppercase;
color: var(--cc-muted);
margin-right: 6px;
}
.cc-policy__rates-price::before {
content: 'Price: ';
font-family: 'JetBrains Mono', monospace;
font-size: 10px;
font-weight: 600;
letter-spacing: 0.15em;
text-transform: uppercase;
color: var(--cc-muted);
margin-right: 6px;
}
}
01
Where We Ship From
All orders are dispatched from our UK warehouse. We ship worldwide — see section 03 for delivery timeframes by region.
02
Processing Time
Orders are processed and dispatched within 1–2 business days of being placed. Orders placed on weekends or UK bank holidays will be processed on the next working day.
You'll receive a shipping confirmation with tracking details the moment your order leaves us.
During sales, new product launches, or busy periods (e.g. Black Friday, Christmas) processing may take an extra 1–2 days. We'll always note this on the site if it applies.
03
Delivery Times & Rates
Delivery times are estimates from the day of dispatch, not the day of order.
Region
Delivery time
Standard rate
United Kingdom
2–3 business days
£3.95 (Free over £50)
UK Next-Day
Next business day
£6.95
Europe (EU)
4–7 business days
From £9.95
United States & Canada
5–10 business days
From £14.95
Australia & New Zealand
7–14 business days
From £17.95
Rest of World
7–14 business days
Calculated at checkout
Final shipping rates are confirmed at checkout based on your delivery address and the weight of your order. Larger orders may carry slightly higher rates.
Next-day delivery cut-off: orders placed before 1pm GMT, Monday to Friday, ship the same day. Orders placed after the cut-off ship the next business day.
04
Tracking
Every order ships with a tracking number. As soon as your parcel leaves us, you'll receive an email with a link to track it through the carrier.
Tracking can take 24–48 hours to show its first scan after dispatch. If your tracking hasn't updated after 48 hours, please get in touch and we'll chase it.
05
Carriers
We work with established carriers depending on the destination:
-
UK: Royal Mail (Tracked 24/48), DPD, Evri
-
Europe: Royal Mail International, DPD International
-
Rest of world: Royal Mail International Tracked, DHL
The specific carrier used for your order will be confirmed in your shipping notification email.
06
Customs & Duties
Orders shipped outside the UK may be subject to customs duties, import taxes, or handling fees set by the destination country. These charges are the customer's responsibility and aren't included in our prices or shipping rates.
The carrier will usually contact you directly to collect any owed amount before delivering. If a parcel is refused at customs and returned to us, we'll refund the order minus the original shipping cost and any return-shipping charges incurred.
If you have specific questions about your country's import rules, check with your local customs office before ordering.
07
Wrong Address?
Please double-check your delivery address before placing an order. If you spot a mistake:
- Email us as soon as possible at hello@thecapcrafter.com
- If we haven't shipped yet, we'll update the address before dispatch
- If we've already shipped, the carrier may be able to redirect for a fee — but we can't guarantee this
Orders shipped to incorrect addresses provided by the customer are not our responsibility. If a parcel is returned to us, we can re-ship it at the customer's expense or refund the order minus the original shipping cost.
08
Lost Or Stolen Parcels
If your tracking shows the parcel as delivered but you haven't received it, please:
- Check around the property — by doors, sheds, or with neighbours
- Contact the carrier directly using your tracking number
- If still missing after 48 hours, email us and we'll open an investigation with the carrier
For genuinely lost parcels (not yet delivered after 14 business days for UK or 28 days for international), we'll either replace the order or issue a full refund once the carrier confirms the parcel as lost.
09
Damaged Parcels
If your parcel arrives damaged, take photos of the packaging and the contents before unpacking further, then email them to us within 7 days of delivery. We'll either replace the affected items or issue a full refund — your choice.
10
Delays
Delivery times shown above are estimates, not guarantees. Carriers occasionally experience delays caused by weather, customs, public holidays, or industrial action. We're not liable for these delays, but we'll always do what we can to help track and resolve them.
If your parcel is significantly delayed beyond the estimated window, get in touch and we'll work with the carrier to investigate.
11
Returns Shipping
Return shipping is handled separately from this policy. For full details on how to return an item, including who pays for return postage, see our Returns & Refunds Policy.
12
Get In Touch
For any shipping-related questions, email us at hello@thecapcrafter.com. We'll respond personally, usually within 24 hours.