{"title":"Kleding \u0026 Accessoires","description":"\u003cstyle\u003e\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;1,9..144,400\u0026display=swap');\n    .sx-coll-desc {\n      --deep: #2F2A26;\n      --mid: #6F655D;\n      --terracotta: #A88F7A;\n      --terracotta-deep: #8A7059;\n      --blush: #E8DFD8;\n      --cream: #F7F4F1;\n      --paper: #FBF9F7;\n      font-family: inherit;\n      color: var(--deep);\n      -webkit-font-smoothing: antialiased;\n      text-align: center;\n      padding-bottom: 8px;\n    }\n    .sx-coll-desc *, .sx-coll-desc *::before, .sx-coll-desc *::after { box-sizing: border-box; }\n    .sx-coll-eyebrow {\n      font-size: 11px;\n      letter-spacing: .22em;\n      text-transform: uppercase;\n      color: var(--terracotta);\n      font-weight: 700;\n      margin: 0 0 22px;\n    }\n    .sx-coll-eyebrow::before,\n    .sx-coll-eyebrow::after {\n      content: \"\";\n      display: inline-block;\n      width: 26px;\n      height: 1px;\n      background: var(--blush);\n      vertical-align: middle;\n      margin: 0 12px;\n    }\n    .sx-coll-title {\n      font-family: 'Fraunces', Georgia, serif;\n      font-size: 28px;\n      font-weight: 500;\n      color: var(--deep);\n      margin: 0 0 20px;\n    }\n    .sx-coll-intro {\n      font-size: 15px;\n      line-height: 1.9;\n      color: var(--mid);\n      max-width: 62ch;\n      margin: 0 auto 34px;\n    }\n    .sx-coll-intro p { margin: 0 0 14px; }\n    .sx-coll-intro strong { color: var(--deep); }\n    .sx-coll-usps {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 14px;\n      max-width: 680px;\n      margin: 0 auto;\n    }\n    .sx-coll-usp {\n      background: linear-gradient(160deg, var(--paper), var(--cream));\n      border: 1px solid var(--blush);\n      border-radius: 16px;\n      padding: 18px 10px 16px;\n    }\n    .sx-coll-icon {\n      width: 42px;\n      height: 42px;\n      margin: 0 auto 10px;\n      border-radius: 50%;\n      background: #fff;\n      border: 1px solid var(--blush);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: var(--terracotta);\n    }\n    .sx-coll-icon svg { width: 20px; height: 20px; display: block; }\n    .sx-coll-usp b {\n      display: block;\n      font-size: 12px;\n      line-height: 1.4;\n      font-weight: 700;\n      color: var(--deep);\n      letter-spacing: .01em;\n    }\n    @media (max-width: 640px) {\n      .sx-coll-title { font-size: 23px; }\n      .sx-coll-usps { grid-template-columns: 1fr 1fr; gap: 10px; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-coll-desc\"\u003e\n\u003cdiv class=\"sx-coll-eyebrow\"\u003eKleding \u0026amp; Accessoires\u003c\/div\u003e\n\u003cdiv class=\"sx-coll-intro\"\u003e\n\u003cp\u003eMaak elk moment nét dat beetje persoonlijker met onze collectie gepersonaliseerde babykleding en accessoires. Van zachte mutsjes en comfortabele slabbetjes tot stijlvolle rugzakjes - ieder item wordt met liefde geborduurd met de naam van jullie kleine wonder.\u003c\/p\u003e\n\u003cp\u003eOnze producten zijn niet alleen praktisch voor dagelijks gebruik, maar ook een prachtig blijvend aandenken aan de babytijd. Dankzij de hoogwaardige borduring blijven de naam en het ontwerp mooi, ook na veelvuldig wassen.\u003c\/p\u003e\n\u003cp\u003eOf je nu op zoek bent naar een uniek kraamcadeau, een origineel babyshowercadeau of iets speciaals voor je eigen kindje, in onze collectie \u003cstrong\u003eKleding \u0026amp; Accessoires\u003c\/strong\u003e vind je altijd een persoonlijk cadeau dat met zorg wordt gemaakt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-coll-usps\"\u003e\n\u003cdiv class=\"sx-coll-usp\"\u003e\n\u003cdiv class=\"sx-coll-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\u003cline y2=\"8\" x2=\"16\" y1=\"20\" x1=\"4\"\u003e\u003c\/line\u003e\u003ccircle r=\"1.6\" cy=\"6\" cx=\"18\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cb\u003ePersoonlijk geborduurd met naam\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-coll-usp\"\u003e\n\u003cdiv class=\"sx-coll-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\u003ccircle r=\"5.5\" cy=\"9\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath d=\"M9 13.5 7.5 21 12 18.5 16.5 21 15 13.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cb\u003eHoogwaardige kwaliteit \u0026amp; duurzame afwerking\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-coll-usp\"\u003e\n\u003cdiv class=\"sx-coll-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\u003crect rx=\"1.2\" height=\"11\" width=\"16\" y=\"9\" x=\"4\"\u003e\u003c\/rect\u003e\u003cpath d=\"M4 13h16\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 9v11\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.5 9c-1.4 0-2.5-1-2.5-2.5S7.1 4 8.5 4 12 6 12 9c0-3 2-5 3.5-5S18 5.1 18 6.5 16.9 9 15.5 9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cb\u003ePerfect als kraam- of babyshowercadeau\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-coll-usp\"\u003e\n\u003cdiv class=\"sx-coll-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\u003cpath d=\"M21 4 11 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 4 14.5 21 11 14 4 10.5 21 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cb\u003eVoor 14:00 besteld = vandaag onderweg\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","products":[{"product_id":"bandana-slab-met-naam-stone-green","title":"Bandana Slab met naam - Stone green","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Voordeelbundel ── *\/\n  .sx-bundle {\n    border: 1px solid var(--terracotta);\n    border-radius: 20px;\n    padding: 24px 26px;\n    margin-bottom: 40px;\n    background: var(--paper);\n  }\n  .sx-bundle__header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n  }\n  .sx-bundle__header svg { flex: 0 0 20px; color: var(--terracotta); }\n  .sx-bundle__header span {\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n  }\n  .sx-bundle__lead {\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n    margin: 0 0 16px;\n  }\n  .sx-bundle__rows { display: flex; flex-direction: column; gap: 8px; }\n  .sx-bundle__row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 14px;\n    padding: 13px 16px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--blush);\n  }\n  .sx-bundle__row--highlight {\n    border-color: var(--terracotta);\n    background: var(--cream);\n  }\n  .sx-bundle__qty { font-size: 14.5px; font-weight: 700; color: var(--deep); }\n  .sx-bundle__per { font-size: 12.5px; color: var(--mid); font-weight: 400; margin-left: 8px; }\n  .sx-bundle__price { font-size: 16px; font-weight: 700; color: var(--deep); white-space: nowrap; }\n  .sx-bundle__tag {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    color: #fff;\n    font-size: 10.5px;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    font-weight: 700;\n    vertical-align: 2px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-bundle { padding: 20px 18px; border-radius: 16px; }\n    .sx-bundle__row { padding: 12px 14px; }\n    .sx-bundle__per { display: block; margin: 2px 0 0; }\n\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003c!-- ───────── 0 · Voordeelbundel ───────── --\u003e\n\u003cdiv class=\"sx-bundle\"\u003e\n\u003cdiv class=\"sx-bundle__header\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M20 12V22H4V12\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M22 7H2V12H22V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 22V7\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003cspan\u003eVoordeelbundel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-bundle__lead\"\u003eEén bandana slab is er meestal één te weinig — er ligt er altijd wel eentje in de was, en ze staan zo leuk dat je er graag in meerdere kleuren eentje hebt. Neem er meerdere en betaal minder per stuk:\u003c\/p\u003e\n\u003cdiv class=\"sx-bundle__rows\"\u003e\n\u003cdiv class=\"sx-bundle__row\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e2 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,85 per stuk\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€19,70\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-bundle__row sx-bundle__row--highlight\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e3 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,20 per stuk\u003c\/span\u003e\u003cspan class=\"sx-bundle__tag\"\u003eMeest gekozen\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€27,60\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 1 · USP-kaart ───────── --\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eDe naam erin geborduurd\u003c\/b\u003e \u003csmall\u003eGeen print — blijft staan, ook na de honderdste wasbeurt\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3c-4 5-6 8-6 11a6 6 0 0 0 12 0c0-3-2-6-6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eKatoenen badstof\u003c\/b\u003e \u003csmall\u003eVangt kwijl op in plaats van het door te laten naar het pakje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eBandana-model\u003c\/b\u003e \u003csmall\u003eOogt als een sjaaltje, werkt als een slab\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-1\" class=\"sx-pd-toggle\" checked\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-1\"\u003eWat deze bandana slab anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus geen barstjes na een maand dagelijks wassen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — kort en vast geweven, dus dun genoeg om te dragen en toch absorberend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBandana-model\u003c\/strong\u003e — ziet eruit als een sjaaltje, dus hij mag gewoon om blijven als het bezoek komt\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffen kleuren\u003c\/strong\u003e — geen printje dat over een jaar niet meer bij de kleding past\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-2\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-2\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eModel: bandana, driehoekig\u003c\/li\u003e\n\u003cli\u003eGeborduurd met een design naar keuze, met de naam erin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Cream, Blush, Sage Green en Grey Blue\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-3\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-3\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de bandana slab vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de bandana slab een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-4\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-4\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke dag in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-5\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-5\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e, een \u003ca href=\"\/collections\/baby-badponcho-met-naam\"\u003ebadponcho met naam\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-teddy-rugzakje-met-oortjes\"\u003erugzakje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eZiet eruit als een sjaaltje, \u003cspan\u003ewerkt als een slab.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eDe meeste slabben gaan af zodra het bordje leeg is. Deze niet: een bandana staat gewoon leuk om, ook als er niets gemorst wordt. Hij ligt op het aanrecht, gaat mee in de tas, hangt over de rand van de box — en de naam die erin geborduurd staat, blijft er na een maand dagelijks wassen net zo scherp in staan.\u003c\/p\u003e\n\u003cp\u003eKatoenen badstof in vier effen kleuren, kort en vast geweven zodat hij dun genoeg blijft om te dragen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58137445663055,"sku":null,"price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/Groene_bandana_slab_met_baby.png?v=1783174318"},{"product_id":"bandana-slab-met-naam-cream","title":"Bandana Slab met naam - Cream","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Voordeelbundel ── *\/\n  .sx-bundle {\n    border: 1px solid var(--terracotta);\n    border-radius: 20px;\n    padding: 24px 26px;\n    margin-bottom: 40px;\n    background: var(--paper);\n  }\n  .sx-bundle__header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n  }\n  .sx-bundle__header svg { flex: 0 0 20px; color: var(--terracotta); }\n  .sx-bundle__header span {\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n  }\n  .sx-bundle__lead {\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n    margin: 0 0 16px;\n  }\n  .sx-bundle__rows { display: flex; flex-direction: column; gap: 8px; }\n  .sx-bundle__row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 14px;\n    padding: 13px 16px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--blush);\n  }\n  .sx-bundle__row--highlight {\n    border-color: var(--terracotta);\n    background: var(--cream);\n  }\n  .sx-bundle__qty { font-size: 14.5px; font-weight: 700; color: var(--deep); }\n  .sx-bundle__per { font-size: 12.5px; color: var(--mid); font-weight: 400; margin-left: 8px; }\n  .sx-bundle__price { font-size: 16px; font-weight: 700; color: var(--deep); white-space: nowrap; }\n  .sx-bundle__tag {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    color: #fff;\n    font-size: 10.5px;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    font-weight: 700;\n    vertical-align: 2px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-bundle { padding: 20px 18px; border-radius: 16px; }\n    .sx-bundle__row { padding: 12px 14px; }\n    .sx-bundle__per { display: block; margin: 2px 0 0; }\n\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003c!-- ───────── 0 · Voordeelbundel ───────── --\u003e\n\u003cdiv class=\"sx-bundle\"\u003e\n\u003cdiv class=\"sx-bundle__header\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M20 12V22H4V12\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M22 7H2V12H22V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 22V7\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003cspan\u003eVoordeelbundel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-bundle__lead\"\u003eEén bandana slab is er meestal één te weinig — er ligt er altijd wel eentje in de was, en ze staan zo leuk dat je er graag in meerdere kleuren eentje hebt. Neem er meerdere en betaal minder per stuk:\u003c\/p\u003e\n\u003cdiv class=\"sx-bundle__rows\"\u003e\n\u003cdiv class=\"sx-bundle__row\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e2 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,85 per stuk\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€19,70\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-bundle__row sx-bundle__row--highlight\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e3 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,20 per stuk\u003c\/span\u003e\u003cspan class=\"sx-bundle__tag\"\u003eMeest gekozen\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€27,60\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 1 · USP-kaart ───────── --\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eDe naam erin geborduurd\u003c\/b\u003e \u003csmall\u003eGeen print — blijft staan, ook na de honderdste wasbeurt\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3c-4 5-6 8-6 11a6 6 0 0 0 12 0c0-3-2-6-6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eKatoenen badstof\u003c\/b\u003e \u003csmall\u003eVangt kwijl op in plaats van het door te laten naar het pakje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eBandana-model\u003c\/b\u003e \u003csmall\u003eOogt als een sjaaltje, werkt als een slab\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-1\" class=\"sx-pd-toggle\" checked\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-1\"\u003eWat deze bandana slab anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus geen barstjes na een maand dagelijks wassen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — kort en vast geweven, dus dun genoeg om te dragen en toch absorberend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBandana-model\u003c\/strong\u003e — ziet eruit als een sjaaltje, dus hij mag gewoon om blijven als het bezoek komt\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffen kleuren\u003c\/strong\u003e — geen printje dat over een jaar niet meer bij de kleding past\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-2\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-2\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eModel: bandana, driehoekig\u003c\/li\u003e\n\u003cli\u003eGeborduurd met een design naar keuze, met de naam erin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Cream, Blush, Sage Green en Grey Blue\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-3\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-3\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de bandana slab vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de bandana slab een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-4\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-4\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke dag in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-5\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-5\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e, een \u003ca href=\"\/collections\/baby-badponcho-met-naam\"\u003ebadponcho met naam\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-teddy-rugzakje-met-oortjes\"\u003erugzakje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eZiet eruit als een sjaaltje, \u003cspan\u003ewerkt als een slab.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eDe meeste slabben gaan af zodra het bordje leeg is. Deze niet: een bandana staat gewoon leuk om, ook als er niets gemorst wordt. Hij ligt op het aanrecht, gaat mee in de tas, hangt over de rand van de box — en de naam die erin geborduurd staat, blijft er na een maand dagelijks wassen net zo scherp in staan.\u003c\/p\u003e\n\u003cp\u003eKatoenen badstof in vier effen kleuren, kort en vast geweven zodat hij dun genoeg blijft om te dragen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58138003898703,"sku":null,"price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/cream_bandana_slab_met_baby.png?v=1783184703"},{"product_id":"bandana-slab-met-naam-blush","title":"Bandana Slab met naam - Blush","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Voordeelbundel ── *\/\n  .sx-bundle {\n    border: 1px solid var(--terracotta);\n    border-radius: 20px;\n    padding: 24px 26px;\n    margin-bottom: 40px;\n    background: var(--paper);\n  }\n  .sx-bundle__header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n  }\n  .sx-bundle__header svg { flex: 0 0 20px; color: var(--terracotta); }\n  .sx-bundle__header span {\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n  }\n  .sx-bundle__lead {\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n    margin: 0 0 16px;\n  }\n  .sx-bundle__rows { display: flex; flex-direction: column; gap: 8px; }\n  .sx-bundle__row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 14px;\n    padding: 13px 16px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--blush);\n  }\n  .sx-bundle__row--highlight {\n    border-color: var(--terracotta);\n    background: var(--cream);\n  }\n  .sx-bundle__qty { font-size: 14.5px; font-weight: 700; color: var(--deep); }\n  .sx-bundle__per { font-size: 12.5px; color: var(--mid); font-weight: 400; margin-left: 8px; }\n  .sx-bundle__price { font-size: 16px; font-weight: 700; color: var(--deep); white-space: nowrap; }\n  .sx-bundle__tag {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    color: #fff;\n    font-size: 10.5px;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    font-weight: 700;\n    vertical-align: 2px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-bundle { padding: 20px 18px; border-radius: 16px; }\n    .sx-bundle__row { padding: 12px 14px; }\n    .sx-bundle__per { display: block; margin: 2px 0 0; }\n\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003c!-- ───────── 0 · Voordeelbundel ───────── --\u003e\n\u003cdiv class=\"sx-bundle\"\u003e\n\u003cdiv class=\"sx-bundle__header\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M20 12V22H4V12\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M22 7H2V12H22V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 22V7\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003cspan\u003eVoordeelbundel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-bundle__lead\"\u003eEén bandana slab is er meestal één te weinig — er ligt er altijd wel eentje in de was, en ze staan zo leuk dat je er graag in meerdere kleuren eentje hebt. Neem er meerdere en betaal minder per stuk:\u003c\/p\u003e\n\u003cdiv class=\"sx-bundle__rows\"\u003e\n\u003cdiv class=\"sx-bundle__row\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e2 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,85 per stuk\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€19,70\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-bundle__row sx-bundle__row--highlight\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e3 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,20 per stuk\u003c\/span\u003e\u003cspan class=\"sx-bundle__tag\"\u003eMeest gekozen\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€27,60\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 1 · USP-kaart ───────── --\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eDe naam erin geborduurd\u003c\/b\u003e \u003csmall\u003eGeen print — blijft staan, ook na de honderdste wasbeurt\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3c-4 5-6 8-6 11a6 6 0 0 0 12 0c0-3-2-6-6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eKatoenen badstof\u003c\/b\u003e \u003csmall\u003eVangt kwijl op in plaats van het door te laten naar het pakje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eBandana-model\u003c\/b\u003e \u003csmall\u003eOogt als een sjaaltje, werkt als een slab\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-1\" class=\"sx-pd-toggle\" checked\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-1\"\u003eWat deze bandana slab anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus geen barstjes na een maand dagelijks wassen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — kort en vast geweven, dus dun genoeg om te dragen en toch absorberend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBandana-model\u003c\/strong\u003e — ziet eruit als een sjaaltje, dus hij mag gewoon om blijven als het bezoek komt\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffen kleuren\u003c\/strong\u003e — geen printje dat over een jaar niet meer bij de kleding past\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-2\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-2\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eModel: bandana, driehoekig\u003c\/li\u003e\n\u003cli\u003eGeborduurd met een design naar keuze, met de naam erin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Cream, Blush, Sage Green en Grey Blue\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-3\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-3\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de bandana slab vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de bandana slab een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-4\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-4\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke dag in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-5\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-5\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e, een \u003ca href=\"\/collections\/baby-badponcho-met-naam\"\u003ebadponcho met naam\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-teddy-rugzakje-met-oortjes\"\u003erugzakje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eZiet eruit als een sjaaltje, \u003cspan\u003ewerkt als een slab.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eDe meeste slabben gaan af zodra het bordje leeg is. Deze niet: een bandana staat gewoon leuk om, ook als er niets gemorst wordt. Hij ligt op het aanrecht, gaat mee in de tas, hangt over de rand van de box — en de naam die erin geborduurd staat, blijft er na een maand dagelijks wassen net zo scherp in staan.\u003c\/p\u003e\n\u003cp\u003eKatoenen badstof in vier effen kleuren, kort en vast geweven zodat hij dun genoeg blijft om te dragen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58138049937743,"sku":null,"price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/blush_bandana_slab_met_babytje.png?v=1783624850"},{"product_id":"bandana-slab-met-naam-grey-blue","title":"Bandana Slab met naam - Grey\/Blue","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Voordeelbundel ── *\/\n  .sx-bundle {\n    border: 1px solid var(--terracotta);\n    border-radius: 20px;\n    padding: 24px 26px;\n    margin-bottom: 40px;\n    background: var(--paper);\n  }\n  .sx-bundle__header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n  }\n  .sx-bundle__header svg { flex: 0 0 20px; color: var(--terracotta); }\n  .sx-bundle__header span {\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n  }\n  .sx-bundle__lead {\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n    margin: 0 0 16px;\n  }\n  .sx-bundle__rows { display: flex; flex-direction: column; gap: 8px; }\n  .sx-bundle__row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 14px;\n    padding: 13px 16px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--blush);\n  }\n  .sx-bundle__row--highlight {\n    border-color: var(--terracotta);\n    background: var(--cream);\n  }\n  .sx-bundle__qty { font-size: 14.5px; font-weight: 700; color: var(--deep); }\n  .sx-bundle__per { font-size: 12.5px; color: var(--mid); font-weight: 400; margin-left: 8px; }\n  .sx-bundle__price { font-size: 16px; font-weight: 700; color: var(--deep); white-space: nowrap; }\n  .sx-bundle__tag {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    color: #fff;\n    font-size: 10.5px;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    font-weight: 700;\n    vertical-align: 2px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-bundle { padding: 20px 18px; border-radius: 16px; }\n    .sx-bundle__row { padding: 12px 14px; }\n    .sx-bundle__per { display: block; margin: 2px 0 0; }\n\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003c!-- ───────── 0 · Voordeelbundel ───────── --\u003e\n\u003cdiv class=\"sx-bundle\"\u003e\n\u003cdiv class=\"sx-bundle__header\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M20 12V22H4V12\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M22 7H2V12H22V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 22V7\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003cspan\u003eVoordeelbundel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-bundle__lead\"\u003eEén bandana slab is er meestal één te weinig — er ligt er altijd wel eentje in de was, en ze staan zo leuk dat je er graag in meerdere kleuren eentje hebt. Neem er meerdere en betaal minder per stuk:\u003c\/p\u003e\n\u003cdiv class=\"sx-bundle__rows\"\u003e\n\u003cdiv class=\"sx-bundle__row\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e2 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,85 per stuk\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€19,70\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-bundle__row sx-bundle__row--highlight\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e3 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,20 per stuk\u003c\/span\u003e\u003cspan class=\"sx-bundle__tag\"\u003eMeest gekozen\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€27,60\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 1 · USP-kaart ───────── --\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eDe naam erin geborduurd\u003c\/b\u003e \u003csmall\u003eGeen print — blijft staan, ook na de honderdste wasbeurt\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3c-4 5-6 8-6 11a6 6 0 0 0 12 0c0-3-2-6-6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eKatoenen badstof\u003c\/b\u003e \u003csmall\u003eVangt kwijl op in plaats van het door te laten naar het pakje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eBandana-model\u003c\/b\u003e \u003csmall\u003eOogt als een sjaaltje, werkt als een slab\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-1\" class=\"sx-pd-toggle\" checked\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-1\"\u003eWat deze bandana slab anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus geen barstjes na een maand dagelijks wassen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — kort en vast geweven, dus dun genoeg om te dragen en toch absorberend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBandana-model\u003c\/strong\u003e — ziet eruit als een sjaaltje, dus hij mag gewoon om blijven als het bezoek komt\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffen kleuren\u003c\/strong\u003e — geen printje dat over een jaar niet meer bij de kleding past\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-2\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-2\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eModel: bandana, driehoekig\u003c\/li\u003e\n\u003cli\u003eGeborduurd met een design naar keuze, met de naam erin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Cream, Blush, Sage Green en Grey Blue\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-3\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-3\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de bandana slab vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de bandana slab een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-4\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-4\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke dag in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-5\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-5\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e, een \u003ca href=\"\/collections\/baby-badponcho-met-naam\"\u003ebadponcho met naam\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-teddy-rugzakje-met-oortjes\"\u003erugzakje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eZiet eruit als een sjaaltje, \u003cspan\u003ewerkt als een slab.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eDe meeste slabben gaan af zodra het bordje leeg is. Deze niet: een bandana staat gewoon leuk om, ook als er niets gemorst wordt. Hij ligt op het aanrecht, gaat mee in de tas, hangt over de rand van de box — en de naam die erin geborduurd staat, blijft er na een maand dagelijks wassen net zo scherp in staan.\u003c\/p\u003e\n\u003cp\u003eKatoenen badstof in vier effen kleuren, kort en vast geweven zodat hij dun genoeg blijft om te dragen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58138055278927,"sku":null,"price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/blue_grey_bandana_slab_met_baby.png?v=1783186270"},{"product_id":"slab-met-naam-stone-green","title":"Slab met naam - Stone green","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Voordeelbundel ── *\/\n  .sx-bundle {\n    border: 1px solid var(--terracotta);\n    border-radius: 20px;\n    padding: 24px 26px;\n    margin-bottom: 40px;\n    background: var(--paper);\n  }\n  .sx-bundle__header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n  }\n  .sx-bundle__header svg { flex: 0 0 20px; color: var(--terracotta); }\n  .sx-bundle__header span {\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n  }\n  .sx-bundle__lead {\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n    margin: 0 0 16px;\n  }\n  .sx-bundle__rows { display: flex; flex-direction: column; gap: 8px; }\n  .sx-bundle__row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 14px;\n    padding: 13px 16px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--blush);\n  }\n  .sx-bundle__row--highlight {\n    border-color: var(--terracotta);\n    background: var(--cream);\n  }\n  .sx-bundle__qty { font-size: 14.5px; font-weight: 700; color: var(--deep); }\n  .sx-bundle__per { font-size: 12.5px; color: var(--mid); font-weight: 400; margin-left: 8px; }\n  .sx-bundle__price { font-size: 16px; font-weight: 700; color: var(--deep); white-space: nowrap; }\n  .sx-bundle__tag {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    color: #fff;\n    font-size: 10.5px;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    font-weight: 700;\n    vertical-align: 2px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-bundle { padding: 20px 18px; border-radius: 16px; }\n    .sx-bundle__row { padding: 12px 14px; }\n    .sx-bundle__per { display: block; margin: 2px 0 0; }\n\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003c!-- ───────── 0 · Voordeelbundel ───────── --\u003e\n\u003cdiv class=\"sx-bundle\"\u003e\n\u003cdiv class=\"sx-bundle__header\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M20 12V22H4V12\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M22 7H2V12H22V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 22V7\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003cspan\u003eVoordeelbundel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-bundle__lead\"\u003eEén slab is er meestal één te weinig — er ligt er altijd wel eentje in de was. Neem er meerdere en betaal minder per stuk:\u003c\/p\u003e\n\u003cdiv class=\"sx-bundle__rows\"\u003e\n\u003cdiv class=\"sx-bundle__row\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e2 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,85 per stuk\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€19,70\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-bundle__row sx-bundle__row--highlight\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e3 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,20 per stuk\u003c\/span\u003e\u003cspan class=\"sx-bundle__tag\"\u003eMeest gekozen\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€27,60\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 1 · USP-kaart ───────── --\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eDe naam erin geborduurd\u003c\/b\u003e \u003csmall\u003eGeen print — blijft staan, ook na de honderdste wasbeurt\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3c-4 5-6 8-6 11a6 6 0 0 0 12 0c0-3-2-6-6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eKatoenen badstof\u003c\/b\u003e \u003csmall\u003eVangt kwijl op in plaats van het door te laten naar het pakje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eEffen uni-model\u003c\/b\u003e \u003csmall\u003eVier rustige kleuren die bij elk pakje staan\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-1\" class=\"sx-pd-toggle\" checked\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-1\"\u003eWat deze slab anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus geen barstjes na een maand dagelijks wassen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — kort en vast geweven, dus dun genoeg om te dragen en toch absorberend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffen uni-model\u003c\/strong\u003e — geen printje dat over een jaar niet meer bij de kleding past\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFormaat 25 × 40 cm\u003c\/strong\u003e — dekt de borst zonder in de weg te zitten bij het eten\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-2\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-2\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eAfmeting: 25 × 40 cm\u003c\/li\u003e\n\u003cli\u003eGeborduurd met een design naar keuze, met de naam erin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Cream, Blush, Sage Green en Grey Blue\u003c\/li\u003e\n\u003cli\u003eEffen uni-model\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-3\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-3\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de slab vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de slab een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-4\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-4\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke dag in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-5\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-5\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e, een \u003ca href=\"\/collections\/baby-badponcho-met-naam\"\u003ebadponcho met naam\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-teddy-rugzakje-met-oortjes\"\u003erugzakje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eElke dag in gebruik — \u003cspan\u003een elke dag met de naam erop.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eEen slab is geen cadeau dat je bewaart voor later. Hij ligt op het aanrecht, gaat mee in de tas, hangt over de rand van de box — en juist daarom staat die naam er zo leuk in. Geborduurd, niet geprint, dus na een maand dagelijks wassen ziet hij er nog hetzelfde uit.\u003c\/p\u003e\n\u003cp\u003eKatoenen badstof in vier effen kleuren, kort en vast geweven zodat hij dun genoeg blijft om te dragen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58160446374223,"sku":null,"price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/Groene_slab_megt_baby.png?v=1783448348"},{"product_id":"slab-met-naam-blush","title":"Slab met naam - Blush","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Voordeelbundel ── *\/\n  .sx-bundle {\n    border: 1px solid var(--terracotta);\n    border-radius: 20px;\n    padding: 24px 26px;\n    margin-bottom: 40px;\n    background: var(--paper);\n  }\n  .sx-bundle__header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n  }\n  .sx-bundle__header svg { flex: 0 0 20px; color: var(--terracotta); }\n  .sx-bundle__header span {\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n  }\n  .sx-bundle__lead {\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n    margin: 0 0 16px;\n  }\n  .sx-bundle__rows { display: flex; flex-direction: column; gap: 8px; }\n  .sx-bundle__row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 14px;\n    padding: 13px 16px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--blush);\n  }\n  .sx-bundle__row--highlight {\n    border-color: var(--terracotta);\n    background: var(--cream);\n  }\n  .sx-bundle__qty { font-size: 14.5px; font-weight: 700; color: var(--deep); }\n  .sx-bundle__per { font-size: 12.5px; color: var(--mid); font-weight: 400; margin-left: 8px; }\n  .sx-bundle__price { font-size: 16px; font-weight: 700; color: var(--deep); white-space: nowrap; }\n  .sx-bundle__tag {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    color: #fff;\n    font-size: 10.5px;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    font-weight: 700;\n    vertical-align: 2px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-bundle { padding: 20px 18px; border-radius: 16px; }\n    .sx-bundle__row { padding: 12px 14px; }\n    .sx-bundle__per { display: block; margin: 2px 0 0; }\n\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003c!-- ───────── 0 · Voordeelbundel ───────── --\u003e\n\u003cdiv class=\"sx-bundle\"\u003e\n\u003cdiv class=\"sx-bundle__header\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M20 12V22H4V12\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M22 7H2V12H22V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 22V7\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003cspan\u003eVoordeelbundel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-bundle__lead\"\u003eEén slab is er meestal één te weinig — er ligt er altijd wel eentje in de was. Neem er meerdere en betaal minder per stuk:\u003c\/p\u003e\n\u003cdiv class=\"sx-bundle__rows\"\u003e\n\u003cdiv class=\"sx-bundle__row\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e2 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,85 per stuk\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€19,70\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-bundle__row sx-bundle__row--highlight\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e3 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,20 per stuk\u003c\/span\u003e\u003cspan class=\"sx-bundle__tag\"\u003eMeest gekozen\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€27,60\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 1 · USP-kaart ───────── --\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eDe naam erin geborduurd\u003c\/b\u003e \u003csmall\u003eGeen print — blijft staan, ook na de honderdste wasbeurt\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3c-4 5-6 8-6 11a6 6 0 0 0 12 0c0-3-2-6-6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eKatoenen badstof\u003c\/b\u003e \u003csmall\u003eVangt kwijl op in plaats van het door te laten naar het pakje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eEffen uni-model\u003c\/b\u003e \u003csmall\u003eVier rustige kleuren die bij elk pakje staan\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-1\" class=\"sx-pd-toggle\" checked\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-1\"\u003eWat deze slab anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus geen barstjes na een maand dagelijks wassen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — kort en vast geweven, dus dun genoeg om te dragen en toch absorberend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffen uni-model\u003c\/strong\u003e — geen printje dat over een jaar niet meer bij de kleding past\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFormaat 25 × 40 cm\u003c\/strong\u003e — dekt de borst zonder in de weg te zitten bij het eten\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-2\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-2\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eAfmeting: 25 × 40 cm\u003c\/li\u003e\n\u003cli\u003eGeborduurd met een design naar keuze, met de naam erin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Cream, Blush, Sage Green en Grey Blue\u003c\/li\u003e\n\u003cli\u003eEffen uni-model\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-3\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-3\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de slab vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de slab een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-4\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-4\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke dag in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-5\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-5\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e, een \u003ca href=\"\/collections\/baby-badponcho-met-naam\"\u003ebadponcho met naam\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-teddy-rugzakje-met-oortjes\"\u003erugzakje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eElke dag in gebruik — \u003cspan\u003een elke dag met de naam erop.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eEen slab is geen cadeau dat je bewaart voor later. Hij ligt op het aanrecht, gaat mee in de tas, hangt over de rand van de box — en juist daarom staat die naam er zo leuk in. Geborduurd, niet geprint, dus na een maand dagelijks wassen ziet hij er nog hetzelfde uit.\u003c\/p\u003e\n\u003cp\u003eKatoenen badstof in vier effen kleuren, kort en vast geweven zodat hij dun genoeg blijft om te dragen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58160457580879,"sku":null,"price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/Blush_slab_met_baby.png?v=1783448814"},{"product_id":"slab-met-naam-cream","title":"Slab met naam - Cream","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Voordeelbundel ── *\/\n  .sx-bundle {\n    border: 1px solid var(--terracotta);\n    border-radius: 20px;\n    padding: 24px 26px;\n    margin-bottom: 40px;\n    background: var(--paper);\n  }\n  .sx-bundle__header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n  }\n  .sx-bundle__header svg { flex: 0 0 20px; color: var(--terracotta); }\n  .sx-bundle__header span {\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n  }\n  .sx-bundle__lead {\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n    margin: 0 0 16px;\n  }\n  .sx-bundle__rows { display: flex; flex-direction: column; gap: 8px; }\n  .sx-bundle__row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 14px;\n    padding: 13px 16px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--blush);\n  }\n  .sx-bundle__row--highlight {\n    border-color: var(--terracotta);\n    background: var(--cream);\n  }\n  .sx-bundle__qty { font-size: 14.5px; font-weight: 700; color: var(--deep); }\n  .sx-bundle__per { font-size: 12.5px; color: var(--mid); font-weight: 400; margin-left: 8px; }\n  .sx-bundle__price { font-size: 16px; font-weight: 700; color: var(--deep); white-space: nowrap; }\n  .sx-bundle__tag {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    color: #fff;\n    font-size: 10.5px;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    font-weight: 700;\n    vertical-align: 2px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-bundle { padding: 20px 18px; border-radius: 16px; }\n    .sx-bundle__row { padding: 12px 14px; }\n    .sx-bundle__per { display: block; margin: 2px 0 0; }\n\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003c!-- ───────── 0 · Voordeelbundel ───────── --\u003e\n\u003cdiv class=\"sx-bundle\"\u003e\n\u003cdiv class=\"sx-bundle__header\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M20 12V22H4V12\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M22 7H2V12H22V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 22V7\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003cspan\u003eVoordeelbundel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-bundle__lead\"\u003eEén slab is er meestal één te weinig — er ligt er altijd wel eentje in de was. Neem er meerdere en betaal minder per stuk:\u003c\/p\u003e\n\u003cdiv class=\"sx-bundle__rows\"\u003e\n\u003cdiv class=\"sx-bundle__row\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e2 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,85 per stuk\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€19,70\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-bundle__row sx-bundle__row--highlight\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e3 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,20 per stuk\u003c\/span\u003e\u003cspan class=\"sx-bundle__tag\"\u003eMeest gekozen\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€27,60\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 1 · USP-kaart ───────── --\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eDe naam erin geborduurd\u003c\/b\u003e \u003csmall\u003eGeen print — blijft staan, ook na de honderdste wasbeurt\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3c-4 5-6 8-6 11a6 6 0 0 0 12 0c0-3-2-6-6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eKatoenen badstof\u003c\/b\u003e \u003csmall\u003eVangt kwijl op in plaats van het door te laten naar het pakje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eEffen uni-model\u003c\/b\u003e \u003csmall\u003eVier rustige kleuren die bij elk pakje staan\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-1\" class=\"sx-pd-toggle\" checked\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-1\"\u003eWat deze slab anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus geen barstjes na een maand dagelijks wassen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — kort en vast geweven, dus dun genoeg om te dragen en toch absorberend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffen uni-model\u003c\/strong\u003e — geen printje dat over een jaar niet meer bij de kleding past\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFormaat 25 × 40 cm\u003c\/strong\u003e — dekt de borst zonder in de weg te zitten bij het eten\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-2\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-2\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eAfmeting: 25 × 40 cm\u003c\/li\u003e\n\u003cli\u003eGeborduurd met een design naar keuze, met de naam erin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Cream, Blush, Sage Green en Grey Blue\u003c\/li\u003e\n\u003cli\u003eEffen uni-model\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-3\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-3\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de slab vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de slab een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-4\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-4\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke dag in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-5\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-5\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e, een \u003ca href=\"\/collections\/baby-badponcho-met-naam\"\u003ebadponcho met naam\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-teddy-rugzakje-met-oortjes\"\u003erugzakje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eElke dag in gebruik — \u003cspan\u003een elke dag met de naam erop.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eEen slab is geen cadeau dat je bewaart voor later. Hij ligt op het aanrecht, gaat mee in de tas, hangt over de rand van de box — en juist daarom staat die naam er zo leuk in. Geborduurd, niet geprint, dus na een maand dagelijks wassen ziet hij er nog hetzelfde uit.\u003c\/p\u003e\n\u003cp\u003eKatoenen badstof in vier effen kleuren, kort en vast geweven zodat hij dun genoeg blijft om te dragen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58160562405711,"sku":null,"price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/Cream_slab_met_baby.png?v=1783449483"},{"product_id":"slab-met-naam-blue-grey","title":"Slab met naam - Grey\/Blue","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Voordeelbundel ── *\/\n  .sx-bundle {\n    border: 1px solid var(--terracotta);\n    border-radius: 20px;\n    padding: 24px 26px;\n    margin-bottom: 40px;\n    background: var(--paper);\n  }\n  .sx-bundle__header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n  }\n  .sx-bundle__header svg { flex: 0 0 20px; color: var(--terracotta); }\n  .sx-bundle__header span {\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n  }\n  .sx-bundle__lead {\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n    margin: 0 0 16px;\n  }\n  .sx-bundle__rows { display: flex; flex-direction: column; gap: 8px; }\n  .sx-bundle__row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 14px;\n    padding: 13px 16px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid var(--blush);\n  }\n  .sx-bundle__row--highlight {\n    border-color: var(--terracotta);\n    background: var(--cream);\n  }\n  .sx-bundle__qty { font-size: 14.5px; font-weight: 700; color: var(--deep); }\n  .sx-bundle__per { font-size: 12.5px; color: var(--mid); font-weight: 400; margin-left: 8px; }\n  .sx-bundle__price { font-size: 16px; font-weight: 700; color: var(--deep); white-space: nowrap; }\n  .sx-bundle__tag {\n    display: inline-block;\n    margin-left: 8px;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    color: #fff;\n    font-size: 10.5px;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    font-weight: 700;\n    vertical-align: 2px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-bundle { padding: 20px 18px; border-radius: 16px; }\n    .sx-bundle__row { padding: 12px 14px; }\n    .sx-bundle__per { display: block; margin: 2px 0 0; }\n\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003c!-- ───────── 0 · Voordeelbundel ───────── --\u003e\n\u003cdiv class=\"sx-bundle\"\u003e\n\u003cdiv class=\"sx-bundle__header\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"20\" width=\"20\"\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M20 12V22H4V12\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M22 7H2V12H22V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 22V7\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003cspan\u003eVoordeelbundel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-bundle__lead\"\u003eEén slab is er meestal één te weinig — er ligt er altijd wel eentje in de was. Neem er meerdere en betaal minder per stuk:\u003c\/p\u003e\n\u003cdiv class=\"sx-bundle__rows\"\u003e\n\u003cdiv class=\"sx-bundle__row\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e2 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,85 per stuk\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€19,70\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-bundle__row sx-bundle__row--highlight\"\u003e\n\u003cspan class=\"sx-bundle__qty\"\u003e3 stuks \u003cspan class=\"sx-bundle__per\"\u003e€9,20 per stuk\u003c\/span\u003e\u003cspan class=\"sx-bundle__tag\"\u003eMeest gekozen\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"sx-bundle__price\"\u003e€27,60\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 1 · USP-kaart ───────── --\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eDe naam erin geborduurd\u003c\/b\u003e \u003csmall\u003eGeen print — blijft staan, ook na de honderdste wasbeurt\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3c-4 5-6 8-6 11a6 6 0 0 0 12 0c0-3-2-6-6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eKatoenen badstof\u003c\/b\u003e \u003csmall\u003eVangt kwijl op in plaats van het door te laten naar het pakje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eEffen uni-model\u003c\/b\u003e \u003csmall\u003eVier rustige kleuren die bij elk pakje staan\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-1\" class=\"sx-pd-toggle\" checked\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-1\"\u003eWat deze slab anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus geen barstjes na een maand dagelijks wassen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — kort en vast geweven, dus dun genoeg om te dragen en toch absorberend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffen uni-model\u003c\/strong\u003e — geen printje dat over een jaar niet meer bij de kleding past\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFormaat 25 × 40 cm\u003c\/strong\u003e — dekt de borst zonder in de weg te zitten bij het eten\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-2\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-2\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eAfmeting: 25 × 40 cm\u003c\/li\u003e\n\u003cli\u003eGeborduurd met een design naar keuze, met de naam erin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Cream, Blush, Sage Green en Grey Blue\u003c\/li\u003e\n\u003cli\u003eEffen uni-model\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-3\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-3\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de slab vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de slab een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-4\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-4\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke dag in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"sx-acc-uni-5\" class=\"sx-pd-toggle\"\u003e \u003clabel class=\"sx-pd-trigger\" for=\"sx-acc-uni-5\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e, een \u003ca href=\"\/collections\/baby-badponcho-met-naam\"\u003ebadponcho met naam\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-teddy-rugzakje-met-oortjes\"\u003erugzakje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eElke dag in gebruik — \u003cspan\u003een elke dag met de naam erop.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eEen slab is geen cadeau dat je bewaart voor later. Hij ligt op het aanrecht, gaat mee in de tas, hangt over de rand van de box — en juist daarom staat die naam er zo leuk in. Geborduurd, niet geprint, dus na een maand dagelijks wassen ziet hij er nog hetzelfde uit.\u003c\/p\u003e\n\u003cp\u003eKatoenen badstof in vier effen kleuren, kort en vast geweven zodat hij dun genoeg blijft om te dragen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58160698327375,"sku":null,"price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/blue_grey_slab_met_baby.png?v=1783449963"},{"product_id":"badcape-met-naam-blush","title":"Badcape met naam - Blush","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Eyebrow label ── *\/\n  .sx-pd-eyebrow {\n    font-size: 11px;\n    letter-spacing: .22em;\n    text-transform: uppercase;\n    color: var(--terracotta);\n    font-weight: 700;\n    text-align: center;\n    margin: 0 0 22px;\n  }\n  .sx-pd-eyebrow::before,\n  .sx-pd-eyebrow::after {\n    content: \"\";\n    display: inline-block;\n    width: 26px;\n    height: 1px;\n    background: var(--blush);\n    vertical-align: middle;\n    margin: 0 12px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3c4 5 6 8 6 11a6 6 0 0 1-12 0c0-3 2-6 6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003e100% katoenen badstof\u003c\/b\u003e \u003csmall\u003eNeemt het water op in plaats van het te verplaatsen\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eMet capuchon\u003c\/b\u003e \u003csmall\u003eNatte haartjes meteen warm en droog\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M3 17c3 1 5 1 9-1s6-2 9-1\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M3 12c3 1 5 1 9-1s6-2 9-1\"\u003e\u003c\/path\u003e\n        \u003ccircle r=\"1.4\" cy=\"5\" cx=\"18\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eRuim 100 × 100 cm\u003c\/b\u003e \u003csmall\u003eGaat mee van babybadje tot peuter op het strand\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eBij ons geborduurd\u003c\/b\u003e \u003csmall\u003eIn ons eigen atelier in Nederland\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-1\" type=\"checkbox\" checked\u003e \u003clabel for=\"sx-bc-acc-1\" class=\"sx-pd-trigger\"\u003eWat deze badcape anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — droogt echt af, geen dun doekje dat het water alleen rondschuift\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRuim formaat, 100 × 100 cm\u003c\/strong\u003e — je kleintje past er nog jaren in, ook als peuter\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCapuchon\u003c\/strong\u003e — het hoofd het eerst warm, daar koelt een kind het snelst af\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNiet alleen voor de badkamer\u003c\/strong\u003e — gaat mee naar het zwembad, het strand en op vakantie\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-2\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-2\" class=\"sx-pd-trigger\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eAfmeting: 100 × 100 cm, met capuchon\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Blush, Cream, Sage Green en Grey\/Blue\u003c\/li\u003e\n\u003cli\u003eGeschikt vanaf de geboorte\u003c\/li\u003e\n\u003cli\u003eVoor thuis en onderweg — badkamer, zwembad, strand\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-3\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-3\" class=\"sx-pd-trigger\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de badcape vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de cape een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-4\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-4\" class=\"sx-pd-trigger\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke avond in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eVakantie\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-5\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-5\" class=\"sx-pd-trigger\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-bandana-slab-met-naam-geborduurd\"\u003eslab met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eWarm wegkruipen na het badje — \u003cspan\u003eof na de duik in zee.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eUit bad, capuchon over het natte hoofdje, even helemaal ingepakt op schoot. Dat is het moment waar deze cape voor gemaakt is — en over een paar jaar is het precies dezelfde cape die mee gaat naar het strand.\u003c\/p\u003e\n\u003cp\u003eDikke katoenen badstof in vier rustige kleuren, ruim genoeg om je kind er nog jaren in te wikkelen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58169105121615,"sku":null,"price":22.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/ChatGPTImage8jul2026_20_39_39.png?v=1783535994"},{"product_id":"badcape-met-naam-cream","title":"Badcape met naam - Cream","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Eyebrow label ── *\/\n  .sx-pd-eyebrow {\n    font-size: 11px;\n    letter-spacing: .22em;\n    text-transform: uppercase;\n    color: var(--terracotta);\n    font-weight: 700;\n    text-align: center;\n    margin: 0 0 22px;\n  }\n  .sx-pd-eyebrow::before,\n  .sx-pd-eyebrow::after {\n    content: \"\";\n    display: inline-block;\n    width: 26px;\n    height: 1px;\n    background: var(--blush);\n    vertical-align: middle;\n    margin: 0 12px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3c4 5 6 8 6 11a6 6 0 0 1-12 0c0-3 2-6 6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003e100% katoenen badstof\u003c\/b\u003e \u003csmall\u003eNeemt het water op in plaats van het te verplaatsen\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eMet capuchon\u003c\/b\u003e \u003csmall\u003eNatte haartjes meteen warm en droog\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M3 17c3 1 5 1 9-1s6-2 9-1\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M3 12c3 1 5 1 9-1s6-2 9-1\"\u003e\u003c\/path\u003e\n        \u003ccircle r=\"1.4\" cy=\"5\" cx=\"18\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eRuim 100 × 100 cm\u003c\/b\u003e \u003csmall\u003eGaat mee van babybadje tot peuter op het strand\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eBij ons geborduurd\u003c\/b\u003e \u003csmall\u003eIn ons eigen atelier in Nederland\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-1\" type=\"checkbox\" checked\u003e \u003clabel for=\"sx-bc-acc-1\" class=\"sx-pd-trigger\"\u003eWat deze badcape anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — droogt echt af, geen dun doekje dat het water alleen rondschuift\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRuim formaat, 100 × 100 cm\u003c\/strong\u003e — je kleintje past er nog jaren in, ook als peuter\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCapuchon\u003c\/strong\u003e — het hoofd het eerst warm, daar koelt een kind het snelst af\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNiet alleen voor de badkamer\u003c\/strong\u003e — gaat mee naar het zwembad, het strand en op vakantie\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-2\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-2\" class=\"sx-pd-trigger\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eAfmeting: 100 × 100 cm, met capuchon\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Blush, Cream, Sage Green en Grey\/Blue\u003c\/li\u003e\n\u003cli\u003eGeschikt vanaf de geboorte\u003c\/li\u003e\n\u003cli\u003eVoor thuis en onderweg — badkamer, zwembad, strand\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-3\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-3\" class=\"sx-pd-trigger\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de badcape vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de cape een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-4\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-4\" class=\"sx-pd-trigger\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke avond in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eVakantie\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-5\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-5\" class=\"sx-pd-trigger\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-bandana-slab-met-naam-geborduurd\"\u003eslab met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eWarm wegkruipen na het badje — \u003cspan\u003eof na de duik in zee.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eUit bad, capuchon over het natte hoofdje, even helemaal ingepakt op schoot. Dat is het moment waar deze cape voor gemaakt is — en over een paar jaar is het precies dezelfde cape die mee gaat naar het strand.\u003c\/p\u003e\n\u003cp\u003eDikke katoenen badstof in vier rustige kleuren, ruim genoeg om je kind er nog jaren in te wikkelen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58169270796623,"sku":null,"price":22.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/ChatGPT_Image_8_jul_2026_20_57_35.png?v=1783537099"},{"product_id":"badcape-met-naam-sage-green","title":"Badcape met naam - Stone Green","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Eyebrow label ── *\/\n  .sx-pd-eyebrow {\n    font-size: 11px;\n    letter-spacing: .22em;\n    text-transform: uppercase;\n    color: var(--terracotta);\n    font-weight: 700;\n    text-align: center;\n    margin: 0 0 22px;\n  }\n  .sx-pd-eyebrow::before,\n  .sx-pd-eyebrow::after {\n    content: \"\";\n    display: inline-block;\n    width: 26px;\n    height: 1px;\n    background: var(--blush);\n    vertical-align: middle;\n    margin: 0 12px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3c4 5 6 8 6 11a6 6 0 0 1-12 0c0-3 2-6 6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003e100% katoenen badstof\u003c\/b\u003e \u003csmall\u003eNeemt het water op in plaats van het te verplaatsen\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eMet capuchon\u003c\/b\u003e \u003csmall\u003eNatte haartjes meteen warm en droog\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M3 17c3 1 5 1 9-1s6-2 9-1\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M3 12c3 1 5 1 9-1s6-2 9-1\"\u003e\u003c\/path\u003e\n        \u003ccircle r=\"1.4\" cy=\"5\" cx=\"18\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eRuim 100 × 100 cm\u003c\/b\u003e \u003csmall\u003eGaat mee van babybadje tot peuter op het strand\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eBij ons geborduurd\u003c\/b\u003e \u003csmall\u003eIn ons eigen atelier in Nederland\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-1\" type=\"checkbox\" checked\u003e \u003clabel for=\"sx-bc-acc-1\" class=\"sx-pd-trigger\"\u003eWat deze badcape anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — droogt echt af, geen dun doekje dat het water alleen rondschuift\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRuim formaat, 100 × 100 cm\u003c\/strong\u003e — je kleintje past er nog jaren in, ook als peuter\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCapuchon\u003c\/strong\u003e — het hoofd het eerst warm, daar koelt een kind het snelst af\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNiet alleen voor de badkamer\u003c\/strong\u003e — gaat mee naar het zwembad, het strand en op vakantie\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-2\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-2\" class=\"sx-pd-trigger\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eAfmeting: 100 × 100 cm, met capuchon\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Blush, Cream, Sage Green en Grey\/Blue\u003c\/li\u003e\n\u003cli\u003eGeschikt vanaf de geboorte\u003c\/li\u003e\n\u003cli\u003eVoor thuis en onderweg — badkamer, zwembad, strand\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-3\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-3\" class=\"sx-pd-trigger\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de badcape vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de cape een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-4\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-4\" class=\"sx-pd-trigger\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke avond in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eVakantie\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-5\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-5\" class=\"sx-pd-trigger\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-bandana-slab-met-naam-geborduurd\"\u003eslab met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eWarm wegkruipen na het badje — \u003cspan\u003eof na de duik in zee.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eUit bad, capuchon over het natte hoofdje, even helemaal ingepakt op schoot. Dat is het moment waar deze cape voor gemaakt is — en over een paar jaar is het precies dezelfde cape die mee gaat naar het strand.\u003c\/p\u003e\n\u003cp\u003eDikke katoenen badstof in vier rustige kleuren, ruim genoeg om je kind er nog jaren in te wikkelen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58169276432719,"sku":null,"price":22.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/ChatGPT_Image_8_jul_2026_21_09_06.png?v=1783537773"},{"product_id":"badcape-met-naam-blue-grey","title":"Badcape met naam - Grey\/Blue","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n\n  \/* ── Eyebrow label ── *\/\n  .sx-pd-eyebrow {\n    font-size: 11px;\n    letter-spacing: .22em;\n    text-transform: uppercase;\n    color: var(--terracotta);\n    font-weight: 700;\n    text-align: center;\n    margin: 0 0 22px;\n  }\n  .sx-pd-eyebrow::before,\n  .sx-pd-eyebrow::after {\n    content: \"\";\n    display: inline-block;\n    width: 26px;\n    height: 1px;\n    background: var(--blush);\n    vertical-align: middle;\n    margin: 0 12px;\n  }\n\n  \/* ── USP-kaart (verticale lijst) ── *\/\n  .sx-pd-usps {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    padding: 30px 34px;\n    margin-bottom: 46px;\n  }\n  .sx-pd-usp {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    padding: 16px 0;\n    opacity: 0;\n    transform: translateY(10px);\n    animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards;\n  }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n\n  .sx-pd-icon {\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--terracotta);\n    margin-top: 1px;\n    transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease;\n  }\n  .sx-pd-usp:hover .sx-pd-icon {\n    color: var(--terracotta-deep);\n    transform: scale(1.08);\n  }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b {\n    display: block;\n    font-size: 16.5px;\n    font-weight: 700;\n    line-height: 1.3;\n    color: var(--deep);\n    margin-bottom: 4px;\n    letter-spacing: .005em;\n  }\n  .sx-pd-usp small {\n    display: block;\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--mid);\n  }\n\n  \/* ── Uitklapvelden (checkbox + label, geen JavaScript) ── *\/\n  .sx-pd-accordion {\n    border: 1px solid var(--blush);\n    border-radius: 18px;\n    overflow: hidden;\n    background: var(--paper);\n    margin-bottom: 46px;\n  }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle {\n    position: absolute;\n    opacity: 0;\n    width: 0;\n    height: 0;\n    pointer-events: none;\n  }\n  .sx-pd-trigger {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 24px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 700;\n    color: var(--deep);\n    letter-spacing: .01em;\n    text-align: left;\n    transition: color .25s ease;\n    -webkit-user-select: none;\n    user-select: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger {\n    outline: 2px solid var(--terracotta-deep);\n    outline-offset: -2px;\n  }\n  .sx-pd-arrow {\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    margin-left: 16px;\n  }\n  .sx-pd-arrow::before,\n  .sx-pd-arrow::after {\n    content: \"\";\n    position: absolute;\n    background: var(--terracotta);\n    border-radius: 2px;\n    transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease;\n  }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n\n  \/* Uitklappen via grid-rows: animeert naar de échte hoogte, dus lange\n     teksten worden nooit afgekapt (max-height had dat probleem wel). *\/\n  .sx-pd-body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner {\n    overflow: hidden;\n    min-height: 0;\n    padding: 0 24px;\n    font-size: 14px;\n    line-height: 1.85;\n    color: var(--mid);\n  }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n\n  \/* ── Sluitblok ── *\/\n  .sx-pd-close {\n    position: relative;\n    text-align: center;\n    padding: 52px 34px 44px;\n    background: var(--paper);\n    border: 1px solid var(--blush);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  \/* Stiklijn langs de binnenrand — verwijzing naar het borduurwerk zelf *\/\n  .sx-pd-close::before {\n    content: \"\";\n    position: absolute;\n    inset: 11px;\n    border: 1px dashed var(--blush);\n    border-radius: 13px;\n    pointer-events: none;\n  }\n  .sx-pd-close \u003e * { position: relative; }\n\n  .sx-pd-quote {\n    font-family: inherit;\n    font-size: 26px;\n    line-height: 1.38;\n    font-weight: 500;\n    letter-spacing: -.015em;\n    color: var(--deep);\n    margin: 0 auto 26px;\n    max-width: 22ch;\n  }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before {\n    content: \"\";\n    display: block;\n    width: 52px;\n    height: 0;\n    border-top: 2px dashed var(--terracotta);\n    margin: 0 auto 26px;\n    opacity: .8;\n  }\n\n  .sx-pd-intro {\n    font-size: 15.5px;\n    line-height: 1.95;\n    color: var(--mid);\n    max-width: 52ch;\n    margin: 0 auto;\n  }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n\n  .sx-pd-sign {\n    font-family: inherit;\n    font-size: 14.5px;\n    font-weight: 400;\n    font-style: italic;\n    color: var(--terracotta-deep);\n    margin: 26px 0 0;\n  }\n\n  .sx-pd-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin: 34px auto 0;\n    max-width: 60ch;\n  }\n  .sx-pd-tag {\n    background: var(--cream);\n    border: 1px solid var(--blush);\n    color: var(--terracotta-deep);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .02em;\n  }\n\n  .sx-pd-footer {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 8px 22px;\n    font-size: 11px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--terracotta);\n    margin: 34px 0 0;\n    padding-top: 26px;\n    border-top: 1px solid var(--blush);\n  }\n  .sx-pd-footer span { white-space: nowrap; }\n\n  @media (max-width: 640px) {\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3c4 5 6 8 6 11a6 6 0 0 1-12 0c0-3 2-6 6-11z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003e100% katoenen badstof\u003c\/b\u003e \u003csmall\u003eNeemt het water op in plaats van het te verplaatsen\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 20.5C7 17 4 13.8 4 10.2A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8 2.2c0 3.6-3 6.8-8 10.3z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eMet capuchon\u003c\/b\u003e \u003csmall\u003eNatte haartjes meteen warm en droog\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M3 17c3 1 5 1 9-1s6-2 9-1\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M3 12c3 1 5 1 9-1s6-2 9-1\"\u003e\u003c\/path\u003e\n        \u003ccircle r=\"1.4\" cy=\"5\" cx=\"18\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eRuim 100 × 100 cm\u003c\/b\u003e \u003csmall\u003eGaat mee van babybadje tot peuter op het strand\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eBij ons geborduurd\u003c\/b\u003e \u003csmall\u003eIn ons eigen atelier in Nederland\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 2 · Uitklapvelden ───────── --\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-1\" type=\"checkbox\" checked\u003e \u003clabel for=\"sx-bc-acc-1\" class=\"sx-pd-trigger\"\u003eWat deze badcape anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% katoenen badstof\u003c\/strong\u003e — droogt echt af, geen dun doekje dat het water alleen rondschuift\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRuim formaat, 100 × 100 cm\u003c\/strong\u003e — je kleintje past er nog jaren in, ook als peuter\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCapuchon\u003c\/strong\u003e — het hoofd het eerst warm, daar koelt een kind het snelst af\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNiet alleen voor de badkamer\u003c\/strong\u003e — gaat mee naar het zwembad, het strand en op vakantie\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-2\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-2\" class=\"sx-pd-trigger\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMateriaal: 100% katoenen badstof\u003c\/li\u003e\n\u003cli\u003eAfmeting: 100 × 100 cm, met capuchon\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in Blush, Cream, Sage Green en Grey\/Blue\u003c\/li\u003e\n\u003cli\u003eGeschikt vanaf de geboorte\u003c\/li\u003e\n\u003cli\u003eVoor thuis en onderweg — badkamer, zwembad, strand\u003c\/li\u003e\n\u003cli\u003eGeborduurd in ons eigen atelier in Nederland\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-3\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-3\" class=\"sx-pd-trigger\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas de badcape vóór het eerste gebruik.\u003c\/strong\u003e Nieuwe badstof neemt nog weinig water op; dat komt pas na een paar wasbeurten helemaal op gang. Even geduld dus, het ligt niet aan de stof.\u003c\/p\u003e\n\u003cp\u003eWil je dat versnellen: leg de cape een nacht in koud water met een scheutje azijn. Dat helpt de absorptie én de kleurvastheid. Was de eerste keren apart of met gelijke kleuren, en houd het waslabel aan voor de temperatuur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-4\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-4\" class=\"sx-pd-trigger\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat elke avond in gebruik is in plaats van één keer bewonderd:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eVakantie\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-bc-acc-5\" type=\"checkbox\"\u003e \u003clabel for=\"sx-bc-acc-5\" class=\"sx-pd-trigger\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\n\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd — dat maakt van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e of een \u003ca href=\"\/collections\/gepersonaliseerde-bandana-slab-met-naam-geborduurd\"\u003eslab met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ───────── 3 · Sluitblok ───────── --\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eWarm wegkruipen na het badje — \u003cspan\u003eof na de duik in zee.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eUit bad, capuchon over het natte hoofdje, even helemaal ingepakt op schoot. Dat is het moment waar deze cape voor gemaakt is — en over een paar jaar is het precies dezelfde cape die mee gaat naar het strand.\u003c\/p\u003e\n\u003cp\u003eDikke katoenen badstof in vier rustige kleuren, ruim genoeg om je kind er nog jaren in te wikkelen. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003e100% katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"Default Title","offer_id":58169338331471,"sku":null,"price":22.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/ChatGPT_Image_8_jul_2026_21_24_40.png?v=1783538704"},{"product_id":"baby-joggingpakje-met-naam-french-navy","title":"Baby Joggingpakje met Naam — French Navy","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n  .sx-pd-usps { background: var(--cream); border: 1px solid var(--blush); border-radius: 20px; padding: 30px 34px; margin-bottom: 46px; }\n  .sx-pd-usp { display: flex; align-items: flex-start; gap: 20px; padding: 16px 0; opacity: 0; transform: translateY(10px); animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards; }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n  .sx-pd-icon { flex: 0 0 34px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; color: var(--terracotta); margin-top: 1px; transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease; }\n  .sx-pd-usp:hover .sx-pd-icon { color: var(--terracotta-deep); transform: scale(1.08); }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b { display: block; font-size: 16.5px; font-weight: 700; line-height: 1.3; color: var(--deep); margin-bottom: 4px; letter-spacing: .005em; }\n  .sx-pd-usp small { display: block; font-size: 14px; line-height: 1.55; color: var(--mid); }\n  .sx-pd-accordion { border: 1px solid var(--blush); border-radius: 18px; overflow: hidden; background: var(--paper); margin-bottom: 46px; }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }\n  .sx-pd-trigger { width: 100%; background: none; border: none; padding: 20px 24px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-family: inherit; font-size: 14.5px; font-weight: 700; color: var(--deep); letter-spacing: .01em; text-align: left; transition: color .25s ease; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger { outline: 2px solid var(--terracotta-deep); outline-offset: -2px; }\n  .sx-pd-arrow { position: relative; width: 16px; height: 16px; flex-shrink: 0; margin-left: 16px; }\n  .sx-pd-arrow::before, .sx-pd-arrow::after { content: \"\"; position: absolute; background: var(--terracotta); border-radius: 2px; transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease; }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n  .sx-pd-body { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1); }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner { overflow: hidden; min-height: 0; padding: 0 24px; font-size: 14px; line-height: 1.85; color: var(--mid); }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n  .sx-pd-sizes { width: 100%; border-collapse: collapse; margin: 4px 0 14px; font-size: 13.5px; }\n  .sx-pd-sizes th, .sx-pd-sizes td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--blush); }\n  .sx-pd-sizes th { color: var(--deep); font-weight: 700; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n  .sx-pd-close { position: relative; text-align: center; padding: 52px 34px 44px; background: var(--paper); border: 1px solid var(--blush); border-radius: 20px; overflow: hidden; }\n  .sx-pd-close::before { content: \"\"; position: absolute; inset: 11px; border: 1px dashed var(--blush); border-radius: 13px; pointer-events: none; }\n  .sx-pd-close \u003e * { position: relative; }\n  .sx-pd-quote { font-family: inherit; font-size: 26px; line-height: 1.38; font-weight: 500; letter-spacing: -.015em; color: var(--deep); margin: 0 auto 26px; max-width: 22ch; }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before { content: \"\"; display: block; width: 52px; height: 0; border-top: 2px dashed var(--terracotta); margin: 0 auto 26px; opacity: .8; }\n  .sx-pd-intro { font-size: 15.5px; line-height: 1.95; color: var(--mid); max-width: 52ch; margin: 0 auto; }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n  .sx-pd-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 34px auto 0; max-width: 60ch; }\n  .sx-pd-tag { background: var(--cream); border: 1px solid var(--blush); color: var(--terracotta-deep); padding: 6px 16px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: .02em; }\n  .sx-pd-footer { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 22px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--terracotta); margin: 34px 0 0; padding-top: 26px; border-top: 1px solid var(--blush); }\n  .sx-pd-footer span { white-space: nowrap; }\n  @media (max-width: 640px) {\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eGroot geborduurd op de voorkant\u003c\/b\u003e \u003csmall\u003eIcoontje, naam en tekst naar keuze, en een klein icoontje op de broek\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"2.4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16\" cy=\"8\" r=\"2.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M5 17c1.8-2 4-3 7-3s5.2 1 7 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eMakkelijk aan\u003c\/b\u003e \u003csmall\u003eDrukknoopjes op de schouder, dus de sweater glijdt zo over het hoofdje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 19c0-8 5-13 14-14-1 9-6 14-14 14z\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 19c3-4 6-7 10-9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eZacht biologisch katoen\u003c\/b\u003e \u003csmall\u003eFrench terry van biologisch katoen, van binnen licht geruwd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-1\" type=\"checkbox\" checked\u003e \u003clabel for=\"sx-acc-1\" class=\"sx-pd-trigger\"\u003eWat dit joggingpakje anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eEen compleet setje\u003c\/strong\u003e — sweater en broek in dezelfde kleur, dus meteen een outfit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAankleden zonder gedoe\u003c\/strong\u003e — twee drukknoopjes op de schouder maken de halsopening extra ruim\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZacht voor babyhuid\u003c\/strong\u003e — French terry van 85% biologisch katoen, aan de binnenkant licht geruwd\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBroek zonder zijnaden\u003c\/strong\u003e — nergens een naad die schuurt, met een zachte elastische tailleband\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBorduurwerk op sweater én broek\u003c\/strong\u003e — groot op de voorkant met icoontje, naam en tekst, en een klein bijpassend icoontje op de broek\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus het blijft mooi na elke wasbeurt\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-2\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-2\" class=\"sx-pd-trigger\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eSweater\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRonde hals met 1x1-rib aan hals, mouwen en zoom\u003c\/li\u003e\n\u003cli\u003eSluiting op de schouder met één drukknoop in dezelfde kleur en één verborgen drukknoop\u003c\/li\u003e\n\u003cli\u003eGroot borduurwerk op de voorkant: icoontje, naam en tekst naar keuze\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBroek\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eZachte elastische tailleband\u003c\/li\u003e\n\u003cli\u003eGeen zijnaden, voor extra comfort\u003c\/li\u003e\n\u003cli\u003e1x1-rib aan de pijpuiteinden\u003c\/li\u003e\n\u003cli\u003eKlein geborduurd icoontje, passend bij de sweater\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eStof\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFrench terry, 280 g\/m²\u003c\/li\u003e\n\u003cli\u003e85% biologisch katoen, 15% gerecycled polyester\u003c\/li\u003e\n\u003cli\u003eVoorgewassen en licht geruwd, dus meteen zacht\u003c\/li\u003e\n\u003cli\u003ePasvorm: normaal (medium fit)\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in French Navy, Heather Grey, Fraiche Pêche en Eco Heather\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-maat\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-maat\" class=\"sx-pd-trigger\"\u003eWelke maat kies ik?\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003ctable class=\"sx-pd-sizes\"\u003e\n\u003ctr\u003e\n\u003cth\u003eLeeftijd\u003c\/th\u003e\n\u003cth\u003eMaat\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6–12 maanden\u003c\/td\u003e\n\u003ctd\u003e68–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e12–18 maanden\u003c\/td\u003e\n\u003ctd\u003e80–86\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e18–24 maanden\u003c\/td\u003e\n\u003ctd\u003e86–92\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24–36 maanden\u003c\/td\u003e\n\u003ctd\u003e92–98\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eSweater en broek hebben altijd dezelfde maat. Twijfel je? Kies de grotere maat: dan kan je kindje er langer in, en omslaan bij de mouwen of pijpen staat juist schattig.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-3\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-3\" class=\"sx-pd-trigger\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas binnenstebuiten en met gelijke kleuren.\u003c\/strong\u003e Zo blijven de stof en het borduurwerk het mooist.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNiet in de droger, liever ophangen of plat laten drogen\u003c\/li\u003e\n\u003cli\u003eStrijken? Doe dat binnenstebuiten en nooit direct over het borduurwerk\u003c\/li\u003e\n\u003cli\u003eHoud het waslabel aan voor de temperatuur\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-4\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-4\" class=\"sx-pd-trigger\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat niet in de kast blijft liggen, maar gewoon gedragen wordt:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eKerst\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-5\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-5\" class=\"sx-pd-trigger\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd: zo maak je van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e of een \u003ca href=\"\/collections\/baby-deken-met-naam\"\u003edekentje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eHet eerste setje met \u003cspan\u003ehun eigen naam.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eSommige kleertjes pak je 's ochtends steeds weer als eerste. Dit joggingpakje is er zo een: zacht, warm en makkelijk aan, of het nu voor de opvang is, een dagje bij opa en oma of een luie zondag thuis.\u003c\/p\u003e\n\u003cp\u003eSweater en broek van zacht biologisch katoen, in rustige kleuren die mooi bij elkaar passen. Op de voorkant een groot borduurwerk met icoontje, naam en tekst, en op de broek een klein icoontje dat erbij hoort. Geborduurd, niet geprint. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003eBiologisch katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"6-12 maanden (68-80)","offer_id":58969108676943,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"12-18 maanden (80-86)","offer_id":58969108709711,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"18-24 maanden (86-92)","offer_id":58969108742479,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"24-36 maanden (92-98)","offer_id":58969108775247,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/Blauw_Joggingpak_met_kindje.png?v=1791223015"},{"product_id":"baby-joggingpakje-met-naam-heather-grey","title":"Baby Joggingpakje met Naam — Heather Grey","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n  .sx-pd-usps { background: var(--cream); border: 1px solid var(--blush); border-radius: 20px; padding: 30px 34px; margin-bottom: 46px; }\n  .sx-pd-usp { display: flex; align-items: flex-start; gap: 20px; padding: 16px 0; opacity: 0; transform: translateY(10px); animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards; }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n  .sx-pd-icon { flex: 0 0 34px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; color: var(--terracotta); margin-top: 1px; transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease; }\n  .sx-pd-usp:hover .sx-pd-icon { color: var(--terracotta-deep); transform: scale(1.08); }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b { display: block; font-size: 16.5px; font-weight: 700; line-height: 1.3; color: var(--deep); margin-bottom: 4px; letter-spacing: .005em; }\n  .sx-pd-usp small { display: block; font-size: 14px; line-height: 1.55; color: var(--mid); }\n  .sx-pd-accordion { border: 1px solid var(--blush); border-radius: 18px; overflow: hidden; background: var(--paper); margin-bottom: 46px; }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }\n  .sx-pd-trigger { width: 100%; background: none; border: none; padding: 20px 24px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-family: inherit; font-size: 14.5px; font-weight: 700; color: var(--deep); letter-spacing: .01em; text-align: left; transition: color .25s ease; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger { outline: 2px solid var(--terracotta-deep); outline-offset: -2px; }\n  .sx-pd-arrow { position: relative; width: 16px; height: 16px; flex-shrink: 0; margin-left: 16px; }\n  .sx-pd-arrow::before, .sx-pd-arrow::after { content: \"\"; position: absolute; background: var(--terracotta); border-radius: 2px; transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease; }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n  .sx-pd-body { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1); }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner { overflow: hidden; min-height: 0; padding: 0 24px; font-size: 14px; line-height: 1.85; color: var(--mid); }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n  .sx-pd-sizes { width: 100%; border-collapse: collapse; margin: 4px 0 14px; font-size: 13.5px; }\n  .sx-pd-sizes th, .sx-pd-sizes td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--blush); }\n  .sx-pd-sizes th { color: var(--deep); font-weight: 700; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n  .sx-pd-close { position: relative; text-align: center; padding: 52px 34px 44px; background: var(--paper); border: 1px solid var(--blush); border-radius: 20px; overflow: hidden; }\n  .sx-pd-close::before { content: \"\"; position: absolute; inset: 11px; border: 1px dashed var(--blush); border-radius: 13px; pointer-events: none; }\n  .sx-pd-close \u003e * { position: relative; }\n  .sx-pd-quote { font-family: inherit; font-size: 26px; line-height: 1.38; font-weight: 500; letter-spacing: -.015em; color: var(--deep); margin: 0 auto 26px; max-width: 22ch; }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before { content: \"\"; display: block; width: 52px; height: 0; border-top: 2px dashed var(--terracotta); margin: 0 auto 26px; opacity: .8; }\n  .sx-pd-intro { font-size: 15.5px; line-height: 1.95; color: var(--mid); max-width: 52ch; margin: 0 auto; }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n  .sx-pd-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 34px auto 0; max-width: 60ch; }\n  .sx-pd-tag { background: var(--cream); border: 1px solid var(--blush); color: var(--terracotta-deep); padding: 6px 16px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: .02em; }\n  .sx-pd-footer { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 22px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--terracotta); margin: 34px 0 0; padding-top: 26px; border-top: 1px solid var(--blush); }\n  .sx-pd-footer span { white-space: nowrap; }\n  @media (max-width: 640px) {\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eGroot geborduurd op de voorkant\u003c\/b\u003e \u003csmall\u003eIcoontje, naam en tekst naar keuze, en een klein icoontje op de broek\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"2.4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16\" cy=\"8\" r=\"2.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M5 17c1.8-2 4-3 7-3s5.2 1 7 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eMakkelijk aan\u003c\/b\u003e \u003csmall\u003eDrukknoopjes op de schouder, dus de sweater glijdt zo over het hoofdje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 19c0-8 5-13 14-14-1 9-6 14-14 14z\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 19c3-4 6-7 10-9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eZacht biologisch katoen\u003c\/b\u003e \u003csmall\u003eFrench terry van biologisch katoen, van binnen licht geruwd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-1\" type=\"checkbox\" checked\u003e \u003clabel for=\"sx-acc-1\" class=\"sx-pd-trigger\"\u003eWat dit joggingpakje anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eEen compleet setje\u003c\/strong\u003e — sweater en broek in dezelfde kleur, dus meteen een outfit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAankleden zonder gedoe\u003c\/strong\u003e — twee drukknoopjes op de schouder maken de halsopening extra ruim\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZacht voor babyhuid\u003c\/strong\u003e — French terry van 85% biologisch katoen, aan de binnenkant licht geruwd\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBroek zonder zijnaden\u003c\/strong\u003e — nergens een naad die schuurt, met een zachte elastische tailleband\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBorduurwerk op sweater én broek\u003c\/strong\u003e — groot op de voorkant met icoontje, naam en tekst, en een klein bijpassend icoontje op de broek\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus het blijft mooi na elke wasbeurt\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-2\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-2\" class=\"sx-pd-trigger\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eSweater\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRonde hals met 1x1-rib aan hals, mouwen en zoom\u003c\/li\u003e\n\u003cli\u003eSluiting op de schouder met één drukknoop in dezelfde kleur en één verborgen drukknoop\u003c\/li\u003e\n\u003cli\u003eGroot borduurwerk op de voorkant: icoontje, naam en tekst naar keuze\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBroek\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eZachte elastische tailleband\u003c\/li\u003e\n\u003cli\u003eGeen zijnaden, voor extra comfort\u003c\/li\u003e\n\u003cli\u003e1x1-rib aan de pijpuiteinden\u003c\/li\u003e\n\u003cli\u003eKlein geborduurd icoontje, passend bij de sweater\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eStof\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFrench terry, 280 g\/m²\u003c\/li\u003e\n\u003cli\u003e85% biologisch katoen, 15% gerecycled polyester\u003c\/li\u003e\n\u003cli\u003eVoorgewassen en licht geruwd, dus meteen zacht\u003c\/li\u003e\n\u003cli\u003ePasvorm: normaal (medium fit)\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in French Navy, Heather Grey, Fraiche Pêche en Eco Heather\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-maat\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-maat\" class=\"sx-pd-trigger\"\u003eWelke maat kies ik?\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003ctable class=\"sx-pd-sizes\"\u003e\n\u003ctr\u003e\n\u003cth\u003eLeeftijd\u003c\/th\u003e\n\u003cth\u003eMaat\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6–12 maanden\u003c\/td\u003e\n\u003ctd\u003e68–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e12–18 maanden\u003c\/td\u003e\n\u003ctd\u003e80–86\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e18–24 maanden\u003c\/td\u003e\n\u003ctd\u003e86–92\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24–36 maanden\u003c\/td\u003e\n\u003ctd\u003e92–98\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eSweater en broek hebben altijd dezelfde maat. Twijfel je? Kies de grotere maat: dan kan je kindje er langer in, en omslaan bij de mouwen of pijpen staat juist schattig.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-3\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-3\" class=\"sx-pd-trigger\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas binnenstebuiten en met gelijke kleuren.\u003c\/strong\u003e Zo blijven de stof en het borduurwerk het mooist.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNiet in de droger, liever ophangen of plat laten drogen\u003c\/li\u003e\n\u003cli\u003eStrijken? Doe dat binnenstebuiten en nooit direct over het borduurwerk\u003c\/li\u003e\n\u003cli\u003eHoud het waslabel aan voor de temperatuur\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-4\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-4\" class=\"sx-pd-trigger\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat niet in de kast blijft liggen, maar gewoon gedragen wordt:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eKerst\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-5\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-5\" class=\"sx-pd-trigger\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd: zo maak je van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e of een \u003ca href=\"\/collections\/baby-deken-met-naam\"\u003edekentje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eHet eerste setje met \u003cspan\u003ehun eigen naam.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eSommige kleertjes pak je 's ochtends steeds weer als eerste. Dit joggingpakje is er zo een: zacht, warm en makkelijk aan, of het nu voor de opvang is, een dagje bij opa en oma of een luie zondag thuis.\u003c\/p\u003e\n\u003cp\u003eSweater en broek van zacht biologisch katoen, in rustige kleuren die mooi bij elkaar passen. Op de voorkant een groot borduurwerk met icoontje, naam en tekst, en op de broek een klein icoontje dat erbij hoort. Geborduurd, niet geprint. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003eBiologisch katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"6-12 maanden (68-80)","offer_id":58969109070159,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"12-18 maanden (80-86)","offer_id":58969109102927,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"18-24 maanden (86-92)","offer_id":58969109135695,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"24-36 maanden (92-98)","offer_id":58969109168463,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/Cozy_Baby_Sarah_on_Pastel_Knits.png?v=1791225162"},{"product_id":"baby-joggingpakje-met-naam-fraiche-peche","title":"Baby Joggingpakje met Naam — Fraiche Pêche","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n  .sx-pd-usps { background: var(--cream); border: 1px solid var(--blush); border-radius: 20px; padding: 30px 34px; margin-bottom: 46px; }\n  .sx-pd-usp { display: flex; align-items: flex-start; gap: 20px; padding: 16px 0; opacity: 0; transform: translateY(10px); animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards; }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n  .sx-pd-icon { flex: 0 0 34px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; color: var(--terracotta); margin-top: 1px; transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease; }\n  .sx-pd-usp:hover .sx-pd-icon { color: var(--terracotta-deep); transform: scale(1.08); }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b { display: block; font-size: 16.5px; font-weight: 700; line-height: 1.3; color: var(--deep); margin-bottom: 4px; letter-spacing: .005em; }\n  .sx-pd-usp small { display: block; font-size: 14px; line-height: 1.55; color: var(--mid); }\n  .sx-pd-accordion { border: 1px solid var(--blush); border-radius: 18px; overflow: hidden; background: var(--paper); margin-bottom: 46px; }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }\n  .sx-pd-trigger { width: 100%; background: none; border: none; padding: 20px 24px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-family: inherit; font-size: 14.5px; font-weight: 700; color: var(--deep); letter-spacing: .01em; text-align: left; transition: color .25s ease; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger { outline: 2px solid var(--terracotta-deep); outline-offset: -2px; }\n  .sx-pd-arrow { position: relative; width: 16px; height: 16px; flex-shrink: 0; margin-left: 16px; }\n  .sx-pd-arrow::before, .sx-pd-arrow::after { content: \"\"; position: absolute; background: var(--terracotta); border-radius: 2px; transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease; }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n  .sx-pd-body { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1); }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner { overflow: hidden; min-height: 0; padding: 0 24px; font-size: 14px; line-height: 1.85; color: var(--mid); }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n  .sx-pd-sizes { width: 100%; border-collapse: collapse; margin: 4px 0 14px; font-size: 13.5px; }\n  .sx-pd-sizes th, .sx-pd-sizes td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--blush); }\n  .sx-pd-sizes th { color: var(--deep); font-weight: 700; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n  .sx-pd-close { position: relative; text-align: center; padding: 52px 34px 44px; background: var(--paper); border: 1px solid var(--blush); border-radius: 20px; overflow: hidden; }\n  .sx-pd-close::before { content: \"\"; position: absolute; inset: 11px; border: 1px dashed var(--blush); border-radius: 13px; pointer-events: none; }\n  .sx-pd-close \u003e * { position: relative; }\n  .sx-pd-quote { font-family: inherit; font-size: 26px; line-height: 1.38; font-weight: 500; letter-spacing: -.015em; color: var(--deep); margin: 0 auto 26px; max-width: 22ch; }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before { content: \"\"; display: block; width: 52px; height: 0; border-top: 2px dashed var(--terracotta); margin: 0 auto 26px; opacity: .8; }\n  .sx-pd-intro { font-size: 15.5px; line-height: 1.95; color: var(--mid); max-width: 52ch; margin: 0 auto; }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n  .sx-pd-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 34px auto 0; max-width: 60ch; }\n  .sx-pd-tag { background: var(--cream); border: 1px solid var(--blush); color: var(--terracotta-deep); padding: 6px 16px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: .02em; }\n  .sx-pd-footer { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 22px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--terracotta); margin: 34px 0 0; padding-top: 26px; border-top: 1px solid var(--blush); }\n  .sx-pd-footer span { white-space: nowrap; }\n  @media (max-width: 640px) {\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eGroot geborduurd op de voorkant\u003c\/b\u003e \u003csmall\u003eIcoontje, naam en tekst naar keuze, en een klein icoontje op de broek\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"2.4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16\" cy=\"8\" r=\"2.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M5 17c1.8-2 4-3 7-3s5.2 1 7 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eMakkelijk aan\u003c\/b\u003e \u003csmall\u003eDrukknoopjes op de schouder, dus de sweater glijdt zo over het hoofdje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 19c0-8 5-13 14-14-1 9-6 14-14 14z\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 19c3-4 6-7 10-9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eZacht biologisch katoen\u003c\/b\u003e \u003csmall\u003eFrench terry van biologisch katoen, van binnen licht geruwd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-1\" type=\"checkbox\" checked\u003e \u003clabel for=\"sx-acc-1\" class=\"sx-pd-trigger\"\u003eWat dit joggingpakje anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eEen compleet setje\u003c\/strong\u003e — sweater en broek in dezelfde kleur, dus meteen een outfit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAankleden zonder gedoe\u003c\/strong\u003e — twee drukknoopjes op de schouder maken de halsopening extra ruim\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZacht voor babyhuid\u003c\/strong\u003e — French terry van 85% biologisch katoen, aan de binnenkant licht geruwd\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBroek zonder zijnaden\u003c\/strong\u003e — nergens een naad die schuurt, met een zachte elastische tailleband\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBorduurwerk op sweater én broek\u003c\/strong\u003e — groot op de voorkant met icoontje, naam en tekst, en een klein bijpassend icoontje op de broek\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus het blijft mooi na elke wasbeurt\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-2\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-2\" class=\"sx-pd-trigger\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eSweater\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRonde hals met 1x1-rib aan hals, mouwen en zoom\u003c\/li\u003e\n\u003cli\u003eSluiting op de schouder met één drukknoop in dezelfde kleur en één verborgen drukknoop\u003c\/li\u003e\n\u003cli\u003eGroot borduurwerk op de voorkant: icoontje, naam en tekst naar keuze\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBroek\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eZachte elastische tailleband\u003c\/li\u003e\n\u003cli\u003eGeen zijnaden, voor extra comfort\u003c\/li\u003e\n\u003cli\u003e1x1-rib aan de pijpuiteinden\u003c\/li\u003e\n\u003cli\u003eKlein geborduurd icoontje, passend bij de sweater\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eStof\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFrench terry, 280 g\/m²\u003c\/li\u003e\n\u003cli\u003e85% biologisch katoen, 15% gerecycled polyester\u003c\/li\u003e\n\u003cli\u003eVoorgewassen en licht geruwd, dus meteen zacht\u003c\/li\u003e\n\u003cli\u003ePasvorm: normaal (medium fit)\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in French Navy, Heather Grey, Fraiche Pêche en Eco Heather\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-maat\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-maat\" class=\"sx-pd-trigger\"\u003eWelke maat kies ik?\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003ctable class=\"sx-pd-sizes\"\u003e\n\u003ctr\u003e\n\u003cth\u003eLeeftijd\u003c\/th\u003e\n\u003cth\u003eMaat\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6–12 maanden\u003c\/td\u003e\n\u003ctd\u003e68–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e12–18 maanden\u003c\/td\u003e\n\u003ctd\u003e80–86\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e18–24 maanden\u003c\/td\u003e\n\u003ctd\u003e86–92\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24–36 maanden\u003c\/td\u003e\n\u003ctd\u003e92–98\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eSweater en broek hebben altijd dezelfde maat. Twijfel je? Kies de grotere maat: dan kan je kindje er langer in, en omslaan bij de mouwen of pijpen staat juist schattig.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-3\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-3\" class=\"sx-pd-trigger\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas binnenstebuiten en met gelijke kleuren.\u003c\/strong\u003e Zo blijven de stof en het borduurwerk het mooist.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNiet in de droger, liever ophangen of plat laten drogen\u003c\/li\u003e\n\u003cli\u003eStrijken? Doe dat binnenstebuiten en nooit direct over het borduurwerk\u003c\/li\u003e\n\u003cli\u003eHoud het waslabel aan voor de temperatuur\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-4\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-4\" class=\"sx-pd-trigger\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat niet in de kast blijft liggen, maar gewoon gedragen wordt:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eKerst\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-5\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-5\" class=\"sx-pd-trigger\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd: zo maak je van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e of een \u003ca href=\"\/collections\/baby-deken-met-naam\"\u003edekentje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eHet eerste setje met \u003cspan\u003ehun eigen naam.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eSommige kleertjes pak je 's ochtends steeds weer als eerste. Dit joggingpakje is er zo een: zacht, warm en makkelijk aan, of het nu voor de opvang is, een dagje bij opa en oma of een luie zondag thuis.\u003c\/p\u003e\n\u003cp\u003eSweater en broek van zacht biologisch katoen, in rustige kleuren die mooi bij elkaar passen. Op de voorkant een groot borduurwerk met icoontje, naam en tekst, en op de broek een klein icoontje dat erbij hoort. Geborduurd, niet geprint. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003eBiologisch katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"6-12 maanden (68-80)","offer_id":58969109430607,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"12-18 maanden (80-86)","offer_id":58969109463375,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"18-24 maanden (86-92)","offer_id":58969109496143,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"24-36 maanden (92-98)","offer_id":58969109528911,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/FraichePecheJoggingpakmetkindje.png?v=1790793897"},{"product_id":"baby-joggingpakje-met-naam-eco-heather","title":"Baby Joggingpakje met Naam — Eco Heather","description":"\u003cstyle\u003e\n  .sx-product-desc {\n    --deep: #2F2A26;\n    --mid: #6F655D;\n    --terracotta: #A88F7A;\n    --terracotta-deep: #8A7059;\n    --blush: #E8DFD8;\n    --cream: #F7F4F1;\n    --paper: #FBF9F7;\n    font-family: inherit;\n    color: var(--deep);\n    -webkit-font-smoothing: antialiased;\n  }\n  .sx-product-desc *, .sx-product-desc *::before, .sx-product-desc *::after { box-sizing: border-box; }\n  .sx-pd-usps { background: var(--cream); border: 1px solid var(--blush); border-radius: 20px; padding: 30px 34px; margin-bottom: 46px; }\n  .sx-pd-usp { display: flex; align-items: flex-start; gap: 20px; padding: 16px 0; opacity: 0; transform: translateY(10px); animation: sx-rise .6s cubic-bezier(.22,1,.36,1) forwards; }\n  .sx-pd-usp + .sx-pd-usp { border-top: 1px solid rgba(232,223,216,.75); }\n  .sx-pd-usp:first-child { padding-top: 0; }\n  .sx-pd-usp:last-child { padding-bottom: 0; }\n  .sx-pd-usp:nth-child(1) { animation-delay: .05s; }\n  .sx-pd-usp:nth-child(2) { animation-delay: .13s; }\n  .sx-pd-usp:nth-child(3) { animation-delay: .21s; }\n  .sx-pd-usp:nth-child(4) { animation-delay: .29s; }\n  @keyframes sx-rise { to { opacity: 1; transform: translateY(0); } }\n  .sx-pd-icon { flex: 0 0 34px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; color: var(--terracotta); margin-top: 1px; transition: transform .35s cubic-bezier(.22,1,.36,1), color .35s ease; }\n  .sx-pd-usp:hover .sx-pd-icon { color: var(--terracotta-deep); transform: scale(1.08); }\n  .sx-pd-icon svg { width: 30px; height: 30px; display: block; }\n  .sx-pd-usp-text { min-width: 0; }\n  .sx-pd-usp b { display: block; font-size: 16.5px; font-weight: 700; line-height: 1.3; color: var(--deep); margin-bottom: 4px; letter-spacing: .005em; }\n  .sx-pd-usp small { display: block; font-size: 14px; line-height: 1.55; color: var(--mid); }\n  .sx-pd-accordion { border: 1px solid var(--blush); border-radius: 18px; overflow: hidden; background: var(--paper); margin-bottom: 46px; }\n  .sx-pd-item { position: relative; }\n  .sx-pd-item + .sx-pd-item { border-top: 1px solid var(--blush); }\n  .sx-pd-toggle { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }\n  .sx-pd-trigger { width: 100%; background: none; border: none; padding: 20px 24px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-family: inherit; font-size: 14.5px; font-weight: 700; color: var(--deep); letter-spacing: .01em; text-align: left; transition: color .25s ease; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }\n  .sx-pd-trigger:hover { color: var(--terracotta); }\n  .sx-pd-toggle:focus-visible ~ .sx-pd-trigger { outline: 2px solid var(--terracotta-deep); outline-offset: -2px; }\n  .sx-pd-arrow { position: relative; width: 16px; height: 16px; flex-shrink: 0; margin-left: 16px; }\n  .sx-pd-arrow::before, .sx-pd-arrow::after { content: \"\"; position: absolute; background: var(--terracotta); border-radius: 2px; transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .3s ease; }\n  .sx-pd-arrow::before { top: 7px; left: 0; width: 16px; height: 2px; }\n  .sx-pd-arrow::after  { left: 7px; top: 0; width: 2px; height: 16px; }\n  .sx-pd-toggle:checked ~ .sx-pd-trigger .sx-pd-arrow::after { transform: rotate(90deg); opacity: 0; }\n  .sx-pd-body { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1); }\n  .sx-pd-toggle:checked ~ .sx-pd-body { grid-template-rows: 1fr; }\n  .sx-pd-body-inner { overflow: hidden; min-height: 0; padding: 0 24px; font-size: 14px; line-height: 1.85; color: var(--mid); }\n  .sx-pd-toggle:checked ~ .sx-pd-body .sx-pd-body-inner { padding-bottom: 22px; }\n  .sx-pd-body ul { margin: 0; padding-left: 18px; }\n  .sx-pd-body li { margin-bottom: 7px; }\n  .sx-pd-body li::marker { color: var(--terracotta); }\n  .sx-pd-body p { margin: 0 0 10px; }\n  .sx-pd-body p:last-child { margin-bottom: 0; }\n  .sx-pd-body strong { color: var(--deep); }\n  .sx-pd-body a { color: var(--terracotta-deep); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--blush); }\n  .sx-pd-body a:hover { border-color: var(--terracotta); }\n  .sx-pd-body .sx-pd-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n  .sx-pd-sizes { width: 100%; border-collapse: collapse; margin: 4px 0 14px; font-size: 13.5px; }\n  .sx-pd-sizes th, .sx-pd-sizes td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--blush); }\n  .sx-pd-sizes th { color: var(--deep); font-weight: 700; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n  .sx-pd-close { position: relative; text-align: center; padding: 52px 34px 44px; background: var(--paper); border: 1px solid var(--blush); border-radius: 20px; overflow: hidden; }\n  .sx-pd-close::before { content: \"\"; position: absolute; inset: 11px; border: 1px dashed var(--blush); border-radius: 13px; pointer-events: none; }\n  .sx-pd-close \u003e * { position: relative; }\n  .sx-pd-quote { font-family: inherit; font-size: 26px; line-height: 1.38; font-weight: 500; letter-spacing: -.015em; color: var(--deep); margin: 0 auto 26px; max-width: 22ch; }\n  .sx-pd-quote span { color: var(--terracotta-deep); }\n  .sx-pd-quote::before { content: \"\"; display: block; width: 52px; height: 0; border-top: 2px dashed var(--terracotta); margin: 0 auto 26px; opacity: .8; }\n  .sx-pd-intro { font-size: 15.5px; line-height: 1.95; color: var(--mid); max-width: 52ch; margin: 0 auto; }\n  .sx-pd-intro p { margin: 0 0 16px; }\n  .sx-pd-intro p:last-child { margin-bottom: 0; }\n  .sx-pd-intro strong { color: var(--deep); font-weight: 700; }\n  .sx-pd-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 34px auto 0; max-width: 60ch; }\n  .sx-pd-tag { background: var(--cream); border: 1px solid var(--blush); color: var(--terracotta-deep); padding: 6px 16px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: .02em; }\n  .sx-pd-footer { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 22px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--terracotta); margin: 34px 0 0; padding-top: 26px; border-top: 1px solid var(--blush); }\n  .sx-pd-footer span { white-space: nowrap; }\n  @media (max-width: 640px) {\n    .sx-pd-usps { padding: 24px 22px; border-radius: 16px; }\n    .sx-pd-usp { gap: 16px; padding: 14px 0; }\n    .sx-pd-icon { flex-basis: 28px; width: 28px; height: 28px; }\n    .sx-pd-icon svg { width: 26px; height: 26px; }\n    .sx-pd-usp b { font-size: 15.5px; }\n    .sx-pd-usp small { font-size: 13.5px; }\n    .sx-pd-close { padding: 40px 22px 34px; border-radius: 16px; }\n    .sx-pd-close::before { inset: 9px; border-radius: 10px; }\n    .sx-pd-quote { font-size: 22px; max-width: 19ch; }\n    .sx-pd-intro { font-size: 15px; line-height: 1.85; }\n    .sx-pd-footer { gap: 6px 16px; font-size: 10px; letter-spacing: .1em; }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .sx-pd-usp { animation: none; opacity: 1; transform: none; }\n    .sx-pd-body { transition: none; }\n    .sx-pd-icon { transition: none; }\n  }\u003c\/style\u003e\n\u003cdiv class=\"sx-product-desc\"\u003e\n\u003cdiv class=\"sx-pd-usps\"\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"4\" y1=\"20\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003ccircle cx=\"18\" cy=\"6\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M4 20c-1.6 0-1.6-2.6 0-2.6s1.6 2.6 0 2.6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eGroot geborduurd op de voorkant\u003c\/b\u003e \u003csmall\u003eIcoontje, naam en tekst naar keuze, en een klein icoontje op de broek\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"2.4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16\" cy=\"8\" r=\"2.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M5 17c1.8-2 4-3 7-3s5.2 1 7 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eMakkelijk aan\u003c\/b\u003e \u003csmall\u003eDrukknoopjes op de schouder, dus de sweater glijdt zo over het hoofdje\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 19c0-8 5-13 14-14-1 9-6 14-14 14z\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 19c3-4 6-7 10-9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eZacht biologisch katoen\u003c\/b\u003e \u003csmall\u003eFrench terry van biologisch katoen, van binnen licht geruwd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp\"\u003e\n\u003cdiv class=\"sx-pd-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 15.5V7.5a1 1 0 0 1 1-1h9.5v9h-10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M13 9.5h4l3.5 3.5v2.5H13z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16.5\" cy=\"17\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-usp-text\"\u003e\n\u003cb\u003eSnel in huis\u003c\/b\u003e \u003csmall\u003eVóór 14:00 besteld, vandaag verstuurd\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-accordion\"\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-1\" type=\"checkbox\" checked\u003e \u003clabel for=\"sx-acc-1\" class=\"sx-pd-trigger\"\u003eWat dit joggingpakje anders maakt\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eEen compleet setje\u003c\/strong\u003e — sweater en broek in dezelfde kleur, dus meteen een outfit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAankleden zonder gedoe\u003c\/strong\u003e — twee drukknoopjes op de schouder maken de halsopening extra ruim\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZacht voor babyhuid\u003c\/strong\u003e — French terry van 85% biologisch katoen, aan de binnenkant licht geruwd\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBroek zonder zijnaden\u003c\/strong\u003e — nergens een naad die schuurt, met een zachte elastische tailleband\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBorduurwerk op sweater én broek\u003c\/strong\u003e — groot op de voorkant met icoontje, naam en tekst, en een klein bijpassend icoontje op de broek\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDe naam zit erin, niet erop\u003c\/strong\u003e — borduurwerk in plaats van opdruk, dus het blijft mooi na elke wasbeurt\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBij ons geborduurd\u003c\/strong\u003e — in ons eigen atelier in Nederland, pas na jouw bestelling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-2\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-2\" class=\"sx-pd-trigger\"\u003eProductdetails\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eSweater\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRonde hals met 1x1-rib aan hals, mouwen en zoom\u003c\/li\u003e\n\u003cli\u003eSluiting op de schouder met één drukknoop in dezelfde kleur en één verborgen drukknoop\u003c\/li\u003e\n\u003cli\u003eGroot borduurwerk op de voorkant: icoontje, naam en tekst naar keuze\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBroek\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eZachte elastische tailleband\u003c\/li\u003e\n\u003cli\u003eGeen zijnaden, voor extra comfort\u003c\/li\u003e\n\u003cli\u003e1x1-rib aan de pijpuiteinden\u003c\/li\u003e\n\u003cli\u003eKlein geborduurd icoontje, passend bij de sweater\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eStof\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFrench terry, 280 g\/m²\u003c\/li\u003e\n\u003cli\u003e85% biologisch katoen, 15% gerecycled polyester\u003c\/li\u003e\n\u003cli\u003eVoorgewassen en licht geruwd, dus meteen zacht\u003c\/li\u003e\n\u003cli\u003ePasvorm: normaal (medium fit)\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in French Navy, Heather Grey, Fraiche Pêche en Eco Heather\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-maat\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-maat\" class=\"sx-pd-trigger\"\u003eWelke maat kies ik?\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003ctable class=\"sx-pd-sizes\"\u003e\n\u003ctr\u003e\n\u003cth\u003eLeeftijd\u003c\/th\u003e\n\u003cth\u003eMaat\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6–12 maanden\u003c\/td\u003e\n\u003ctd\u003e68–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e12–18 maanden\u003c\/td\u003e\n\u003ctd\u003e80–86\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e18–24 maanden\u003c\/td\u003e\n\u003ctd\u003e86–92\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24–36 maanden\u003c\/td\u003e\n\u003ctd\u003e92–98\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eSweater en broek hebben altijd dezelfde maat. Twijfel je? Kies de grotere maat: dan kan je kindje er langer in, en omslaan bij de mouwen of pijpen staat juist schattig.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-3\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-3\" class=\"sx-pd-trigger\"\u003eOnderhoud en wasadvies\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003e\u003cstrong\u003eWas binnenstebuiten en met gelijke kleuren.\u003c\/strong\u003e Zo blijven de stof en het borduurwerk het mooist.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNiet in de droger, liever ophangen of plat laten drogen\u003c\/li\u003e\n\u003cli\u003eStrijken? Doe dat binnenstebuiten en nooit direct over het borduurwerk\u003c\/li\u003e\n\u003cli\u003eHoud het waslabel aan voor de temperatuur\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-4\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-4\" class=\"sx-pd-trigger\"\u003eVaak gegeven als\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eEen cadeau dat niet in de kast blijft liggen, maar gewoon gedragen wordt:\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-tags\"\u003e\n\u003cspan class=\"sx-pd-tag\"\u003eKraamcadeau\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eBabyshower\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eEerste verjaardag\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eSinterklaas\u003c\/span\u003e \u003cspan class=\"sx-pd-tag\"\u003eKerst\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-item\"\u003e\n\u003cinput class=\"sx-pd-toggle\" id=\"sx-acc-5\" type=\"checkbox\"\u003e \u003clabel for=\"sx-acc-5\" class=\"sx-pd-trigger\"\u003eMaak er een compleet cadeau van\u003cspan class=\"sx-pd-arrow\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"sx-pd-body\"\u003e\u003cdiv class=\"sx-pd-body-inner\"\u003e\n\u003cp\u003eDezelfde naam, meerdere keren geborduurd: zo maak je van één cadeau een pakketje. Veel ouders kiezen er een \u003ca href=\"\/collections\/gepersonaliseerde-knuffels\"\u003egepersonaliseerde knuffel\u003c\/a\u003e of een \u003ca href=\"\/collections\/baby-deken-met-naam\"\u003edekentje met naam\u003c\/a\u003e bij. Alles wordt in dezelfde bestelling geborduurd en samen verstuurd.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sx-pd-close\"\u003e\n\u003cp class=\"sx-pd-quote\"\u003eHet eerste setje met \u003cspan\u003ehun eigen naam.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"sx-pd-intro\"\u003e\n\u003cp\u003eSommige kleertjes pak je 's ochtends steeds weer als eerste. Dit joggingpakje is er zo een: zacht, warm en makkelijk aan, of het nu voor de opvang is, een dagje bij opa en oma of een luie zondag thuis.\u003c\/p\u003e\n\u003cp\u003eSweater en broek van zacht biologisch katoen, in rustige kleuren die mooi bij elkaar passen. Op de voorkant een groot borduurwerk met icoontje, naam en tekst, en op de broek een klein icoontje dat erbij hoort. Geborduurd, niet geprint. \u003cstrong\u003eBij ons in het atelier geborduurd, eentje tegelijk.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"sx-pd-footer\"\u003e\u003cspan\u003eGeborduurd in eigen atelier\u003c\/span\u003e \u003cspan\u003eBiologisch katoen\u003c\/span\u003e \u003cspan\u003eGratis verzending vanaf €20\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SX Gifts","offers":[{"title":"6-12 maanden (68-80)","offer_id":58969109725519,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"12-18 maanden (80-86)","offer_id":58969109758287,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"18-24 maanden (86-92)","offer_id":58969109791055,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true},{"title":"24-36 maanden (92-98)","offer_id":58969109823823,"sku":null,"price":57.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/7234\/5423\/files\/IMG-8311.png?v=1791136541"}],"url":"https:\/\/www.sxgifts.nl\/collections\/kleding-accessoires.oembed?page=2","provider":"SX Gifts","version":"1.0","type":"link"}