{"product_id":"short-rose-bloom","title":"Short Rose Bloom","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  \/* =============================================\n     MOALIE – Short Rose Bloom – Product listing\n     Shopify: sections\/product-template\n     ============================================= *\/\n\n  :root {\n    --moalie-cream: #F7F4F0;\n    --moalie-stone: #C4B5A5;\n    --moalie-rose: #C49090;\n    --moalie-text: #2C2623;\n    --moalie-muted: #7A6E68;\n    --moalie-border: #E8E0D8;\n    --font-body: Georgia, 'Times New Roman', serif;\n    --font-ui: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  }\n\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    background: var(--moalie-cream);\n    color: var(--moalie-text);\n    font-family: var(--font-body);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .listing-wrapper {\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 48px 24px 80px;\n  }\n\n  \/* ── Breadcrumb ─────────────────────────── *\/\n  .breadcrumb {\n    font-family: var(--font-ui);\n    font-size: 11px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--moalie-muted);\n    margin-bottom: 32px;\n  }\n  .breadcrumb span { margin: 0 6px; opacity: 0.5; }\n\n  \/* ── Collection badge ───────────────────── *\/\n  .collection-badge {\n    display: inline-block;\n    font-family: var(--font-ui);\n    font-size: 10px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--moalie-rose);\n    border: 1px solid var(--moalie-rose);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 16px;\n  }\n\n  \/* ── Product title ──────────────────────── *\/\n  h1.product-title {\n    font-size: clamp(26px, 5vw, 38px);\n    font-weight: 400;\n    line-height: 1.2;\n    letter-spacing: -0.01em;\n    color: var(--moalie-text);\n    margin-bottom: 8px;\n  }\n\n  .product-subtitle {\n    font-family: var(--font-ui);\n    font-size: 13px;\n    color: var(--moalie-muted);\n    letter-spacing: 0.06em;\n    margin-bottom: 28px;\n  }\n\n  \/* ── Divider ────────────────────────────── *\/\n  .divider {\n    border: none;\n    border-top: 1px solid var(--moalie-border);\n    margin: 28px 0;\n  }\n\n  \/* ── Short description ──────────────────── *\/\n  .short-desc {\n    font-size: 17px;\n    line-height: 1.75;\n    color: var(--moalie-text);\n    max-width: 640px;\n    margin-bottom: 28px;\n  }\n\n  \/* ── Handmade badge ─────────────────────── *\/\n  .handmade-bar {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    background: white;\n    border: 1px solid var(--moalie-border);\n    border-radius: 8px;\n    padding: 12px 18px;\n    margin-bottom: 32px;\n    width: fit-content;\n  }\n  .handmade-bar .icon {\n    font-size: 18px;\n  }\n  .handmade-bar p {\n    font-family: var(--font-ui);\n    font-size: 12px;\n    letter-spacing: 0.06em;\n    color: var(--moalie-muted);\n    line-height: 1.4;\n  }\n  .handmade-bar strong {\n    display: block;\n    color: var(--moalie-text);\n    font-size: 13px;\n  }\n\n  \/* ── Body copy blocks ───────────────────── *\/\n  .body-section {\n    margin-bottom: 32px;\n  }\n\n  h2.section-heading {\n    font-size: 13px;\n    font-family: var(--font-ui);\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--moalie-muted);\n    margin-bottom: 14px;\n    font-weight: 500;\n  }\n\n  .body-section p {\n    font-size: 16px;\n    line-height: 1.8;\n    color: var(--moalie-text);\n    max-width: 640px;\n    margin-bottom: 14px;\n  }\n\n  \/* ── Bullets ────────────────────────────── *\/\n  .benefit-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 32px;\n  }\n  .benefit-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 10px 0;\n    border-bottom: 1px solid var(--moalie-border);\n    font-size: 15px;\n    color: var(--moalie-text);\n    line-height: 1.6;\n  }\n  .benefit-list li:last-child { border-bottom: none; }\n  .benefit-list li::before {\n    content: '—';\n    color: var(--moalie-rose);\n    flex-shrink: 0;\n    margin-top: 1px;\n  }\n\n  \/* ── Specs table ────────────────────────── *\/\n  .specs-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-bottom: 32px;\n    font-size: 14px;\n  }\n  .specs-table tr {\n    border-bottom: 1px solid var(--moalie-border);\n  }\n  .specs-table td {\n    padding: 10px 4px;\n    vertical-align: top;\n  }\n  .specs-table td:first-child {\n    font-family: var(--font-ui);\n    font-size: 12px;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--moalie-muted);\n    width: 38%;\n    padding-right: 16px;\n    white-space: nowrap;\n  }\n\n  \/* ── Verzorging ─────────────────────────── *\/\n  .care-row {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 8px 0;\n    border-bottom: 1px solid var(--moalie-border);\n    font-size: 14px;\n    color: var(--moalie-text);\n  }\n  .care-row:last-child { border-bottom: none; }\n  .care-icon {\n    font-size: 16px;\n    width: 26px;\n    text-align: center;\n    flex-shrink: 0;\n  }\n\n  \/* ── Founder quote ──────────────────────── *\/\n  .founder-quote {\n    background: white;\n    border-left: 3px solid var(--moalie-rose);\n    padding: 24px 28px;\n    margin: 40px 0;\n    border-radius: 0 8px 8px 0;\n  }\n  .founder-quote blockquote {\n    font-size: 16px;\n    line-height: 1.8;\n    font-style: italic;\n    color: var(--moalie-text);\n    margin-bottom: 12px;\n  }\n  .founder-quote cite {\n    font-family: var(--font-ui);\n    font-size: 11px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--moalie-muted);\n    font-style: normal;\n  }\n\n  \/* ── FAQ ────────────────────────────────── *\/\n  .faq-item {\n    border-bottom: 1px solid var(--moalie-border);\n    padding: 18px 0;\n  }\n  .faq-question {\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--moalie-text);\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 12px;\n    user-select: none;\n    list-style: none;\n  }\n  .faq-question::after {\n    content: '+';\n    font-size: 20px;\n    font-weight: 300;\n    color: var(--moalie-rose);\n    flex-shrink: 0;\n    transition: transform 0.2s ease;\n  }\n  details[open] .faq-question::after {\n    transform: rotate(45deg);\n  }\n  .faq-answer {\n    padding: 14px 0 4px;\n    font-size: 15px;\n    line-height: 1.75;\n    color: var(--moalie-muted);\n    max-width: 600px;\n  }\n\n  \/* ── SEO block ──────────────────────────── *\/\n  .seo-block {\n    margin-top: 56px;\n    padding-top: 28px;\n    border-top: 1px solid var(--moalie-border);\n  }\n  .seo-block p {\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--moalie-muted);\n    max-width: 680px;\n  }\n  .seo-block h3 {\n    font-size: 16px;\n    font-weight: 400;\n    color: var(--moalie-text);\n    margin: 20px 0 8px;\n  }\n\n  \/* ── Meta preview ───────────────────────── *\/\n  .meta-preview {\n    background: #fff;\n    border: 1px solid var(--moalie-border);\n    border-radius: 8px;\n    padding: 20px 24px;\n    margin-top: 40px;\n    font-family: var(--font-ui);\n  }\n  .meta-preview h4 {\n    font-size: 11px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--moalie-muted);\n    margin-bottom: 12px;\n  }\n  .meta-url { font-size: 13px; color: #0B7B3E; margin-bottom: 4px; }\n  .meta-title { font-size: 18px; color: #1a0dab; margin-bottom: 4px; }\n  .meta-desc { font-size: 13px; color: #4d4d4d; line-height: 1.5; }\n\n  @media (max-width: 480px) {\n    .listing-wrapper { padding: 32px 16px 64px; }\n    .handmade-bar { width: 100%; }\n    .specs-table td:first-child { width: 44%; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"listing-wrapper\"\u003e\n\u003c!-- Breadcrumb --\u003e\n\u003cp class=\"breadcrumb\"\u003eMoalie\u003cspan\u003e›\u003c\/span\u003eSummer\u003cspan\u003e›\u003c\/span\u003eShort Rose Bloom\u003c\/p\u003e\n\u003c!-- Badge --\u003e \u003cspan class=\"collection-badge\"\u003eSummer collection · Handmade in the Netherlands\u003c\/span\u003e \u003c!-- Title --\u003e\n\u003ch1 class=\"product-title\"\u003eShort Rose Bloom\u003c\/h1\u003e\n\u003cp class=\"product-subtitle\"\u003eLinen baby shorts with ruffles — size 56 to 74\u003c\/p\u003e\n\u003chr class=\"divider\"\u003e\n\u003c!-- Short description (≤ 250 tekens) --\u003e\n\u003cp class=\"short-desc\"\u003eA linen short for babies that moves as they do — airy, soft, and free. With ruffles on the legs and a soft elastic waist. Handmade in the Netherlands.\u003c\/p\u003e\n\u003c!-- Handmade badge --\u003e\n\u003cdiv class=\"handmade-bar\"\u003e\n\u003cspan class=\"icon\"\u003e🪡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eHandmade in the Netherlands\u003c\/strong\u003e Designed by a former creative director of a renowned children's brand\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"divider\"\u003e\n\u003c!-- Long description --\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch2 class=\"section-heading\"\u003eAbout this piece\u003c\/h2\u003e\n\u003cp\u003eLittle babies move all day. They stretch, kick, and reach — and deserve clothing that moves with them. The Short Rose Bloom is made from washed linen: a material that is naturally breathable, adapts to the day's warmth, and feels soft on delicate skin.\u003c\/p\u003e\n\u003cp\u003eThe ruffles on the legs are not decoration for the sake of decoration. They add movement to the silhouette and make every step a little celebration. The paperbag waist ensures a soft fit without pressure — even during a long afternoon in the carrycot or on the garden blanket.\u003c\/p\u003e\n\u003cp\u003eDesigned by a former creative director with decades of experience at renowned children's brands. Every detail — the fold edge, seam finish, proportions — is thoughtfully considered. Handmade in the Netherlands, in limited edition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Benefits --\u003e\n\u003ch2 class=\"section-heading\"\u003eWhy parents choose this\u003c\/h2\u003e\n\u003cul class=\"benefit-list\"\u003e\n\u003cli\u003eWashed linen is naturally breathable — comfortable in warmth, also for sensitive skin\u003c\/li\u003e\n\u003cli\u003eElastic paperbag waist fits comfortably without pinching, even over thick diapers\u003c\/li\u003e\n\u003cli\u003eRuffles on the legs provide freedom of movement and move along with your baby\u003c\/li\u003e\n\u003cli\u003eHandmade in the Netherlands — with attention to every seam and detail\u003c\/li\u003e\n\u003cli\u003eTimeless silhouette that pairs well with bodysuits, shirt dresses, and cardigans\u003c\/li\u003e\n\u003cli\u003eLimited edition — not mass-produced, but consciously made\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"divider\"\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch2 class=\"section-heading\"\u003eSpecifications\u003c\/h2\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003e100% washed linen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColor\u003c\/td\u003e\n\u003ctd\u003eRose Bloom (old pink)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSizes\u003c\/td\u003e\n\u003ctd\u003e56 \/ 62 \/ 68 \/ 74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaist\u003c\/td\u003e\n\u003ctd\u003eElastic paperbag waist\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDetails\u003c\/td\u003e\n\u003ctd\u003eRuffles on the legs, two patch pockets, Moalie label\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduction\u003c\/td\u003e\n\u003ctd\u003eHandmade in the Netherlands\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEdition\u003c\/td\u003e\n\u003ctd\u003eLimited\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- Care --\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch2 class=\"section-heading\"\u003eCare \u0026 maintenance\u003c\/h2\u003e\n\u003cdiv class=\"care-row\"\u003e\n\u003cspan class=\"care-icon\"\u003e\u003cbr\u003e\u003c\/span\u003e Wash at 30°C, gentle cycle\u003c\/div\u003e\n\u003cdiv class=\"care-row\"\u003e\n\u003cspan class=\"care-icon\"\u003e\u003cbr\u003e\u003c\/span\u003e Preferably dry flat\u003c\/div\u003e\n\u003cdiv class=\"care-row\"\u003e\n\u003cspan class=\"care-icon\"\u003e\u003cbr\u003e\u003c\/span\u003e Do not tumble dry\u003c\/div\u003e\n\u003cdiv class=\"care-row\"\u003e\n\u003cspan class=\"care-icon\"\u003e\u003cbr\u003e\u003c\/span\u003e Iron on low setting if desired — linen softens with use\u003c\/div\u003e\n\u003cdiv class=\"care-row\"\u003e\n\u003cspan class=\"care-icon\"\u003e\u003cbr\u003e\u003c\/span\u003e Do not bleach\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"divider\"\u003e\n\u003c!-- Founder quote --\u003e\n\u003cdiv class=\"founder-quote\"\u003e\n\u003cblockquote\u003eIn my years in the NICU, I have seen how important it is for a baby to feel comfortable in what they wear. Not tight, not warm, not irritating. Linen breathes — and you notice that in a calm baby.\u003c\/blockquote\u003e\n\u003ccite\u003eDaniëlle Kempers — neonatal nurse \u0026 founder of Moalie\u003c\/cite\u003e\n\u003c\/div\u003e\n\u003chr class=\"divider\"\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch2 class=\"section-heading\"\u003eFrequently asked questions\u003c\/h2\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary class=\"faq-question\"\u003eDo the shorts fit roomy or slim?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eThe Short Rose Bloom has a roomy, playful silhouette with a soft elastic waistband. It is intentionally cut a bit loose for optimal freedom of movement. Unsure between two sizes? Choose the larger size — the paperbag waist adjusts accordingly.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary class=\"faq-question\"\u003eIs linen too rough for a baby?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eThis linen is washed linen, meaning it is already soft and supple upon arrival. It becomes even softer with every wash. No scratchiness, no stiffness — just pleasant against the skin.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary class=\"faq-question\"\u003eWhat do I pair the shorts with?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eThe Rose Bloom shade pairs beautifully with ecru, off-white, or soft yellow. Think of a linen romper, a sleeveless shirt dress, or a light cotton cardigan for cooler moments. Also lovely as part of a summer gift set.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary class=\"faq-question\"\u003eAre the shorts also suitable for newborns?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eThe smallest size is 56, which fits babies weighing about 3 to 4 kilos. For newborns, we recommend our merino newborn collection — which offers more temperature regulation. From size 62, the shorts are a great choice for warm summer days.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary class=\"faq-question\"\u003eIs the short handmade — what exactly does that mean?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eEach piece is sewn in the Netherlands by a small atelier, not in a large-scale factory. This means attention is given to every seam, every ruffle, every finish. Small production, conscious choice.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003chr class=\"divider\"\u003e\n\u003c!-- SEO text --\u003e\n\u003cdiv class=\"seo-block\"\u003e\n\u003ch2 class=\"section-heading\"\u003eAbout the Short Rose Bloom\u003c\/h2\u003e\n\u003cp\u003eThe Short Rose Bloom by Moalie is a linen baby short for girls in sizes 56 through 74. Made from washed linen — a breathable, natural material that feels comfortable in warmer temperatures and gentle on sensitive baby skin.\u003c\/p\u003e\n\u003ch3\u003eHandmade linen baby clothing from the Netherlands\u003c\/h3\u003e\n\u003cp\u003eMoalie consciously chooses handmade production in the Netherlands, in collaboration with a designer with years of experience at renowned children's brands. The result is a pair of shorts with a timeless silhouette, refined details, and a fit that moves with an active baby.\u003c\/p\u003e\n\u003ch3\u003eLinen for babies: why it works\u003c\/h3\u003e\n\u003cp\u003eLinen naturally regulates temperature: it feels cool in warmth and breathes well during movement. For babies, who cannot yet regulate their own warmth well, this is a thoughtful choice. Combined with the softness of washed linen, these shorts are a lovely option for the summer weeks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Moalie","offers":[{"title":"56 (0–2 m)","offer_id":53896870363482,"sku":"SS26-LS-56","price":44.0,"currency_code":"EUR","in_stock":true},{"title":"62 (2–4 m)","offer_id":53896870396250,"sku":"SS26-LS-62","price":44.0,"currency_code":"EUR","in_stock":true},{"title":"68 (4–6 m)","offer_id":53896870429018,"sku":"SS26-LS-68","price":44.0,"currency_code":"EUR","in_stock":true},{"title":"74 (6–9 m)","offer_id":53896870461786,"sku":"SS26-LS-74","price":44.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0896\/1523\/7466\/files\/Baby_short_van_roze_linnen_met_ruffles_-_handgemaakt_in_Nederland.webp?v=1774943573","url":"https:\/\/www.moalie.nl\/en\/products\/short-rose-bloom","provider":"Moalie","version":"1.0","type":"link"}