Skip to main content
Reactive-printed cotton duvet cover — Fabrixa premium bedding made in Spain
Home & Living — Duvets & Bed Sets

Custom bedding for brands and hotels — printed and sewn in Spain.

Premium duvet covers in 100% cotton Percale, cotton Sateen, or a 90/10 Cotton-Linen blend — 210 thread count, reactive all-over print across the top face. Matching pillowcases included with every duvet. Personalisation by text, name, numbers, image or dynamic data. OEKO-TEX certified, dispatched from Spain. MOQ 1, 6 to 10 business day dispatch.

Custom duvet covers and bed sets, printed on demand in Spain — from one piece, no minimum, dispatched white-label in 6 to 10 business days.

MOQ 1 · 1P / 2P / Twin · 210 TC · Personalisation included

Bases Percale / Sateen / Linen
Thread count 210 TC
Bed sizes 1P / 2P / Twin
Print Reactive top face
Origin Spain
Lead time 6–10 business days
Certified OEKO-TEX 100
What’s in the category

A complete bed set, on demand, MOQ 1.

Duvet covers in single, double and twin sizes, matching pillowcases included by default. Bed spreads for layered styling, fitted mattress sheets in 19 colours for the bottom layer. Same Spanish production line, same OEKO-TEX cert, same SLA across the range.

01
Duvets — 1 person
140 × 200 / 220 cm

Single duvet covers, 1 pillowcase included. Three cotton bases at 210 TC. Reactive AOP across the top face, choice of reverse colour.

02
Duvets — 2 person
200 × 200 / 220 cm

Double duvet covers, 2 pillowcases included. The standard couple’s spec for European boutique hotels and DTC bedding lines.

03
Duvets — Lits Jumeaux
240 × 220 cm

Twin-style duvet for two-person beds with a single cover. 2 pillowcases included. The upscale hospitality spec.

04
Bed spreads
180 / 240 / 270 cm

Lightweight 160 GSM bed spreads in Cotton-Linen blend or Half-Panama cotton. The decorative top layer over the duvet.

05
Fitted sheets
5 mattress sizes

Cotton sateen fitted sheets, 210 TC, in 19 standard colours, no AOP. 2–3 business day dispatch — the quick-ship base of any bed set.

Full range

Every bedding variation in the catalog.

Duvets, bed spreads and fitted sheets across every size and base — all available at MOQ 1. Every duvet ships with matching pillowcases in the same fabric and print, included by default.

ProductSize (cm)Base optionsTC / GSMPillowsLead time (business days)
Duvet cover, 1P140 × 200Percale / Sateen / Cotton-Linen 90/10210 TC1 incl.6–10
Duvet cover, 1P140 × 220Percale / Sateen / Cotton-Linen 90/10210 TC1 incl.6–10
Duvet cover, 2P200 × 200Percale / Sateen / Cotton-Linen 90/10210 TC2 incl.6–10
Duvet cover, 2P200 × 220Percale / Sateen / Cotton-Linen 90/10210 TC2 incl.6–10
Duvet cover, Lits Jumeaux240 × 220Percale / Sateen / Cotton-Linen 90/10210 TC2 incl.6–10
Bed spread180 × 250Cotton-Linen 90/10 / Half-Panama cotton160 GSM6–10
Bed spread240 × 250Cotton-Linen 90/10 / Half-Panama cotton160 GSM6–10
Bed spread270 × 250Cotton-Linen 90/10 / Half-Panama cotton160 GSM6–10
Fitted sheet90 × 200Cotton Sateen, 19 solid colours210 TC2–3
Fitted sheet140 × 200Cotton Sateen, 19 solid colours210 TC2–3
Fitted sheet180 × 200Cotton Sateen, 19 solid colours210 TC2–3
Fitted sheet200 × 200Cotton Sateen, 19 solid colours210 TC2–3
By the production numbers

Real bedroom production data from the Spanish line.

Duvet covers run across 15 size + pillow configurations × 3 colour bases with reactive AOP. Fitted mattress sheets run across 5 sizes × 8 solid colour bases — plain-dyed, no print — all on OEKO-TEX certified cotton, sewn in Spain.

110
Bedroom SKUs

Duvets + fitted sheets, Spain line

15 + 5
Size configs

