{"product_id":"personalized-baby-gift-basket","title":"MamaRaya Personalized Baby Gift Basket","description":"\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n\u003c!--\n  Mamaraya pilot example: Personalized Baby Gift Basket\n  Paste into Shopify's HTML\/source editor as the product description.\n  Product facts are based on the live product page checked on 2026-07-24.\n--\u003e\n\u003c!--\n  Shopify asset handoff:\n  The option and size-guide images below use the confirmed MamaRaya Shopify CDN URLs so this\n  description can be pasted directly into Shopify's HTML\/source editor.\n--\u003e\n\u003cstyle\u003e\n  .mrm-pd,.mrm-pd *{box-sizing:border-box}.mrm-pd{--mrm-ink:#2f3330;--mrm-muted:#66716d;--mrm-line:#d9ded9;--mrm-cream:#f8f4ee;--mrm-sky:#edf5f6;--mrm-lilac:#ebe8f3;--mrm-peach:#f8eee8;--mrm-sage:#e9f0ea;--mrm-accent:#7c8e96;color:var(--mrm-ink);font-family:inherit,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:16px;line-height:1.7;max-width:1180px;margin:0 auto;overflow:hidden}.mrm-pd h2,.mrm-pd h3,.mrm-pd p,.mrm-pd figure,.mrm-pd ul,.mrm-pd table{margin:0}.mrm-pd h2,.mrm-pd h3{color:var(--mrm-ink);font-weight:500;letter-spacing:-.02em;line-height:1.15}.mrm-pd h2{font-size:clamp(28px,3vw,42px)}.mrm-pd h3{font-size:clamp(21px,2.1vw,29px)}.mrm-pd p,.mrm-pd li{color:var(--mrm-muted)}.mrm-pd img{display:block;width:100%;height:auto;border-radius:18px}.mrm-pd__eyebrow{color:var(--mrm-accent);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.mrm-pd__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--mrm-cream);border-radius:24px;overflow:hidden}.mrm-pd__hero-copy{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(28px,5vw,76px)}.mrm-pd__hero-copy h2,.mrm-pd__hero-copy\u003ep{max-width:520px}.mrm-pd__hero-copy\u003ep{font-size:18px}.mrm-pd__hero-media img{height:100%;min-height:420px;object-fit:cover;border-radius:0}.mrm-pd__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.mrm-pd__fact{padding:14px 12px;border-top:1px solid var(--mrm-line)}.mrm-pd__fact strong,.mrm-pd__fact span{display:block}.mrm-pd__fact strong{color:var(--mrm-ink);font-size:14px;font-weight:600}.mrm-pd__fact span{color:var(--mrm-muted);font-size:13px;line-height:1.45}.mrm-pd__section{padding:clamp(42px,7vw,92px) clamp(18px,5vw,70px)}.mrm-pd__section--center{text-align:center}.mrm-pd__section--center\u003ep{max-width:740px;margin:16px auto 0}.mrm-pd__painpoint{background:var(--mrm-sky);border-radius:24px;text-align:center}.mrm-pd__painpoint h2{max-width:760px;margin:0 auto}.mrm-pd__painpoint\u003ep{max-width:730px;margin:18px auto 0;font-size:17px}.mrm-pd__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,5vw,70px);padding:clamp(34px,5vw,64px);border-radius:24px}.mrm-pd__split--peach{background:var(--mrm-peach)}.mrm-pd__split--lilac{background:var(--mrm-lilac)}.mrm-pd__split--sage{background:var(--mrm-sage)}.mrm-pd__split-copy{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0}.mrm-pd__split-copy p{max-width:540px}.mrm-pd__split-media{min-width:0}.mrm-pd__split-media img{height:100%;min-height:300px;object-fit:cover}.mrm-pd__split--image-first .mrm-pd__split-media{order:1}.mrm-pd__split--image-first .mrm-pd__split-copy{order:2}.mrm-pd__split--copy-first .mrm-pd__split-copy{order:1}.mrm-pd__split--copy-first .mrm-pd__split-media{order:2}.mrm-pd__process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;background:var(--mrm-line);border:1px solid var(--mrm-line);border-radius:18px;overflow:hidden}.mrm-pd__process-step{min-width:0;padding:24px 20px;background:#fff}.mrm-pd__process-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:18px;border-radius:50%;background:var(--mrm-lilac);color:var(--mrm-ink);font-size:13px;font-weight:700}.mrm-pd__process-step h3{font-size:19px;margin-bottom:8px}.mrm-pd__process-step p{font-size:14px;line-height:1.6}.mrm-pd__specs-wrap{overflow-x:auto;margin-top:28px;border:1px solid var(--mrm-line);border-radius:18px}.mrm-pd__specs{width:100%;min-width:560px;border-collapse:collapse;text-align:left}.mrm-pd__specs caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mrm-pd__specs th,.mrm-pd__specs td{padding:16px 18px;border-bottom:1px solid var(--mrm-line);vertical-align:top}.mrm-pd__specs tr:last-child th,.mrm-pd__specs tr:last-child td{border-bottom:0}.mrm-pd__specs th{width:30%;color:var(--mrm-ink);font-weight:600;background:var(--mrm-cream)}.mrm-pd__specs td{color:var(--mrm-muted);background:#fff}.mrm-pd__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;max-width:820px;margin:28px auto 0;padding:0;list-style:none;text-align:left}.mrm-pd__checklist li{position:relative;padding-left:28px}.mrm-pd__checklist li:before{content:\"✓\";position:absolute;top:0;left:0;color:var(--mrm-accent);font-weight:700}.mrm-pd__note{background:var(--mrm-cream);border:1px solid var(--mrm-line);border-radius:18px}.mrm-pd__note h3{font-size:22px;margin-bottom:10px}.mrm-pd__note p+p{margin-top:10px}.mrm-pd__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.mrm-pd__gallery figure{min-width:0}.mrm-pd__gallery figcaption{padding-top:10px;color:var(--mrm-muted);font-size:13px;text-align:center}.mrm-pd__split--sky{background:var(--mrm-sky)}@media(max-width:749px){.mrm-pd{font-size:15px}.mrm-pd__hero,.mrm-pd__split{grid-template-columns:1fr}.mrm-pd__hero-copy{padding:32px 22px}.mrm-pd__hero-copy\u003ep{font-size:16px}.mrm-pd__hero-media img{min-height:0;aspect-ratio:1\/1}.mrm-pd__facts,.mrm-pd__process,.mrm-pd__checklist,.mrm-pd__gallery{grid-template-columns:1fr}.mrm-pd__section{padding:42px 18px}.mrm-pd__split{gap:24px;padding:24px 18px}.mrm-pd__split--image-first .mrm-pd__split-media,.mrm-pd__split--image-first .mrm-pd__split-copy,.mrm-pd__split--copy-first .mrm-pd__split-copy,.mrm-pd__split--copy-first .mrm-pd__split-media{order:initial}.mrm-pd__split-media img{min-height:0;aspect-ratio:4\/3}.mrm-pd__process-step{padding:20px}.mrm-pd__specs th,.mrm-pd__specs td{padding:13px 14px}}\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n  .mrm-pd__size-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(30px,5vw,68px);background:var(--mrm-cream);border-radius:24px}.mrm-pd__size-media,.mrm-pd__size-copy{min-width:0}.mrm-pd__size-media img{max-height:700px;object-fit:contain;background:#fffaf4}.mrm-pd__size-copy{display:flex;flex-direction:column;gap:14px}.mrm-pd__size-copy h2{max-width:480px;font-size:clamp(26px,2.4vw,36px)}.mrm-pd__size-copy\u003ep{max-width:480px;font-size:15px}.mrm-pd__size-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mrm-pd__size-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:4px}.mrm-pd__size-label{display:grid;min-height:48px;place-items:center;padding:8px 5px;border:1px solid var(--mrm-line);border-radius:14px;background:#fff;color:var(--mrm-ink);cursor:pointer;font-size:12px;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.mrm-pd__size-label:hover{transform:translateY(-1px)}.mrm-pd__size-input:focus-visible+.mrm-pd__size-label{outline:3px solid rgba(124,142,150,.35);outline-offset:2px}#mrm-size-s:checked~.mrm-pd__size-labels label[for=\"mrm-size-s\"],#mrm-size-m:checked~.mrm-pd__size-labels label[for=\"mrm-size-m\"],#mrm-size-l:checked~.mrm-pd__size-labels label[for=\"mrm-size-l\"],#mrm-size-xl:checked~.mrm-pd__size-labels label[for=\"mrm-size-xl\"],#mrm-size-xxl:checked~.mrm-pd__size-labels label[for=\"mrm-size-xxl\"],#mrm-size-xxxl:checked~.mrm-pd__size-labels label[for=\"mrm-size-xxxl\"]{border-color:var(--mrm-accent);background:var(--mrm-accent);color:#fff}.mrm-pd__size-panels{margin-top:2px}.mrm-pd__size-panel{display:none;gap:8px;padding:18px;border-radius:18px;background:var(--mrm-sky)}.mrm-pd__size-panel h3{font-size:18px}.mrm-pd__size-panel p{font-size:13px}.mrm-pd__size-panel strong{color:var(--mrm-ink)}#mrm-size-s:checked~.mrm-pd__size-panels .mrm-pd__size-panel--s,#mrm-size-m:checked~.mrm-pd__size-panels .mrm-pd__size-panel--m,#mrm-size-l:checked~.mrm-pd__size-panels .mrm-pd__size-panel--l,#mrm-size-xl:checked~.mrm-pd__size-panels .mrm-pd__size-panel--xl,#mrm-size-xxl:checked~.mrm-pd__size-panels .mrm-pd__size-panel--xxl,#mrm-size-xxxl:checked~.mrm-pd__size-panels .mrm-pd__size-panel--xxxl{display:grid}.mrm-pd__custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.mrm-pd__custom-card{display:flex;min-width:0;flex-direction:column;gap:13px;padding:24px 20px 20px;border-radius:22px}.mrm-pd__custom-card--rose{background:#f8e7e5}.mrm-pd__custom-card--butter{background:#fff3c9}.mrm-pd__custom-card--blue{background:#dfeff3}.mrm-pd__custom-card--lilac{background:#eee9f6}.mrm-pd__custom-card h3{font-size:23px}.mrm-pd__custom-card p{font-size:14px;line-height:1.6}.mrm-pd__custom-demo{display:grid;min-height:180px;place-items:center;margin-top:auto;padding:18px;border-radius:18px;background:rgba(255,255,255,.62);overflow:hidden}.mrm-pd__custom-reference{width:100%;max-height:220px;object-fit:contain;border-radius:12px}.mrm-pd__custom-name{color:#4c859d;font-family:\"Brush Script MT\",\"Segoe Script\",cursive;font-size:clamp(36px,4vw,55px);line-height:1;transform:rotate(-4deg)}.mrm-pd__custom-name--bold{color:#426d7d;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-style:italic;font-weight:700}.mrm-pd__swatches{display:grid;grid-template-columns:repeat(3,42px);gap:15px}.mrm-pd__swatch{display:block;width:42px;height:42px;border:7px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 4px 12px rgba(47,51,48,.12)}.mrm-pd__swatch--blue{background:#4d87a0}.mrm-pd__swatch--tan{background:#bca084}.mrm-pd__swatch--lilac{background:#a9a4ce}.mrm-pd__swatch--rose{background:#db98a8}.mrm-pd__swatch--sage{background:#91a887}.mrm-pd__swatch--gold{background:#e0b65d}.mrm-pd__icon-row{display:grid;grid-template-columns:repeat(2,58px);gap:16px}.mrm-pd__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:rgba(255,255,255,.88);color:#4b4543;font-family:Georgia,serif;font-size:30px}.mrm-pd__trust-list{display:grid;gap:0;margin-top:8px;border-top:1px solid rgba(124,142,150,.28)}.mrm-pd__trust-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid rgba(124,142,150,.28)}.mrm-pd__trust-number{color:var(--mrm-accent);font-size:12px;font-weight:700}.mrm-pd__trust-row strong,.mrm-pd__trust-row span{display:block}.mrm-pd__trust-row strong{color:var(--mrm-ink);font-size:15px}.mrm-pd__trust-row span{margin-top:2px;color:var(--mrm-muted);font-size:13px;line-height:1.5}.mrm-pd__craft{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#416d7e;border-radius:24px;overflow:hidden}.mrm-pd__craft-copy{padding:clamp(32px,5vw,68px);color:#fff}.mrm-pd__craft-copy h2,.mrm-pd__craft-copy p,.mrm-pd__craft-copy strong{color:#fff}.mrm-pd__craft-copy\u003ep{margin-top:20px;color:rgba(255,255,255,.78)}.mrm-pd__craft-steps{margin-top:28px}.mrm-pd__craft-step{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.25)}.mrm-pd__craft-step:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.mrm-pd__craft-step-number{color:rgba(255,255,255,.72);font-size:13px;font-weight:700}.mrm-pd__craft-step p{margin-top:3px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}.mrm-pd__craft-media,.mrm-pd__craft-media img{min-height:600px}.mrm-pd__craft-media img{width:100%;height:100%;object-fit:cover;border-radius:0}.mrm-pd__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:920px;margin:32px auto 0;text-align:left}.mrm-pd__review-grid .mrm-pd__policy-details{grid-column:1 \/ -1;width:100%;max-width:none;margin:0}.mrm-pd__review-card{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px;border-radius:18px}.mrm-pd__review-card:nth-child(1){background:#f8e7e5}.mrm-pd__review-card:nth-child(2){background:#fff3c9}.mrm-pd__review-card:nth-child(3){background:#dfeff3}.mrm-pd__review-card:nth-child(4){background:#eee9f6}.mrm-pd__review-number{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:rgba(255,255,255,.65);color:var(--mrm-ink);font-size:13px;font-weight:700}.mrm-pd__review-card h3{font-size:19px}.mrm-pd__review-card p{margin-top:5px;font-size:14px;line-height:1.55}.mrm-pd__policy-details{max-width:920px;margin:0 auto;background:var(--mrm-cream);border:1px solid var(--mrm-line);border-radius:18px}.mrm-pd__policy-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;color:var(--mrm-ink);cursor:pointer;font-size:20px;font-weight:600;list-style:none;text-align:left}.mrm-pd__policy-details summary::-webkit-details-marker{display:none}.mrm-pd__policy-details summary:after{content:\"+\";display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid var(--mrm-line);border-radius:50%;color:var(--mrm-accent);font-size:22px;font-weight:400;line-height:1;text-align:center}.mrm-pd__policy-details[open] summary:after{content:\"-\"}.mrm-pd__policy-content{padding:0 24px 24px}.mrm-pd__policy-content p+p{margin-top:10px}@media(max-width:749px){.mrm-pd__size-layout,.mrm-pd__craft{grid-template-columns:1fr;padding:22px 18px}.mrm-pd__size-copy h2{font-size:28px}.mrm-pd__size-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.mrm-pd__custom-grid,.mrm-pd__review-grid{grid-template-columns:1fr}.mrm-pd__craft-copy{padding:28px 4px 12px}.mrm-pd__craft-media,.mrm-pd__craft-media img{min-height:0;aspect-ratio:4\/3}.mrm-pd__policy-details summary{padding:18px;font-size:17px}.mrm-pd__policy-content{padding:0 18px 18px}}\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n  \/* Keep the four personalization showcases equal in size while the image files carry only clean option artwork. *\/\n  .mrm-pd [hidden]{display:none!important}\n  .mrm-pd__custom-grid{grid-template-columns:repeat(4,minmax(0,1fr))}\n  .mrm-pd__custom-card--butter{background:#fff3c9}\n  .mrm-pd__custom-card\u003e.mrm-pd__eyebrow{display:flex;min-height:34px;align-items:flex-start;justify-content:center;text-align:center}\n  .mrm-pd__custom-card\u003eh3{display:flex;min-height:54px;align-items:center;justify-content:center;text-align:center}\n  .mrm-pd__custom-card\u003ep:not(.mrm-pd__eyebrow){min-height:68px}\n  .mrm-pd__custom-demo{height:220px;min-height:220px;padding:12px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.58)}\n  .mrm-pd__custom-reference{width:100%;height:100%;max-height:none;object-fit:contain;background:#fff}\n  .mrm-pd__yarn-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:260px}\n  .mrm-pd__yarn-choice{display:flex;min-width:0;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:1px solid #d9e0dc;border-radius:10px;background:rgba(255,255,255,.82);color:var(--mrm-muted);font-size:10px;font-weight:700;line-height:1.1}\n  .mrm-pd__yarn-choice img{width:100%;height:48px;object-fit:contain;border-radius:6px}\n  .mrm-pd__size-choice-demo{display:grid;align-items:center;justify-items:center}\n  .mrm-pd__size-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(100%,230px)}\n  .mrm-pd__size-choice-pill{display:grid;min-height:42px;place-items:center;border:1px solid rgba(124,142,150,.24);border-radius:12px;background:rgba(255,255,255,.75);color:var(--mrm-ink);font-size:13px;font-weight:700}\n  .mrm-pd__size-media{display:grid;align-items:stretch}\n  .mrm-pd__size-media\u003efigure,.mrm-pd__size-scene{min-width:0;margin:0}\n  .mrm-pd__size-media\u003efigure img,.mrm-pd__size-scene img{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:18px}\n  .mrm-pd__size-scenes{min-width:0}\n  .mrm-pd__size-scene figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}\n  .mrm-pd__size-scene-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding:10px 14px;border:1px solid rgba(124,142,150,.18);border-radius:12px;background:var(--mrm-sky);color:var(--mrm-muted);font-size:13px;line-height:1.4}\n  .mrm-pd__size-scene-meta strong{color:var(--mrm-ink);font-size:12px;letter-spacing:.04em;text-transform:uppercase}\n  .mrm-pd__size-label{appearance:none;font:inherit}\n  .mrm-pd__size-label[aria-pressed=\"true\"]{border-color:var(--mrm-accent);background:var(--mrm-accent);color:#fff}\n  .mrm-pd__size-empty{margin-top:2px;padding:18px;border-radius:18px;background:var(--mrm-sky);color:var(--mrm-muted);font-size:14px}\n  .mrm-pd__size-panel{display:grid;gap:8px;padding:18px;border-radius:18px;background:var(--mrm-sky)}\n  @media(max-width:999px){.mrm-pd__custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n  @media(max-width:749px){.mrm-pd__custom-grid{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n  \/* Standalone preview + Shopify theme fallback for narrow viewports. *\/\n  @media (max-width: 899px) {\n    .mrm-pd,\n    .mrm-pd * { min-width: 0; }\n\n    .mrm-pd { width: 100%; max-width: 100%; overflow-x: hidden; }\n\n    .mrm-pd__hero,\n    .mrm-pd__split,\n    .mrm-pd__size-layout,\n    .mrm-pd__craft { grid-template-columns: 1fr !important; }\n\n    .mrm-pd__hero-copy { padding: 32px 22px; }\n    .mrm-pd__hero-copy \u003e p { font-size: 16px; }\n    .mrm-pd__hero-media img { min-height: 0; aspect-ratio: 1 \/ 1; }\n\n    .mrm-pd__split {\n      gap: 22px;\n      padding: 22px 16px;\n    }\n\n    \/* On phones every feature reads naturally: image first, copy second. *\/\n    .mrm-pd__split--image-first .mrm-pd__split-media,\n    .mrm-pd__split--copy-first .mrm-pd__split-media { order: 1; }\n    .mrm-pd__split--image-first .mrm-pd__split-copy,\n    .mrm-pd__split--copy-first .mrm-pd__split-copy { order: 2; }\n\n    .mrm-pd__split-media img {\n      width: 100%;\n      height: auto;\n      min-height: 0;\n      aspect-ratio: 4 \/ 3;\n      object-fit: cover;\n    }\n\n    .mrm-pd__split-copy h2 { font-size: clamp(25px, 8vw, 34px); }\n    .mrm-pd__split-copy p { max-width: none; font-size: 15px; }\n    .mrm-pd__trust-row { grid-template-columns: 28px minmax(0, 1fr); gap: 9px; padding: 12px 0; }\n    .mrm-pd__trust-row strong { font-size: 14px; }\n    .mrm-pd__trust-row span { font-size: 13px; }\n\n    .mrm-pd__size-layout { gap: 24px; padding: 22px 16px; }\n    .mrm-pd__size-media img { width: 100%; max-height: none; }\n    .mrm-pd__size-copy h2 { max-width: none; font-size: clamp(27px, 8vw, 35px); }\n    .mrm-pd__size-copy \u003e p { max-width: none; }\n    .mrm-pd__size-labels { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    .mrm-pd__size-scene img { min-height: 0; height: auto; aspect-ratio: 4 \/ 3; }\n    .mrm-pd__scene-annotation strong { font-size: 10px; padding: 5px 6px; }\n    .mrm-pd__scene-annotation--width { bottom: 54px; }\n    .mrm-pd__scene-annotation--height { left: 8px; }\n\n    .mrm-pd__custom-grid,\n    .mrm-pd__review-grid,\n    .mrm-pd__gallery { grid-template-columns: 1fr; }\n    .mrm-pd__custom-card { padding: 22px 18px 18px; }\n    .mrm-pd__custom-demo { min-height: 160px; }\n    .mrm-pd__craft { padding: 0; }\n    .mrm-pd__craft-copy { padding: 28px 22px 12px; }\n    .mrm-pd__craft-media,\n    .mrm-pd__craft-media img { min-height: 0; aspect-ratio: 4 \/ 3; }\n    .mrm-pd__policy-details summary { padding: 18px; font-size: 17px; }\n    .mrm-pd__policy-content { padding: 0 18px 18px; font-size: 14px; }\n  }\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n  \/* SEO-safe fallback: keep every size and measurement available as normal HTML text. *\/\n  .mrm-pd__size-summary {\n    margin-top: 2px;\n    padding: 18px;\n    border: 1px solid rgba(124, 142, 150, .2);\n    border-radius: 18px;\n    background: rgba(255, 255, 255, .68);\n  }\n\n  .mrm-pd__size-summary \u003e p {\n    margin-bottom: 12px;\n    color: var(--mrm-ink);\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n  }\n\n  .mrm-pd__size-summary-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  .mrm-pd__size-summary-item {\n    display: grid;\n    gap: 2px;\n    padding: 10px 12px;\n    border-radius: 12px;\n    background: var(--mrm-sky);\n  }\n\n  .mrm-pd__size-summary-item strong {\n    color: var(--mrm-ink);\n    font-size: 13px;\n  }\n\n  .mrm-pd__size-summary-item span {\n    color: var(--mrm-muted);\n    font-size: 12px;\n    line-height: 1.45;\n  }\n\n  .mrm-pd__size-fallback-note {\n    margin-top: 8px;\n    color: var(--mrm-muted);\n    font-size: 12px;\n  }\n\n  .mrm-pd img {\n    max-width: 100%;\n  }\n\n  @media (max-width: 899px) {\n    .mrm-pd__size-summary-grid { grid-template-columns: 1fr; }\n    .mrm-pd__size-summary { padding: 15px; }\n  }\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n  \/* Shopify-safe spacing and size comparison fallback. Radio labels keep this interaction working if Shopify removes scripts. *\/\n  .mrm-pd \u003e section:first-child { margin-top:0 !important; padding-top:clamp(14px,2.2vw,30px) !important; }\n  .mrm-pd__size-input { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }\n  .mrm-pd__size-scene { display:none; }\n  .mrm-pd__size-panel { display:none; }\n  .mrm-pd__size-default { display:block; }\n  .mrm-pd__size-reset { display:inline-block; margin-top:2px; color:var(--mrm-accent); cursor:pointer; font-size:12px; font-weight:700; text-decoration:underline; text-underline-offset:3px; }\n  .mrm-pd__size-reset:hover { color:var(--mrm-ink); }\n  #mrm-size-s:checked ~ .mrm-pd__size-media .mrm-pd__size-default,\n  #mrm-size-m:checked ~ .mrm-pd__size-media .mrm-pd__size-default,\n  #mrm-size-l:checked ~ .mrm-pd__size-media .mrm-pd__size-default,\n  #mrm-size-xl:checked ~ .mrm-pd__size-media .mrm-pd__size-default,\n  #mrm-size-xxl:checked ~ .mrm-pd__size-media .mrm-pd__size-default,\n  #mrm-size-xxxl:checked ~ .mrm-pd__size-media .mrm-pd__size-default { display:none; }\n  #mrm-size-s:checked ~ .mrm-pd__size-copy .mrm-pd__size-labels label[for=\"mrm-size-s\"], #mrm-size-m:checked ~ .mrm-pd__size-copy .mrm-pd__size-labels label[for=\"mrm-size-m\"], #mrm-size-l:checked ~ .mrm-pd__size-copy .mrm-pd__size-labels label[for=\"mrm-size-l\"], #mrm-size-xl:checked ~ .mrm-pd__size-copy .mrm-pd__size-labels label[for=\"mrm-size-xl\"], #mrm-size-xxl:checked ~ .mrm-pd__size-copy .mrm-pd__size-labels label[for=\"mrm-size-xxl\"], #mrm-size-xxxl:checked ~ .mrm-pd__size-copy .mrm-pd__size-labels label[for=\"mrm-size-xxxl\"] { border-color:var(--mrm-accent); background:var(--mrm-accent); color:#fff; }\n  #mrm-size-s:checked ~ .mrm-pd__size-copy .mrm-pd__size-empty, #mrm-size-m:checked ~ .mrm-pd__size-copy .mrm-pd__size-empty, #mrm-size-l:checked ~ .mrm-pd__size-copy .mrm-pd__size-empty, #mrm-size-xl:checked ~ .mrm-pd__size-copy .mrm-pd__size-empty, #mrm-size-xxl:checked ~ .mrm-pd__size-copy .mrm-pd__size-empty, #mrm-size-xxxl:checked ~ .mrm-pd__size-copy .mrm-pd__size-empty { display:none; }\n  .mrm-pd__size-layout:has(#mrm-size-s:checked, #mrm-size-m:checked, #mrm-size-l:checked, #mrm-size-xl:checked, #mrm-size-xxl:checked, #mrm-size-xxxl:checked) .mrm-pd__size-default,\n  .mrm-pd__size-layout:has(#mrm-size-s:checked, #mrm-size-m:checked, #mrm-size-l:checked, #mrm-size-xl:checked, #mrm-size-xxl:checked, #mrm-size-xxxl:checked) .mrm-pd__size-empty { display:none; }\n  \/* QBify-safe fallback: ordinary classes survive rich-text sanitisation. *\/\n  #mrm-size-s:checked ~ .mrm-pd__size-media .mrm-pd__size-scene--s,\n  #mrm-size-m:checked ~ .mrm-pd__size-media .mrm-pd__size-scene--m,\n  #mrm-size-l:checked ~ .mrm-pd__size-media .mrm-pd__size-scene--l,\n  #mrm-size-xl:checked ~ .mrm-pd__size-media .mrm-pd__size-scene--xl,\n  #mrm-size-xxl:checked ~ .mrm-pd__size-media .mrm-pd__size-scene--xxl,\n  #mrm-size-xxxl:checked ~ .mrm-pd__size-media .mrm-pd__size-scene--xxxl { display:block !important; }\n  #mrm-size-s:checked ~ .mrm-pd__size-copy .mrm-pd__size-panel--s,\n  #mrm-size-m:checked ~ .mrm-pd__size-copy .mrm-pd__size-panel--m,\n  #mrm-size-l:checked ~ .mrm-pd__size-copy .mrm-pd__size-panel--l,\n  #mrm-size-xl:checked ~ .mrm-pd__size-copy .mrm-pd__size-panel--xl,\n  #mrm-size-xxl:checked ~ .mrm-pd__size-copy .mrm-pd__size-panel--xxl,\n  #mrm-size-xxxl:checked ~ .mrm-pd__size-copy .mrm-pd__size-panel--xxxl { display:grid !important; }\n  @media (max-width:749px) { .mrm-pd \u003e section:first-child { padding-top:14px !important; } .mrm-pd__size-reset { margin-top:4px; } }\n\u003c\/style\u003e\n\n\u003cdiv class=\"mrm-pd\"\u003e\n  \u003csection class=\"mrm-pd__section mrm-pd__section--center\" aria-labelledby=\"mrm-basket-personalize-title\"\u003e\n    \u003cp class=\"mrm-pd__eyebrow\"\u003eYour details, made personal\u003c\/p\u003e\n    \u003ch2 id=\"mrm-basket-personalize-title\"\u003eHow to personalize your basket\u003c\/h2\u003e\n    \u003cp\u003eFollow four steps before adding your basket to cart. Basket size and yarn color are required; adding a name or pattern is optional. The product preview helps you review the spelling, colors, patterns and layout before checkout.\u003c\/p\u003e\n    \u003cdiv class=\"mrm-pd__custom-grid\"\u003e\n      \u003carticle class=\"mrm-pd__custom-card mrm-pd__custom-card--rose\"\u003e\u003cp class=\"mrm-pd__eyebrow\"\u003e01 | Basket size (required)\u003c\/p\u003e\n\u003ch3\u003eChoose the basket size\u003c\/h3\u003e\n\u003cp\u003eStart with S through XXXL and choose the size that fits what you plan to store.\u003c\/p\u003e\n\u003cdiv class=\"mrm-pd__custom-demo mrm-pd__size-choice-demo\" aria-label=\"Available basket sizes\"\u003e\u003cdiv class=\"mrm-pd__size-choice-grid\"\u003e\n\u003cspan class=\"mrm-pd__size-choice-pill\"\u003eS\u003c\/span\u003e\u003cspan class=\"mrm-pd__size-choice-pill\"\u003eM\u003c\/span\u003e\u003cspan class=\"mrm-pd__size-choice-pill\"\u003eL\u003c\/span\u003e\u003cspan class=\"mrm-pd__size-choice-pill\"\u003eXL\u003c\/span\u003e\u003cspan class=\"mrm-pd__size-choice-pill\"\u003eXXL\u003c\/span\u003e\u003cspan class=\"mrm-pd__size-choice-pill\"\u003eXXXL\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"mrm-pd__custom-card mrm-pd__custom-card--blue\"\u003e\u003cp class=\"mrm-pd__eyebrow\"\u003e02 | Yarn color (required)\u003c\/p\u003e\n\u003ch3\u003eChoose the yarn color\u003c\/h3\u003e\n\u003cp\u003eSelect the yarn color that best suits the little one's room, wardrobe or gift style.\u003c\/p\u003e\n\u003cdiv class=\"mrm-pd__custom-demo\"\u003e\u003cdiv class=\"mrm-pd__yarn-choice-grid\" role=\"img\" aria-label=\"Six available yarn color options: Rose, Pink, Purple, Blue, Baby Blue and Grass\"\u003e\n\u003cdiv class=\"mrm-pd__yarn-choice\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/rose_9ecdb9a1-e886-4824-89fe-417d40939ccb.png?v=1785406275\" alt=\"Rose yarn color\" loading=\"lazy\"\u003e\u003cspan\u003eRose\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mrm-pd__yarn-choice\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/pink_3025a232-60c4-4869-aa02-9bda9f52d432.png?v=1785406280\" alt=\"Pink yarn color\" loading=\"lazy\"\u003e\u003cspan\u003ePink\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mrm-pd__yarn-choice\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/03_Lavender_1478828f-f0c8-432f-a914-efe0861fd29a.png?v=1785406307\" alt=\"Purple yarn color\" loading=\"lazy\"\u003e\u003cspan\u003ePurple\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mrm-pd__yarn-choice\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/09_Blue_1245f89c-de4f-43eb-8a1b-293bb0b13459.png?v=1785406339\" alt=\"Blue yarn color\" loading=\"lazy\"\u003e\u003cspan\u003eBlue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mrm-pd__yarn-choice\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/11_Baby_Blue_220f13ea-cc73-49f1-87d5-36b1f617ede3.png?v=1785406345\" alt=\"Baby Blue yarn color\" loading=\"lazy\"\u003e\u003cspan\u003eBaby Blue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mrm-pd__yarn-choice\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/04_Leaf_e11e3b69-30ef-4af2-a599-8e924edbad35.png?v=1785406398\" alt=\"Grass yarn color\" loading=\"lazy\"\u003e\u003cspan\u003eGrass\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"mrm-pd__custom-card mrm-pd__custom-card--butter\"\u003e\u003cp class=\"mrm-pd__eyebrow\"\u003e03 | Name (optional)\u003c\/p\u003e\n\u003ch3\u003eAdd their name\u003c\/h3\u003e\n\u003cp\u003eEnter up to 15 characters, or leave the name blank for a simpler finish.\u003c\/p\u003e\n\u003cdiv class=\"mrm-pd__custom-demo\"\u003e\u003cimg class=\"mrm-pd__custom-reference\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-name-cutout-v3.png\" alt=\"Jackson shown in the fixed Mamaraya basket lettering style\" loading=\"lazy\"\u003e\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"mrm-pd__custom-card mrm-pd__custom-card--lilac\"\u003e\u003cp class=\"mrm-pd__eyebrow\"\u003e04 | Pattern (optional)\u003c\/p\u003e\n\u003ch3\u003eAdd a playful pattern\u003c\/h3\u003e\n\u003cp\u003eChoose a favorite flower, or leave this optional detail blank for a simpler finish.\u003c\/p\u003e\n\u003cdiv class=\"mrm-pd__custom-demo\"\u003e\u003cimg class=\"mrm-pd__custom-reference\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-flower-patterns-v1.png\" alt=\"Six optional crocheted flower pattern choices\" loading=\"lazy\"\u003e\u003c\/div\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"mrm-pd__split mrm-pd__split--peach mrm-pd__split--image-first\" aria-labelledby=\"mrm-basket-feature-1-title\"\u003e\n    \u003cfigure class=\"mrm-pd__split-media\"\u003e\u003cimg src=\"https:\/\/www.mamaraya.com\/cdn\/shop\/files\/Replace_Mateo_with_Jackson_2K_202607151632.jpg?v=1784104357\u0026amp;width=1600\" alt=\"Finished personalized basket with a raised Jackson yarn name detail\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n    \u003cdiv class=\"mrm-pd__split-copy\"\u003e\n\u003cp class=\"mrm-pd__eyebrow\"\u003ePersonalized by hand\u003c\/p\u003e\n\u003ch2 id=\"mrm-basket-feature-1-title\"\u003eA name detail that makes the gift feel personal\u003c\/h2\u003e\n\u003cp\u003eCustomize the name, yarn color and optional patterns to create a basket that feels connected to the little one receiving it. The dimensional name detail turns practical storage into a keepsake with meaning.\u003c\/p\u003e\n\u003cdiv class=\"mrm-pd__trust-list\" aria-label=\"Personalization process details\"\u003e\n\u003cdiv class=\"mrm-pd__trust-row\"\u003e\n\u003cspan class=\"mrm-pd__trust-number\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eReview every detail\u003c\/strong\u003e\u003cspan\u003eWe confirm the spelling, color, pattern and layout before production.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mrm-pd__trust-row\"\u003e\n\u003cspan class=\"mrm-pd__trust-number\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003ePrepare the name detail\u003c\/strong\u003e\u003cspan\u003eYour selected name and yarn color guide the personalization.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mrm-pd__trust-row\"\u003e\n\u003cspan class=\"mrm-pd__trust-number\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003ePosition it with care\u003c\/strong\u003e\u003cspan\u003eThe name and optional patterns are arranged for balanced spacing.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mrm-pd__trust-row\"\u003e\n\u003cspan class=\"mrm-pd__trust-number\"\u003e04\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eComplete the final check\u003c\/strong\u003e\u003cspan\u003eSmall variations are part of the character of an individually made piece.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"mrm-pd__split mrm-pd__split--lilac mrm-pd__split--copy-first\" aria-labelledby=\"mrm-basket-feature-2-title\"\u003e\n    \u003cdiv class=\"mrm-pd__split-copy\"\u003e\n\u003cp class=\"mrm-pd__eyebrow\"\u003eUseful from day one\u003c\/p\u003e\n\u003ch2 id=\"mrm-basket-feature-2-title\"\u003eA softer way to organize everyday essentials\u003c\/h2\u003e\n\u003cp\u003eUse it for diapers and blankets now, then move it to toys, books, clothes or keepsakes as your child grows. The cotton rope structure brings a gentle nursery feel while keeping frequently used items close at hand.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cfigure class=\"mrm-pd__split-media\"\u003e\u003cimg src=\"https:\/\/www.mamaraya.com\/cdn\/shop\/files\/basket-1.webp?v=1776678220\u0026amp;width=1600\" alt=\"Personalized nursery basket used to organize baby essentials\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"mrm-pd__split mrm-pd__split--sage mrm-pd__split--image-first\" aria-labelledby=\"mrm-basket-feature-3-title\"\u003e\n    \u003cfigure class=\"mrm-pd__split-media\"\u003e\u003cimg src=\"https:\/\/www.mamaraya.com\/cdn\/shop\/files\/20260421-140754.jpg?v=1776751904\u0026amp;width=1600\" alt=\"Personalized baby basket styled in a nursery setting\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n    \u003cdiv class=\"mrm-pd__split-copy\"\u003e\n\u003cp class=\"mrm-pd__eyebrow\"\u003eMade for gifting\u003c\/p\u003e\n\u003ch2 id=\"mrm-basket-feature-3-title\"\u003eA thoughtful welcome for new beginnings\u003c\/h2\u003e\n\u003cp\u003eChoose it for a baby shower, newborn arrival, first birthday or nursery refresh. Add the baby's name and design details to make a useful present feel considered from the moment it is opened.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"mrm-pd__size-layout\" aria-labelledby=\"mrm-basket-specs-title\"\u003e\n    \u003cinput class=\"mrm-pd__size-input\" type=\"radio\" name=\"mrm-basket-size\" id=\"mrm-size-none\" value=\"none\" checked\u003e\n    \u003cinput class=\"mrm-pd__size-input\" type=\"radio\" name=\"mrm-basket-size\" id=\"mrm-size-s\" value=\"s\"\u003e\n    \u003cinput class=\"mrm-pd__size-input\" type=\"radio\" name=\"mrm-basket-size\" id=\"mrm-size-m\" value=\"m\"\u003e\n    \u003cinput class=\"mrm-pd__size-input\" type=\"radio\" name=\"mrm-basket-size\" id=\"mrm-size-l\" value=\"l\"\u003e\n    \u003cinput class=\"mrm-pd__size-input\" type=\"radio\" name=\"mrm-basket-size\" id=\"mrm-size-xl\" value=\"xl\"\u003e\n    \u003cinput class=\"mrm-pd__size-input\" type=\"radio\" name=\"mrm-basket-size\" id=\"mrm-size-xxl\" value=\"xxl\"\u003e\n    \u003cinput class=\"mrm-pd__size-input\" type=\"radio\" name=\"mrm-basket-size\" id=\"mrm-size-xxxl\" value=\"xxxl\"\u003e\n    \u003cdiv class=\"mrm-pd__size-media\"\u003e\n      \u003cfigure class=\"mrm-pd__size-default\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-size-guide-v2.png\" alt=\"Mamaraya personalized baby gift basket size guide with six basket dimensions\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n      \u003cdiv class=\"mrm-pd__size-scenes\"\u003e\n        \u003cfigure class=\"mrm-pd__size-scene mrm-pd__size-scene--s\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-size-s-scene-v1.png?v=1785140316\" alt=\"S-size Mamaraya cotton rope basket compared with an iPhone 15 Pro Max\" loading=\"lazy\"\u003e\u003cdiv class=\"mrm-pd__size-scene-meta\"\u003e\n\u003cstrong\u003eWidth x Height\u003c\/strong\u003e\u003cspan\u003e8.46 x 4.72 in (21.5 x 12 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cfigcaption\u003eSelected S size comparison\u003c\/figcaption\u003e\u003c\/figure\u003e\n        \u003cfigure class=\"mrm-pd__size-scene mrm-pd__size-scene--m\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-size-m-scene-v1.png?v=1785140316\" alt=\"M-size Mamaraya cotton rope basket compared with an iPhone 15 Pro Max\" loading=\"lazy\"\u003e\u003cdiv class=\"mrm-pd__size-scene-meta\"\u003e\n\u003cstrong\u003eWidth x Height\u003c\/strong\u003e\u003cspan\u003e9.84 x 5.51 in (25 x 14 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cfigcaption\u003eSelected M size comparison\u003c\/figcaption\u003e\u003c\/figure\u003e\n        \u003cfigure class=\"mrm-pd__size-scene mrm-pd__size-scene--l\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-size-l-scene-v1.png?v=1785140316\" alt=\"L-size Mamaraya cotton rope basket compared with an iPhone 15 Pro Max\" loading=\"lazy\"\u003e\u003cdiv class=\"mrm-pd__size-scene-meta\"\u003e\n\u003cstrong\u003eWidth x Height\u003c\/strong\u003e\u003cspan\u003e11.02 x 6.30 in (28 x 16 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cfigcaption\u003eSelected L size comparison\u003c\/figcaption\u003e\u003c\/figure\u003e\n        \u003cfigure class=\"mrm-pd__size-scene mrm-pd__size-scene--xl\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-size-xl-scene-v1.png?v=1785140316\" alt=\"XL-size Mamaraya cotton rope basket compared with an iPhone 15 Pro Max\" loading=\"lazy\"\u003e\u003cdiv class=\"mrm-pd__size-scene-meta\"\u003e\n\u003cstrong\u003eWidth x Height\u003c\/strong\u003e\u003cspan\u003e12 x 12 in (30.48 x 30.48 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cfigcaption\u003eSelected XL size comparison\u003c\/figcaption\u003e\u003c\/figure\u003e\n        \u003cfigure class=\"mrm-pd__size-scene mrm-pd__size-scene--xxl\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-size-xxl-scene-v1.png?v=1785140316\" alt=\"XXL-size Mamaraya cotton rope basket compared with an iPhone 15 Pro Max\" loading=\"lazy\"\u003e\u003cdiv class=\"mrm-pd__size-scene-meta\"\u003e\n\u003cstrong\u003eWidth x Height\u003c\/strong\u003e\u003cspan\u003e14.96 x 14.96 in (38 x 38 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cfigcaption\u003eSelected XXL size comparison\u003c\/figcaption\u003e\u003c\/figure\u003e\n        \u003cfigure class=\"mrm-pd__size-scene mrm-pd__size-scene--xxxl\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/mamaraya-basket-size-xxxl-scene-v1.png?v=1785140316\" alt=\"XXXL-size Mamaraya cotton rope basket compared with an iPhone 15 Pro Max\" loading=\"lazy\"\u003e\u003cdiv class=\"mrm-pd__size-scene-meta\"\u003e\n\u003cstrong\u003eWidth x Height\u003c\/strong\u003e\u003cspan\u003e17.72 x 17.72 in (45 x 45 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cfigcaption\u003eSelected XXXL size comparison\u003c\/figcaption\u003e\u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mrm-pd__size-copy\"\u003e\n      \u003cp class=\"mrm-pd__eyebrow\"\u003eSix sizes to choose from\u003c\/p\u003e\n      \u003ch2 id=\"mrm-basket-specs-title\"\u003eChoose by dimensions and what you want it to hold.\u003c\/h2\u003e\n      \u003cp\u003eUse the complete size guide on the left, then click a size below for exact measurements, recommended contents and the best everyday use.\u003c\/p\u003e\n      \u003cdiv class=\"mrm-pd__size-picker\"\u003e\n        \u003cdiv class=\"mrm-pd__size-labels\" role=\"group\" aria-label=\"Compare a basket size\"\u003e\n          \u003clabel class=\"mrm-pd__size-label\" for=\"mrm-size-s\"\u003eS\u003c\/label\u003e\u003clabel class=\"mrm-pd__size-label\" for=\"mrm-size-m\"\u003eM\u003c\/label\u003e\u003clabel class=\"mrm-pd__size-label\" for=\"mrm-size-l\"\u003eL\u003c\/label\u003e\u003clabel class=\"mrm-pd__size-label\" for=\"mrm-size-xl\"\u003eXL\u003c\/label\u003e\u003clabel class=\"mrm-pd__size-label\" for=\"mrm-size-xxl\"\u003eXXL\u003c\/label\u003e\u003clabel class=\"mrm-pd__size-label\" for=\"mrm-size-xxxl\"\u003eXXXL\u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003clabel class=\"mrm-pd__size-reset\" for=\"mrm-size-none\"\u003eView all sizes\u003c\/label\u003e\n        \u003cp class=\"mrm-pd__size-empty\"\u003eChoose a size to compare it with an iPhone 15 Pro Max. Click the same size again to return to the complete size guide.\u003c\/p\u003e\n        \u003cdiv class=\"mrm-pd__size-summary\" aria-label=\"All basket sizes and measurements\"\u003e\n          \u003cp\u003eAll six sizes at a glance\u003c\/p\u003e\n          \u003cdiv class=\"mrm-pd__size-summary-grid\"\u003e\n            \u003cdiv class=\"mrm-pd__size-summary-item\"\u003e\n\u003cstrong\u003eS · 8.46 x 4.72 in\u003c\/strong\u003e\u003cspan\u003e21.5 x 12 cm · Small gifts and little essentials\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"mrm-pd__size-summary-item\"\u003e\n\u003cstrong\u003eM · 9.84 x 5.51 in\u003c\/strong\u003e\u003cspan\u003e25 x 14 cm · Everyday nursery essentials\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"mrm-pd__size-summary-item\"\u003e\n\u003cstrong\u003eL · 11.02 x 6.30 in\u003c\/strong\u003e\u003cspan\u003e28 x 16 cm · Diapers, clothes, toys and books\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"mrm-pd__size-summary-item\"\u003e\n\u003cstrong\u003eXL · 12 x 12 in\u003c\/strong\u003e\u003cspan\u003e30.48 x 30.48 cm · Larger blankets and plush toys\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"mrm-pd__size-summary-item\"\u003e\n\u003cstrong\u003eXXL · 14.96 x 14.96 in\u003c\/strong\u003e\u003cspan\u003e38 x 38 cm · Larger toys, clothes and keepsakes\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"mrm-pd__size-summary-item\"\u003e\n\u003cstrong\u003eXXXL · 17.72 x 17.72 in\u003c\/strong\u003e\u003cspan\u003e45 x 45 cm · Bulky blankets and larger collections\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"mrm-pd__size-fallback-note\"\u003eMeasurements are approximate. The soft cotton rope structure may create slight variations in shape and size.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mrm-pd__size-panels\" aria-live=\"polite\"\u003e\n          \u003cdiv class=\"mrm-pd__size-panel mrm-pd__size-panel--s\"\u003e\n\u003ch3\u003eS | 8.46 x 4.72 in (21.5 x 12 cm)\u003c\/h3\u003e\n\u003cp\u003eA compact personalized basket for small gifts and little everyday essentials.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat it can hold:\u003c\/strong\u003e Pacifiers, baby socks, bows, washcloths, teethers and small accessories.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Soft cotton rope blend.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mrm-pd__size-panel mrm-pd__size-panel--m\"\u003e\n\u003ch3\u003eM | 9.84 x 5.51 in (25 x 14 cm)\u003c\/h3\u003e\n\u003cp\u003eA balanced everyday size for a few nursery essentials or a curated newborn gift.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat it can hold:\u003c\/strong\u003e Baby accessories, small toys, folded bibs, socks and gift items.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Soft cotton rope blend.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mrm-pd__size-panel mrm-pd__size-panel--l\"\u003e\n\u003ch3\u003eL | 11.02 x 6.30 in (28 x 16 cm)\u003c\/h3\u003e\n\u003cp\u003eA versatile nursery basket for items you reach for throughout the day.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat it can hold:\u003c\/strong\u003e Diapers, blankets, baby clothes, toys and books.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Soft cotton rope blend.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mrm-pd__size-panel mrm-pd__size-panel--xl\"\u003e\n\u003ch3\u003eXL | 12 x 12 in (30.48 x 30.48 cm)\u003c\/h3\u003e\n\u003cp\u003eA taller option when you want more room for daily nursery storage.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat it can hold:\u003c\/strong\u003e Larger blankets, clothing, plush toys and changing-table essentials.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Soft cotton rope blend.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mrm-pd__size-panel mrm-pd__size-panel--xxl\"\u003e\n\u003ch3\u003eXXL | 14.96 x 14.96 in (38 x 38 cm)\u003c\/h3\u003e\n\u003cp\u003eA generous floor or shelf basket for a growing collection of essentials.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat it can hold:\u003c\/strong\u003e Larger toys, books, folded clothes, blankets and keepsakes.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Soft cotton rope blend.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mrm-pd__size-panel mrm-pd__size-panel--xxxl\"\u003e\n\u003ch3\u003eXXXL | 17.72 x 17.72 in (45 x 45 cm)\u003c\/h3\u003e\n\u003cp\u003eThe most spacious option for a playroom, nursery corner or substantial gift presentation.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat it can hold:\u003c\/strong\u003e Plush toys, dress-up pieces, bulky blankets and larger keepsakes.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Soft cotton rope blend.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cp\u003e\u003cstrong\u003eCare:\u003c\/strong\u003e Spot clean or gently hand wash, then air dry. Avoid harsh treatment that could affect the rope structure or personalized detail.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"mrm-pd__section mrm-pd__section--center\" aria-labelledby=\"mrm-basket-check-title\"\u003e\n    \u003cp class=\"mrm-pd__eyebrow\"\u003eBefore you place your order\u003c\/p\u003e\n    \u003ch2 id=\"mrm-basket-check-title\"\u003ePlease review each custom detail\u003c\/h2\u003e\n    \u003cp\u003eEach basket is made from the details you submit. Please check the spelling and selections carefully before checkout.\u003c\/p\u003e\n    \u003cdiv class=\"mrm-pd__review-grid\"\u003e\n      \u003carticle class=\"mrm-pd__review-card\"\u003e\u003cspan class=\"mrm-pd__review-number\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3\u003eConfirm the basket size\u003c\/h3\u003e\n\u003cp\u003eChoose the size that matches the contents and space you have in mind.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"mrm-pd__review-card\"\u003e\u003cspan class=\"mrm-pd__review-number\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3\u003eReview the name, if added\u003c\/h3\u003e\n\u003cp\u003eIf you add a name, review the spelling, capitalization and maximum 15-character limit.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"mrm-pd__review-card\"\u003e\u003cspan class=\"mrm-pd__review-number\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3\u003eReview the design\u003c\/h3\u003e\n\u003cp\u003eConfirm the fixed lettering style, yarn color and optional pattern selections.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003carticle class=\"mrm-pd__review-card\"\u003e\u003cspan class=\"mrm-pd__review-number\"\u003e04\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3\u003eCheck the preview\u003c\/h3\u003e\n\u003cp\u003eMake sure the layout feels right before your personalized basket enters production.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003cdetails class=\"mrm-pd__policy-details\"\u003e\n        \u003csummary id=\"mrm-basket-policy-title\"\u003eMade to order · dispatches in 3–5 days\u003c\/summary\u003e\n        \u003cdiv class=\"mrm-pd__policy-content\"\u003e\n\u003cp\u003eProduction and dispatch take 3–5 days after your order, depending on current order volume. Your basket is sent as soon as the handmade piece is complete.\u003c\/p\u003e\n\u003cp\u003ePlease confirm all custom details before checkout. Made-to-order personalized items cannot be returned or exchanged for change-of-mind reasons.\u003c\/p\u003e\n\u003cp\u003eIf your order arrives damaged, defective or incorrect, please email \u003cstrong\u003esupport@mamaraya.com\u003c\/strong\u003e with your order number and clear photos within 48 hours of delivery.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  (function () {\n    document.querySelectorAll('.mrm-pd__size-picker').forEach(function (picker) {\n      var layout = picker.closest('.mrm-pd__size-layout');\n      var buttons = picker.querySelectorAll('.mrm-pd__size-label');\n      var defaultImage = layout.querySelector('.mrm-pd__size-default');\n      var scenes = layout.querySelectorAll('.mrm-pd__size-scene');\n      var emptyState = picker.querySelector('.mrm-pd__size-empty');\n      var panels = picker.querySelectorAll('.mrm-pd__size-panel');\n      var noneInput = layout.querySelector('#mrm-size-none');\n      var sizeInputs = layout.querySelectorAll('input[name=\"mrm-basket-size\"]');\n      var activeSize = null;\n\n      function render() {\n        var checked = layout.querySelector('input[name=\"mrm-basket-size\"]:checked');\n        activeSize = checked \u0026\u0026 checked.value !== 'none' ? checked.value : null;\n        buttons.forEach(function (item) {\n          item.setAttribute('aria-pressed', item.getAttribute('for') === 'mrm-size-' + activeSize ? 'true' : 'false');\n        });\n        defaultImage.hidden = Boolean(activeSize);\n        scenes.forEach(function (scene) { scene.hidden = !activeSize || !scene.classList.contains('mrm-pd__size-scene--' + activeSize); });\n        panels.forEach(function (panel) { panel.hidden = !activeSize || !panel.classList.contains('mrm-pd__size-panel--' + activeSize); });\n        if (emptyState) emptyState.hidden = Boolean(activeSize);\n      }\n\n      buttons.forEach(function (button) {\n        button.addEventListener('click', function (event) {\n          var targetId = button.getAttribute('for') || '';\n          var nextSize = targetId.replace('mrm-size-', '');\n          event.preventDefault();\n          if (activeSize === nextSize) {\n            sizeInputs.forEach(function (input) { input.checked = input === noneInput; });\n            noneInput.checked = true;\n          } else {\n            sizeInputs.forEach(function (input) { input.checked = input.id === 'mrm-size-' + nextSize; });\n          }\n          render();\n        });\n      });\n      sizeInputs.forEach(function (input) {\n        input.addEventListener('change', function () {\n          if (input === noneInput \u0026\u0026 input.checked) {\n            sizeInputs.forEach(function (other) { if (other !== noneInput) other.checked = false; });\n          }\n          render();\n        });\n      });\n      render();\n    });\n  }());\n\u003c\/script\u003e\n","brand":"MamaRaya","offers":[{"title":"S","offer_id":46120142307516,"sku":"CP-Basket01-S","price":27.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46120142340284,"sku":"CP-Basket01-M","price":37.99,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46120142373052,"sku":"CP-Basket01-L","price":44.99,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46196291764412,"sku":"CP-Basket05-XL1","price":53.99,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":46196291797180,"sku":"CP-Basket05-XL2","price":59.99,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":46196291829948,"sku":"CP-Basket05-XL3","price":67.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0734\/2410\/9756\/files\/baby_basket.png?v=1784183292","url":"https:\/\/www.mamaraya.com\/nl\/products\/personalized-baby-gift-basket","provider":"MamaRaya","version":"1.0","type":"link"}