Shipping policy
/* ══════════════════════════════════════════════ BRAND TOKENS + FULL-BLEED BREAKOUT ══════════════════════════════════════════════ */ .gtg-sp { --brown: #7a532f; --mint: #c4dec9; --beige: #dbccaf; --offwhite: #e8e6de; --dark: #3a2510; --white: #ffffff; --radius: 20px; width: 100vw; position: relative; left: 50%; margin-left: -50vw; margin-right: -50vw; box-sizing: border-box; overflow-x: hidden; font-family: 'Nunito', sans-serif; color: var(--brown); background: var(--offwhite); } .gtg-sp * { box-sizing: border-box; margin: 0; padding: 0; } /* ══════════════════════════════════════════════ READING PROGRESS BAR ══════════════════════════════════════════════ */ .gtg-sp__bar { position: fixed; top: 0; left: 0; height: 3px; z-index: 9999; width: 0%; background: linear-gradient(90deg, var(--dark), var(--brown), var(--mint)); transition: width 0.08s linear; } /* ══════════════════════════════════════════════ HERO — EXACT SPECIFIED GRADIENT ══════════════════════════════════════════════ */ .gtg-sp__hero { background: linear-gradient(135deg, #3a2510 0%, #c4dec9 75%, #c4dec9 100%); padding: 96px 24px 84px; text-align: center; position: relative; overflow: clip; } .gtg-sp__hero::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient( 45deg, rgba(255,255,255,0.04) 0, rgba(255,255,255,0.04) 1px, transparent 0, transparent 50% ); background-size: 26px 26px; pointer-events: none; } .gtg-sp__hero-inner { position: relative; z-index: 2; max-width: 640px; margin: 0 auto; } .gtg-sp__eyebrow { display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 0.24em; text-transform: uppercase; color: var(--dark); border: 1px solid rgba(58,37,16,0.35); padding: 6px 22px; border-radius: 40px; margin-bottom: 22px; } .gtg-sp__hero h1 { font-family: 'Cormorant Garamond', serif; font-size: clamp(36px, 6vw, 60px); font-weight: 700; color: var(--dark); line-height: 1.12; margin-bottom: 18px; } .gtg-sp__hero h1 em { color: var(--brown); font-style: italic; } .gtg-sp__hero p { font-size: 15px; color: rgba(58,37,16,0.78); line-height: 1.75; font-weight: 400; max-width: 500px; margin: 0 auto; } /* ══════════════════════════════════════════════ STATS STRIP ══════════════════════════════════════════════ */ .gtg-sp__stats { background: var(--dark); display: grid; grid-template-columns: repeat(4,1fr); border-bottom: 1px solid rgba(196,222,201,0.15); } .gtg-sp__stat { padding: 28px 16px; text-align: center; border-right: 1px solid rgba(196,222,201,0.12); } .gtg-sp__stat:last-child { border-right: none; } .gtg-sp__stat strong { font-family: 'Cormorant Garamond', serif; display: block; font-size: 1.9rem; color: var(--mint); font-weight: 700; line-height: 1.1; } .gtg-sp__stat span { font-size: 11px; color: rgba(255,255,255,0.5); letter-spacing: 0.07em; margin-top: 5px; display: block; } /* ══════════════════════════════════════════════ SHARED SECTION STYLES ══════════════════════════════════════════════ */ .gtg-sp__section { padding: 68px 24px; } .gtg-sp__section--mint { background: var(--mint); } .gtg-sp__section--white { background: var(--white); } .gtg-sp__section--beige { background: var(--beige); } .gtg-sp__section--offwhite { background: var(--offwhite); } .gtg-sp__inner { max-width: 1000px; margin: 0 auto; } .gtg-sp__inner--narrow { max-width: 760px; margin: 0 auto; } .gtg-sp__section-eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: var(--mint); margin-bottom: 10px; display: block; } .gtg-sp__section--white .gtg-sp__section-eyebrow, .gtg-sp__section--beige .gtg-sp__section-eyebrow, .gtg-sp__section--offwhite .gtg-sp__section-eyebrow { color: var(--brown); } .gtg-sp__section--mint .gtg-sp__section-eyebrow { color: var(--dark); } .gtg-sp__section-title { font-family: 'Cormorant Garamond', serif; font-size: clamp(24px, 4vw, 36px); font-weight: 700; color: var(--brown); line-height: 1.2; margin-bottom: 10px; } .gtg-sp__section-title em { color: var(--dark); font-style: italic; } .gtg-sp__section--mint .gtg-sp__section-title { color: var(--dark); } .gtg-sp__section-sub { font-size: 14px; color: var(--brown); line-height: 1.75; max-width: 580px; margin-bottom: 40px; } /* ══════════════════════════════════════════════ DELIVERY OPTIONS CARDS ══════════════════════════════════════════════ */ .gtg-sp__delivery-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin-bottom: 36px; } .gtg-sp__delivery-card { background: var(--white); border: 1.5px solid var(--beige); border-radius: var(--radius); padding: 28px 24px; position: relative; overflow: hidden; } .gtg-sp__delivery-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; } .gtg-sp__delivery-card--free::before { background: linear-gradient(90deg, var(--brown), var(--mint)); } .gtg-sp__delivery-card--express::before { background: linear-gradient(90deg, var(--dark), var(--brown)); } .gtg-sp__delivery-card--intl::before { background: linear-gradient(90deg, var(--mint), var(--beige)); } .gtg-sp__delivery-icon { width: 46px; height: 46px; border-radius: 12px; background: var(--offwhite); display: flex; align-items: center; justify-content: center; margin-bottom: 14px; } .gtg-sp__delivery-badge { display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; padding: 3px 10px; border-radius: 20px; margin-bottom: 10px; } .gtg-sp__delivery-badge--free { background: var(--mint); color: var(--dark); } .gtg-sp__delivery-badge--express { background: var(--brown); color: var(--white); } .gtg-sp__delivery-badge--intl { background: var(--beige); color: var(--dark); } .gtg-sp__delivery-name { font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 700; color: var(--dark); margin-bottom: 6px; } .gtg-sp__delivery-time { font-size: 22px; font-family: 'Cormorant Garamond', serif; font-weight: 700; color: var(--brown); margin-bottom: 8px; } .gtg-sp__delivery-desc { font-size: 13px; color: var(--brown); line-height: 1.65; } .gtg-sp__delivery-price { margin-top: 14px; font-size: 14px; font-weight: 700; color: var(--dark); } .gtg-sp__delivery-price span { color: var(--brown); font-weight: 400; font-size: 12px; } /* ══════════════════════════════════════════════ SHIPPING TABLE ══════════════════════════════════════════════ */ .gtg-sp__table-wrap { border-radius: var(--radius); overflow: hidden; border: 1.5px solid var(--beige); margin-bottom: 28px; } .gtg-sp__table { width: 100%; border-collapse: collapse; } .gtg-sp__table thead tr { background: var(--brown); } .gtg-sp__table th { padding: 14px 20px; text-align: left; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--white); font-family: 'Nunito', sans-serif; } .gtg-sp__table td { padding: 14px 20px; font-size: 13px; color: var(--brown); border-bottom: 1px solid var(--beige); vertical-align: middle; } .gtg-sp__table tr:last-child td { border-bottom: none; } .gtg-sp__table tr:nth-child(even) td { background: var(--offwhite); } .gtg-sp__table td strong { color: var(--dark); } .gtg-sp__table .tag { display: inline-block; padding: 3px 10px; border-radius: 10px; font-size: 11px; font-weight: 700; } .gtg-sp__table .tag--free { background: var(--mint); color: var(--dark); } .gtg-sp__table .tag--paid { background: var(--beige); color: var(--dark); } .gtg-sp__table .tag--varies { background: var(--offwhite); color: var(--brown); border: 1px solid var(--beige); } /* ══════════════════════════════════════════════ ALERT / NOTE BOXES ══════════════════════════════════════════════ */ .gtg-sp__note { border-radius: 14px; padding: 18px 22px; display: flex; align-items: flex-start; gap: 14px; margin-bottom: 20px; font-size: 13px; line-height: 1.7; } .gtg-sp__note--mint { background: rgba(196,222,201,0.25); border: 1px solid rgba(196,222,201,0.5); color: var(--dark); } .gtg-sp__note--brown { background: rgba(122,83,47,0.08); border: 1px solid rgba(122,83,47,0.2); color: var(--brown); } .gtg-sp__note--beige { background: var(--beige); border: 1px solid var(--brown); color: var(--dark); } .gtg-sp__note--dark { background: var(--dark); border: none; color: rgba(255,255,255,0.85); } .gtg-sp__note svg { flex-shrink: 0; margin-top: 1px; } .gtg-sp__note strong { color: inherit; font-weight: 700; } /* ══════════════════════════════════════════════ PROCESS STEPS ══════════════════════════════════════════════ */ .gtg-sp__steps { display: grid; grid-template-columns: repeat(4,1fr); gap: 0; background: var(--white); border: 1.5px solid var(--beige); border-radius: var(--radius); overflow: hidden; } .gtg-sp__step { padding: 28px 20px; text-align: center; border-right: 1px solid var(--beige); position: relative; } .gtg-sp__step:last-child { border-right: none; } .gtg-sp__step-num { font-family: 'Cormorant Garamond', serif; font-size: 36px; font-weight: 700; color: var(--mint); line-height: 1; margin-bottom: 10px; display: block; } .gtg-sp__step-title { font-family: 'Cormorant Garamond', serif; font-size: 15px; font-weight: 700; color: var(--dark); margin-bottom: 6px; } .gtg-sp__step-desc { font-size: 12px; color: var(--brown); line-height: 1.65; } /* ══════════════════════════════════════════════ POLICY SECTIONS (accordion-free, always visible) ══════════════════════════════════════════════ */ .gtg-sp__policy-block { background: var(--white); border: 1.5px solid var(--beige); border-radius: var(--radius); margin-bottom: 16px; overflow: hidden; } .gtg-sp__policy-header { padding: 22px 26px; display: flex; align-items: center; gap: 14px; border-bottom: 1px solid var(--beige); } .gtg-sp__policy-icon { width: 40px; height: 40px; border-radius: 10px; background: var(--offwhite); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .gtg-sp__policy-title { font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 700; color: var(--dark); } .gtg-sp__policy-body { padding: 24px 26px; font-size: 14px; color: var(--brown); line-height: 1.8; } .gtg-sp__policy-body p + p { margin-top: 12px; } .gtg-sp__policy-body ul { padding-left: 18px; margin: 10px 0; } .gtg-sp__policy-body ul li { margin-bottom: 6px; } .gtg-sp__policy-body strong { color: var(--dark); } .gtg-sp__policy-body a { color: var(--brown); font-weight: 700; } /* ══════════════════════════════════════════════ MID-PAGE CTA BANNER ══════════════════════════════════════════════ */ .gtg-sp__cta-mid { background: linear-gradient(135deg, #3a2510 0%, #c4dec9 75%, #c4dec9 100%); padding: 64px 24px; text-align: center; position: relative; overflow: clip; } .gtg-sp__cta-mid::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient( 45deg, rgba(255,255,255,0.04) 0, rgba(255,255,255,0.04) 1px, transparent 0, transparent 50% ); background-size: 24px 24px; pointer-events: none; } .gtg-sp__cta-mid-inner { position: relative; z-index: 2; max-width: 560px; margin: 0 auto; } .gtg-sp__cta-mid h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(24px, 4vw, 36px); font-weight: 700; color: var(--dark); margin-bottom: 12px; line-height: 1.2; } .gtg-sp__cta-mid h2 em { color: var(--brown); font-style: italic; } .gtg-sp__cta-mid p { font-size: 14px; color: rgba(58,37,16,0.78); line-height: 1.7; margin-bottom: 28px; } .gtg-sp__btn-dark { display: inline-block; background: var(--dark); color: var(--white); padding: 14px 36px; border-radius: 50px; font-family: 'Nunito', sans-serif; font-size: 14px; font-weight: 700; text-decoration: none; transition: 0.2s; margin: 0 6px 8px; } .gtg-sp__btn-dark:hover { background: var(--brown); transform: translateY(-2px); } .gtg-sp__btn-outline-dark { display: inline-block; border: 2px solid var(--dark); color: var(--dark); padding: 13px 36px; border-radius: 50px; font-family: 'Nunito', sans-serif; font-size: 14px; font-weight: 700; text-decoration: none; transition: 0.2s; margin: 0 6px 8px; } .gtg-sp__btn-outline-dark:hover { background: var(--dark); color: var(--white); transform: translateY(-2px); } /* ══════════════════════════════════════════════ BOTTOM CTA BANNER ══════════════════════════════════════════════ */ .gtg-sp__cta-bottom { background: linear-gradient(135deg, #3a2510 0%, #c4dec9 75%, #c4dec9 100%); padding: 80px 24px; text-align: center; position: relative; overflow: clip; } .gtg-sp__cta-bottom::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient( 45deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 0, transparent 50% ); background-size: 28px 28px; pointer-events: none; } .gtg-sp__cta-bottom-inner { position: relative; z-index: 2; max-width: 580px; margin: 0 auto; } .gtg-sp__cta-eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: var(--brown); margin-bottom: 14px; display: block; } .gtg-sp__cta-bottom h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(28px, 4vw, 44px); color: var(--dark); font-weight: 700; margin-bottom: 14px; line-height: 1.2; } .gtg-sp__cta-bottom h2 em { color: var(--brown); font-style: italic; } .gtg-sp__cta-bottom p { color: rgba(58,37,16,0.75); font-size: 15px; line-height: 1.7; max-width: 440px; margin: 0 auto 32px; } .gtg-sp__btn-primary { display: inline-block; background: var(--brown); color: var(--white); padding: 15px 40px; border-radius: 50px; font-family: 'Nunito', sans-serif; font-size: 14px; font-weight: 700; text-decoration: none; transition: 0.2s; margin: 0 6px 8px; } .gtg-sp__btn-primary:hover { background: var(--dark); transform: translateY(-2px); } .gtg-sp__btn-outline { display: inline-block; border: 2px solid var(--brown); color: var(--brown); padding: 14px 40px; border-radius: 50px; font-family: 'Nunito', sans-serif; font-size: 14px; font-weight: 700; text-decoration: none; transition: 0.2s; margin: 0 6px 8px; } .gtg-sp__btn-outline:hover { background: var(--brown); color: var(--white); transform: translateY(-2px); } /* ══════════════════════════════════════════════ RESPONSIVE ══════════════════════════════════════════════ */ @media (max-width: 820px) { .gtg-sp__delivery-grid { grid-template-columns: 1fr; } .gtg-sp__steps { grid-template-columns: 1fr 1fr; } .gtg-sp__step:nth-child(2) { border-right: none; } .gtg-sp__step:nth-child(1), .gtg-sp__step:nth-child(2) { border-bottom: 1px solid var(--beige); } .gtg-sp__stats { grid-template-columns: 1fr 1fr; } } @media (max-width: 560px) { .gtg-sp__section { padding: 52px 20px; } .gtg-sp__steps { grid-template-columns: 1fr; } .gtg-sp__step { border-right: none; border-bottom: 1px solid var(--beige); } .gtg-sp__step:last-child { border-bottom: none; } }
Shipping Policy
Everything you need to know about how we get your order to you — quickly, safely, and with care.
How We Deliver
We offer a range of delivery options to suit every need. All prices are shown at checkout before you confirm your order.
| Region | Service | Estimated Time | Cost |
|---|---|---|---|
| UK Mainland | Standard Tracked | 3–5 business days | FREE over £75 |
| UK Mainland | Express Tracked | 2–3 business days | Shown at checkout |
| Northern Ireland | Standard Tracked | 3–7 business days | Shown at checkout |
| Scottish Highlands & Islands | Standard Tracked | 4–7 business days | Shown at checkout |
| Europe | International Tracked | 7–14 business days | Varies by country |
| Rest of World | International Tracked | 10–21 business days | Varies by country |
Business days are Monday to Friday, excluding UK bank holidays. Orders placed on weekends or bank holidays are processed on the next available working day.
From Click to Doorstep
Here is exactly what happens between the moment you place your order and the moment it arrives.
Get free delivery on your order
Spend over £75 and your order ships free across mainland UK.
Shop the Sleep Solution Ask a QuestionEverything You Need to Know
Our full shipping policy in plain English - no small print, no surprises.
All orders are processed within 2–3 business days of being placed (Monday to Friday, excluding UK bank holidays). You will receive an order confirmation email immediately after purchase.
Orders placed on Friday after 12pm, Saturday, Sunday, or a UK bank holiday will be processed on the next available working day.
During busy periods such as Christmas, Valentine's Day, or Mother's Day processing times may extend to 2–3 business days. We will always communicate any delays promptly by email.
- Order cut-off for same-day dispatch: 12pm Monday–Friday
- Weekend orders processed: following Monday
- Bank holiday orders processed: next working day
Once your order has been dispatched, you will receive a shipping confirmation email containing your tracking number and a link to track your parcel in real time.
If you have not received your shipping confirmation within 3 business days of placing your order, please check your spam or junk folder first. If it is still not there, contact us at greenthreadsglobal@gmail.com with your order number and we will look into it immediately.
Tracking information may take up to 24 hours to update after you receive your dispatch email , this is normal and does not mean there is an issue with your order.
Delivery times are estimates and are not guaranteed. Delays can occasionally occur due to high parcel volumes, adverse weather, or carrier issues that are outside our control.
If your order has not arrived within the estimated timeframe, please:
- Check your tracking link for the latest update
- Check with neighbours or your local delivery depot in case a delivery attempt was made
- Allow up to 2 additional business days beyond the estimated delivery window
- If still unresolved, contact us at greenthreadsglobal@gmail.com with your order number
If your parcel is confirmed lost by the carrier, we will arrange a free replacement or full refund whichever you prefer.
Under the Consumer Contracts Regulations 2013, we are required to deliver your goods within 30 days of your order date unless a longer period was agreed at checkout. If we cannot meet this, you are entitled to a full refund.
We take great care in packaging every order. However, if your item arrives damaged in transit, please contact us within 48 hours of delivery at greenthreadsglobal@gmail.com with:
- Your order number
- A clear photograph of the damaged item and packaging
We will arrange a free replacement or full refund immediately, at no additional cost to you.
Please double-check your delivery address carefully before completing your order. If you notice an error, contact us as soon as possible at greenthreadsglobal@gmail.com.
We can amend your address if your order has not yet been dispatched. Once an order has been collected by the carrier, we are unable to redirect it.
Green Threads Global cannot be held responsible for orders delivered to an incorrect address provided by the customer at checkout. If a parcel is returned to us due to an address error, we will contact you to arrange redelivery , additional postage charges may apply.
We ship internationally and currently serve customers in 3+ countries. International delivery times are estimates and can vary significantly depending on your country's customs processing times.
Customs duties and import taxes may be charged by your country's customs authority when your parcel arrives. These charges are entirely outside our control and are the responsibility of the customer. We recommend checking your country's import thresholds before ordering.
- We declare the correct commercial value on all customs forms
- We do not mark items as gifts or under-declare values
- Customs delays are not covered by our delivery estimates
- If a parcel is refused at customs and returned to us, we will refund the product cost minus original shipping
During peak gifting seasons Christmas, Valentine's Day, and Mother's Day both our processing times and carrier networks experience higher volumes. We recommend ordering at least 7–10 days earlier than usual to allow for any delays.
We publish our Christmas order deadline on our website each year. Orders placed after the deadline cannot be guaranteed to arrive before Christmas Day.
If you are ordering a gift for a specific date, we strongly recommend selecting Express Delivery to give yourself the best chance of on-time arrival.
We offer a 30-day returns window from the date of delivery for unwashed, unused items in their original packaging. Our returns policy is separate from this shipping policy.
For full details on how to return or exchange an item, please visit our Returns Policy page or contact us directly at greenthreadsglobal@gmail.com.
Please note: return shipping costs are the customer's responsibility unless the item is faulty, damaged, or incorrect in which case we cover all costs.
This policy was last updated in May 2026. If you have a question that is not answered here, please contact us at greenthreadsglobal@gmail.com or DM us on Instagram @greenthreadsglobal. We reply to every message within 24 hours on weekdays.
Ready to sleep better?
The Bamboo Lyocell Essential Sleep Solution — OEKO-TEX certified, free UK shipping over £100, 30-day returns.