15 duvet sizes · 5 sheet sizes

3 + 8
Colour bases

Duvet: pink / blue / white · sheet: 8 colours

350–2000
Weight range (g)

From a 90×200 sheet to a 240×220 duvet with 2 pillows

Reactive
Print method

Industrial reactive AOP on certified cotton

SKU codeProductSizeColourReal weight
ESDCCSWH1420106Premium eco-cotton duvet cover (+ 1 pillow)140 × 200 cmWhite800 g
ESDCCPBL2020220Premium eco-cotton duvet cover (+ 2 pillows)200 × 200 cmBlue1400 g
ESDCCSPK2422240Premium eco-cotton duvet cover (+ 2 pillows)240 × 220 cmPink2000 g
COB560881Fitted mattress sheet90 × 200 cmBlue350 g
COB5608813Fitted mattress sheet90 × 200 cmViolet350 g

Duvet SKU format: ESDCC (Spain duvet cover, cotton) + closure type P/S/L (poppers / stitched / loops) + colour + size + sequential. HS code 6302.31 (cotton bed linen).

The base material

Three cotton weaves, three different feels. One thread count.

The three duvet bases all run at 210 thread count — the European mid-premium bedding standard. What changes is the weave structure and the resulting hand: Percale is crisp and breathable, Sateen is soft and lustrous, the Cotton-Linen blend is naturally textured with linen’s slubbed character.

Reactive AOP works across all three. Each weave takes the dye slightly differently, but colour saturation and durability stay consistent — the same artwork file produces three distinct product lines from one Spanish production line.

Cotton percale and sateen duvet fabric detail — Fabrixa reactive AOP bedding base, Spain
01 Crisp, breathable, hotel-classic

Cotton Percale

Plain weave, tight construction — the hotel-bedding archetype. Structured hand, cool breathability, the classic European bedding spec. Percale gets crisper with every wash.

02 Soft, lustrous, drape

Cotton Sateen

Sateen weave gives a smooth, slightly lustrous face with a soft hand — the premium boutique-hotel feel, closer to silk-touch on cotton economics. Drapes naturally over the bed.

03 90 cotton / 10 linen

Cotton-Linen blend

90% cotton with 10% linen for natural texture and slubbed character. A lightweight, slightly textured face that softens with use — the natural-luxury bedding choice.

Personalised astronaut duvet cover with a custom name — Fabrixa reactive-print bedding, Spain
The print & ordering

Reactive AOP on the top face. Your design, printed in.

Industrial reactive print bonds dye into the cotton fibres — the colour is the fabric. Top face fully printed; reverse side in white, blue, pink or any custom solid colour. Pillowcases get full-coverage AOP on both sides.

Three ways to get a design into production — pick whichever fits how you work:

  • Shopify or WooCommerce — drop in our ready-made module, with Fabrixa Studio built in free. Your customers personalise on your own storefront and orders flow straight to production.
  • Send it by API — pass your design as a single square image and we build the correct print files for you. No bleed, no templates, no prepress — one clean square in, production-ready files out.
  • Design in Fabrixa Studio — build the duvet right on our platform: start from a template or from scratch, add a pattern, photo or name, preview it live, and place the order there.

Whichever route you choose, your artwork is rendered into the production file before print — no setup fee, no per-unit surcharge. Equally at home on a personalised gift or a hotel-branded bedding run.

Read the full process →
Wash & care

Built for hotel laundry cycles, comfortable for home use.

Care labels printed inside the duvet, translated to your destination market. Recommendation for end customers:

Wash
30 / 40 / 60°C

Up to 60°C for hospitality-grade hot wash. Inside-out preserves the AOP edges.

Tumble dry
Low

Low heat preserves yarn integrity. Hang-drying is fine, especially on the Cotton-Linen blend.

Iron
Low

Iron inside-out on a low setting. Steam is fine across all three weaves.

Production & delivery

6 to 10 business days for printed bedding. 2 to 3 for solid-colour fitted sheets.

Bedding runs on the same Spanish line that makes our cushions and table linens. Personalisation doesn’t add lead time — it’s rendered into the artwork file before print.

Day 0

Order received

Order lands via Shopify, WooCommerce, Studio or API. Artwork validated, personalisation rendered, fabric reserved (Percale, Sateen or blend), slot assigned.

