{"product_id":"purse-pillow-insert-hermes-birkin-35","title":"Purse Pillow Insert for Hermès Birkin 35","description":"\u003cdiv class=\"fab-longform\"\u003e\n\n    \u003cp class=\"fab-lead\"\u003eThe Fabrinique Birkin 35 pillow insert is a shape-preserving cushion designed to fit inside a Hermès Birkin 35 during storage. The 35 is the largest of the everyday Birkins and the one closest in proportion to Jane Birkin's original 1984 prototype. Its wider base means the front panel has further to fall — which is why 35 owners see droop and creasing before owners of any other size. This insert prevents that. Handmade in Lynchburg, Virginia. Acid-free fill.\u003c\/p\u003e\n\n    \u003ch2\u003eDimensions \u0026amp; Fit\u003c\/h2\u003e\n    \u003cdiv class=\"fab-dims\"\u003e\n      \u003cp\u003e\u003cstrong\u003eBag exterior (Birkin 35):\u003c\/strong\u003e 35 × 25 × 18 cm\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eFabrinique insert:\u003c\/strong\u003e Sized to occupy the Birkin 35's cavity without pressing on the closure or corner stitching.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eFits:\u003c\/strong\u003e Togo, Clemence, Epsom, Swift, and Box leather Birkin 35s. Fits palladium and gold hardware. Works with retourné construction (the standard Birkin build).\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eDoes not fit:\u003c\/strong\u003e Birkin 30 (use the Birkin 30 insert), Birkin 40 (larger cavity), the Haut à Courroies.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003eThe Birkin 35 in Culture\u003c\/h2\u003e\n    \u003cdiv class=\"fab-culture\"\u003e\n      \u003cdiv class=\"fab-culture-item\"\u003e\n        \u003cstrong class=\"fab-culture-title\"\u003eClosest to Jane's original.\u003c\/strong\u003e\n        \u003cspan\u003eThe bag Jean-Louis Dumas designed for Jane Birkin in 1984 was a hybrid using the width and height of what we now call the Birkin 35, with the depth of a Birkin 40 — meaning the 35 is the closest surviving proportion to the original Birkin silhouette.\u003c\/span\u003e\n        \u003cspan class=\"fab-cite\"\u003eSource: \u003ca href=\"https:\/\/www.sothebys.com\/en\/articles\/jane-birkins-original-birkin-bags\" target=\"_blank\" rel=\"nofollow noopener\"\u003eSotheby's catalogue\u003c\/a\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fab-culture-item\"\u003e\n        \u003cstrong class=\"fab-culture-title\"\u003eThe working woman's Birkin.\u003c\/strong\u003e\n        \u003cspan\u003eFor its first two decades, the 35 was the default Birkin — the size Hermès made in the largest volumes and the one most working women bought as their single grail bag. Harper's Bazaar UK notes the 35 as the Birkin's founding size, describing it as \"a more petite yet adequately capacious version of Hermès' Haut à Courroies.\"\u003c\/span\u003e\n        \u003cspan class=\"fab-cite\"\u003eSource: \u003ca href=\"https:\/\/www.harpersbazaar.com\/uk\/fashion\/a43020862\/hermes-birkin-bag\/\" target=\"_blank\" rel=\"nofollow noopener\"\u003eHarper's Bazaar UK\u003c\/a\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fab-culture-item\"\u003e\n        \u003cstrong class=\"fab-culture-title\"\u003eKate Moss's Paris Fashion Week bag.\u003c\/strong\u003e\n        \u003cspan\u003eDuring Paris Men's Fashion Week 2026, Kate Moss was photographed carrying a rare Birkin 35 in Barenia leather with denim panels — one of the most-shared celebrity Birkin moments of the season.\u003c\/span\u003e\n        \u003cspan class=\"fab-cite\"\u003eSource: \u003ca href=\"https:\/\/styl.interia.pl\/trendy\/news-kate-moss-zachwyca-w-paryzu-jej-jeansowa-hermes-birkin-to-hi,nId,23504829\" target=\"_blank\" rel=\"nofollow noopener\"\u003eInteria Styl\u003c\/a\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fab-culture-item\"\u003e\n        \u003cstrong class=\"fab-culture-title\"\u003eThe size that's making a comeback.\u003c\/strong\u003e\n        \u003cspan\u003eAfter a decade of the Birkin 25 dominating the resale market, the 35 has re-entered fashion coverage in 2025 and 2026 — driven by a menswear crossover moment and by collectors returning to the \"original\" proportion.\u003c\/span\u003e\n        \u003cspan class=\"fab-cite\"\u003eSource: \u003ca href=\"https:\/\/byjull.com\/journal\/hermes-birkin-guide\" target=\"_blank\" rel=\"nofollow noopener\"\u003ebyjull 2026 guide\u003c\/a\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fab-culture-item\"\u003e\n        \u003cstrong class=\"fab-culture-title\"\u003eWhy the 35 droops in the front.\u003c\/strong\u003e\n        \u003cspan\u003eThe 35's front panel is 35 cm wide and only 25 cm tall — the largest unsupported panel on any standard Birkin. Without internal support, it's the panel that gives first, producing the characteristic \"smile\" droop that 35 owners recognize immediately. The insert holds it flat.\u003c\/span\u003e\n        \n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n    \u003cdiv class=\"fab-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow do I know this fits my Birkin 35?\u003c\/summary\u003e\n        \u003cp\u003eIf your bag measures 35 cm across the top opening, this is the correct size.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eMy 35 already has droop — will this fix it?\u003c\/summary\u003e\n        \u003cp\u003eThe pillow prevents new droop and can reduce existing droop over months of consistent use, though severe long-standing droop may need professional Hermès conditioning to fully reverse.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eDoes it work for both retourné and sellier Birkins?\u003c\/summary\u003e\n        \u003cp\u003eThe standard Birkin is retourné (softer, rounded edges). All standard Birkin 35s are retourné. If you own a rare sellier or HAC variant, contact us before ordering.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eCream or Black — does it matter?\u003c\/summary\u003e\n        \u003cp\u003eOnly cosmetically. Neither color transfers.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat's your return policy?\u003c\/summary\u003e\n        \u003cp\u003e30-day returns on unused, unstained inserts. Ships from Virginia within 2 business days.\u003c\/p\u003e\n      \u003c\/details\u003e\n\u003c\/div\u003e\n\n    \u003caside class=\"fab-crosslinks\"\u003e\n      \u003ch2\u003eContinue Exploring\u003c\/h2\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"\/pages\/hermes-birkin-25-pillow-insert\"\u003eBirkin 25 pillow insert →\u003c\/a\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003ca href=\"\/pages\/hermes-birkin-30-pillow-insert\"\u003eBirkin 30 pillow insert →\u003c\/a\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003ca href=\"\/blogs\/collector-closets\/birkin-25-vs-30-vs-35-which-size\"\u003eRead: Birkin 25 vs. 30 vs. 35 — which size is right for you →\u003c\/a\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003ca href=\"\/blogs\/preservation-academy\/how-to-stop-a-birkin-from-sagging\"\u003eRead: How to stop a Birkin from sagging →\u003c\/a\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003ca href=\"\/products\/purse-pillow-inserts-for-hermes-birkin\"\u003eShop all Birkin sizes →\u003c\/a\u003e\u003c\/li\u003e\n        \n      \u003c\/ul\u003e\n    \u003c\/aside\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003cscript\u003e\n(function() {\n  var slug = \"hermes-birkin-35-pillow-insert\";\n  var masterHandle = \"purse-pillow-inserts-for-hermes-birkin\";\n  var creamId = \"51871826215233\";\n  var blackId = \"51871826837825\";\n\n  var swatches = document.getElementById(\"fab-swatches-\" + slug);\n  var variantInput = document.getElementById(\"fab-variant-input-\" + slug);\n  var priceEl = document.getElementById(\"fab-price-\" + slug);\n  var colorCurrentEl = document.getElementById(\"fab-color-current-\" + slug);\n  var mainImg = document.getElementById(\"fab-main-img-\" + slug);\n  var thumbsEl = document.getElementById(\"fab-thumbs-\" + slug);\n\n  var productData = null;\n\n  function formatPrice(cents) {\n    \/\/ Shopify \/products\/\u003ch\u003e.js returns price in cents\n    if (window.Shopify \u0026\u0026 window.Shopify.formatMoney) {\n      return window.Shopify.formatMoney(cents);\n    }\n    return \"$\" + (cents \/ 100).toFixed(2).replace(\/\\.00$\/, \"\");\n  }\n\n  function bestImagesForColor(color) {\n    if (!productData) return [];\n    \/\/ Find the variant for this color and start with its featured image\n    var v = productData.variants.find(function(x) { return String(x.id) === (color === \"Cream\" ? creamId : blackId); });\n    var seen = {};\n    var out = [];\n    if (v \u0026\u0026 v.featured_image \u0026\u0026 v.featured_image.src) {\n      out.push(v.featured_image.src);\n      seen[v.featured_image.src] = 1;\n    }\n    \/\/ Then include any images tagged with this variant\n    productData.media.forEach(function(m) {\n      if (m.media_type !== \"image\" || !m.src) return;\n      if (seen[m.src]) return;\n      var alt = (m.alt || \"\").toLowerCase();\n      if (alt.indexOf(color.toLowerCase()) !== -1) {\n        out.push(m.src);\n        seen[m.src] = 1;\n      }\n    });\n    \/\/ Fill to 5 with remaining product images so the row stays populated\n    productData.media.forEach(function(m) {\n      if (m.media_type !== \"image\" || !m.src) return;\n      if (seen[m.src]) return;\n      if (out.length \u003e= 5) return;\n      out.push(m.src);\n      seen[m.src] = 1;\n    });\n    return out.slice(0, 5);\n  }\n\n  function renderGallery(color) {\n    var imgs = bestImagesForColor(color);\n    if (!imgs.length) return;\n    mainImg.src = imgs[0];\n    thumbsEl.innerHTML = \"\";\n    imgs.forEach(function(src, i) {\n      var btn = document.createElement(\"button\");\n      btn.type = \"button\";\n      btn.className = \"fab-thumb\" + (i === 0 ? \" is-active\" : \"\");\n      btn.setAttribute(\"role\", \"tab\");\n      btn.setAttribute(\"aria-label\", \"View image \" + (i+1));\n      var img = document.createElement(\"img\");\n      img.src = src;\n      img.alt = \"\";\n      btn.appendChild(img);\n      btn.addEventListener(\"click\", function() {\n        mainImg.src = src;\n        thumbsEl.querySelectorAll(\"button\").forEach(function(b) { b.classList.remove(\"is-active\"); });\n        btn.classList.add(\"is-active\");\n      });\n      thumbsEl.appendChild(btn);\n    });\n  }\n\n  function updatePrice(color) {\n    if (!productData) return;\n    var vid = color === \"Cream\" ? creamId : blackId;\n    var v = productData.variants.find(function(x) { return String(x.id) === vid; });\n    if (v \u0026\u0026 typeof v.price === \"number\") {\n      priceEl.textContent = formatPrice(v.price);\n      priceEl.classList.remove(\"loading\");\n    }\n  }\n\n  function selectColor(color) {\n    colorCurrentEl.textContent = color.toUpperCase();\n    variantInput.value = color === \"Cream\" ? creamId : blackId;\n    updatePrice(color);\n    renderGallery(color);\n  }\n\n  \/\/ Wire swatches\n  if (swatches) {\n    swatches.addEventListener(\"click\", function(e) {\n      var btn = e.target.closest(\".fab-swatch\");\n      if (!btn) return;\n      swatches.querySelectorAll(\".fab-swatch\").forEach(function(b) { b.classList.remove(\"is-active\"); });\n      btn.classList.add(\"is-active\");\n      selectColor(btn.dataset.color);\n    });\n  }\n\n  \/\/ Wire quantity buttons\n  var qtyInput = document.querySelector(\"#fab-cart-form-\" + slug + \" input[name='quantity']\");\n  var qtyButtons = document.querySelectorAll(\"#fab-cart-form-\" + slug + \" [data-fab-qty]\");\n  qtyButtons.forEach(function(b) {\n    b.addEventListener(\"click\", function() {\n      var v = parseInt(qtyInput.value, 10) || 1;\n      if (b.dataset.fabQty === \"plus\") v += 1;\n      else if (v \u003e 1) v -= 1;\n      qtyInput.value = v;\n    });\n  });\n\n  \/\/ Fetch product JSON and initialize\n  fetch(\"\/products\/\" + masterHandle + \".js\")\n    .then(function(r) { return r.json(); })\n    .then(function(data) {\n      productData = data;\n      selectColor(\"Cream\");\n    })\n    .catch(function(err) {\n      \/\/ Fallback: static $45 so the page still works if fetch fails\n      priceEl.textContent = \"$45\";\n      priceEl.classList.remove(\"loading\");\n      console.warn(\"Fabrinique: product fetch failed\", err);\n    });\n})();\n\u003c\/script\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\"@context\": \"https:\/\/schema.org\", \"@type\": \"Product\", \"name\": \"Purse Pillow Insert for the Hermès Birkin 35\", \"description\": \"A shape-preserving pillow insert sized for the Hermès Birkin 35 — the original Jane Birkin proportion. Cream or Black.\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Fabrinique\"}, \"sku\": \"hermesBK-502Birkin35\", \"offers\": {\"@type\": \"AggregateOffer\", \"url\": \"https:\/\/fabrinique.com\/pages\/hermes-birkin-35-pillow-insert\", \"priceCurrency\": \"USD\", \"lowPrice\": \"48.00\", \"highPrice\": \"48.00\", \"offerCount\": 2, \"availability\": \"https:\/\/schema.org\/InStock\"}, \"aggregateRating\": {\"@type\": \"AggregateRating\", \"ratingValue\": \"4.8\", \"reviewCount\": \"75\"}}\n\u003c\/script\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How do I know this fits my Birkin 35?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"If your bag measures 35 cm across the top opening, this is the correct size.\"}}, {\"@type\": \"Question\", \"name\": \"My 35 already has droop — will this fix it?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The pillow prevents new droop and can reduce existing droop over months of consistent use, though severe long-standing droop may need professional Hermès conditioning to fully reverse.\"}}, {\"@type\": \"Question\", \"name\": \"Does it work for both retourné and sellier Birkins?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The standard Birkin is retourné (softer, rounded edges). All standard Birkin 35s are retourné. If you own a rare sellier or HAC variant, contact us before ordering.\"}}, {\"@type\": \"Question\", \"name\": \"Cream or Black — does it matter?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Only cosmetically. Neither color transfers.\"}}, {\"@type\": \"Question\", \"name\": \"What's your return policy?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"30-day returns on unused, unstained inserts. Ships from Virginia within 2 business days.\"}}]}\n\u003c\/script\u003e","brand":"Fabrinique","offers":[{"title":"Cream","offer_id":52145721114945,"sku":"hermesBK-502Birkin35-13.7","price":48.0,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":52145721147713,"sku":"hermesBK-506Birkin35-13.7","price":48.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0993\/2036\/5377\/files\/purse-pillow-inserts-for-hermes-birkin-7184025_4a87893b-d0af-4d1a-98a8-c6bb2b5c8dee.png?v=1787923568","url":"https:\/\/fabrinique.com\/products\/purse-pillow-insert-hermes-birkin-35","provider":"Fabrinique","version":"1.0","type":"link"}