Day 1–2

Print & fix

Pre-treatment, digital reactive print on the top face, steam fixation. Colour bonds into the cotton.

Day 3–4

Wash & finish

Excess dye removed under OEKO-TEX-compliant water treatment. Fabric stabilised and dried.

Day 5–7

Cut & sew

Cut to spec across all duvet sizes, sewn under EU labour standards. Pillowcases assembled in the same fabric.

Day 8–10

QC & dispatch

Quality check, white-label packaging, dispatch from Spain. Tracking via webhook.

Who orders this

How brands ship bedding.

Boutique hotels

Brand-bespoke bedding

Custom-printed duvet covers and pillowcases matched to hotel identity. Lits Jumeaux for upscale rooms, replenishment via API as items wear, full OEKO-TEX docs for procurement.

DTC bedding brands

Pattern-led collections

Independent bedding labels building seasonal pattern collections. White-label fulfilment, MOQ 1, full personalisation pipeline, inventory-free.

Gifting & weddings

Personalised duvets

Wedding registries, anniversary gifts, baby announcements. Personalised by name, date or dedication. Single-piece orders ship at the same quality as bulk.

Hospitality groups

Multi-property rollouts

Hotel groups standardising bedding spec across properties. Bulk tiers, volume pricing, OEKO-TEX traceability for ESG reporting.

Pricing tiers

From 1 duvet to 10,000 — same platform, same price book.

Volume tiers apply automatically. No setup fees, no minimums. Personalisation is included by default — no separate setup or per-unit surcharge.

Sample
1–9 units

Prototyping & first orders

Standard per-unit · production-line quality

Small run
10–99 units

Capsules & gift pre-orders

Volume tier 1 · same-day cut-off

Production
100–999 units

Steady-state production

Volume tier 2 · account manager

Scale
1,000–9,999 units

Hospitality rollouts

Volume tier 3 · net-30 after 5K

Enterprise
10,000+ units

Hotel groups & platforms

Custom pricing · dedicated capacity

Certified

OEKO-TEX Standard 100

All three duvet bases tested & certified

Sustainability

Natural-fibre fabrics

100% cotton or cotton-linen blend — biodegradable

Supply chain

EU production, audit-ready

Spanish hub, EU labour standards, full traceability docs

FAQ

Printed bedding, answered

Can I order a single printed duvet cover?

Yes — MOQ 1. One duvet cover or bed set is a real order, printed on demand with your design; volume tiers apply automatically as quantities grow.

Where are the duvet covers made?

In Spain, on our home-textile line: printed, sewn and packed in one place, then dispatched white-label under your brand.

Which fabric should I choose: percale, sateen or cotton-linen?

Percale is matte and crisp, sateen is smooth with deeper colour, and the cotton-linen blend has a relaxed, textured hand. All three take reactive all-over print and are OEKO-TEX certified.

How long does a printed bed set take?

Printed bedding dispatches in 6 to 10 business days; solid-colour fitted sheets in 2 to 3. EU delivery follows in business days, with no customs step.

Can bedding be printed?

Yes — cotton bedding takes reactive print: the dye bonds into the percale, sateen or cotton-linen fibre, so the duvet cover stays soft and the design survives hotel wash cycles. Printed on demand in Spain from one set, with your artwork edge to edge.

What does it cost to have bedding printed?

The exact price per size shows in the catalog and in the Tier Finder before you order — from one set, no setup fee. Volume tiers step the price down automatically, also for hotel volumes.

A printed duvet cover currently starts at €35.95.

From the catalog

Priced products from this range, ready to order.

Real catalog products with a live tier price. Pick one, upload your artwork and order from one unit — no minimum.

See the full catalog →

Ready to order?

Start your order — a real human’s here if you need one.

Tell us your bed sizes, fabric base, your artwork and your timeline. Your tier price shows instantly — no quote, no waiting. Sample units shipped within 6–10 business days at MOQ 1 — personalisation included.

Shipping from Spain

What does this ship for?

Sample door-to-door rates for a typical 0–2 kg parcel — €0.75 handling included, VAT excluded. The full calculator computes exact cost from real production weights.

Francefrom €6.95
Italyfrom €7.55
UKQuote
Calculate full cost → 25 EU destinations · 10 global on quote