{"product_id":"vestito-boho-valentina","title":"Vestido boho Valentina.","description":"\u003ch3 data-end=\"64\" data-start=\"0\"\u003eVestido Primaveral de Mujer – Frescura y Elegancia Natural\u003c\/h3\u003e\n\u003cp data-end=\"319\" data-start=\"66\"\u003eDale la bienvenida a la temporada con este \u003cstrong data-end=\"131\" data-start=\"109\"\u003evestido primaveral\u003c\/strong\u003e, diseñado para resaltar tu feminidad con un aire fresco y delicado. Su corte favorecedor estiliza la silueta, mientras que su tejido ligero y cómodo acompaña cada movimiento con suavidad.\u003c\/p\u003e\n\u003cp data-end=\"520\" data-start=\"321\"\u003ePerfecto para días soleados, reuniones especiales o paseos al aire libre, es una prenda versátil que puedes combinar con sandalias, tacones o accesorios sutiles para lograr un look luminoso y actual.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"572\" data-start=\"522\"\u003e🌸 Ligero, elegante y lleno de encanto primaveral.\u003c\/p\u003e\n\u003cp data-end=\"1193\" data-start=\"1122\"\u003e\u003cmeta charset=\"utf-8\"\u003ePuede haber una ligera diferencia de color entre el producto real y las imágenes debido a la iluminación y a la configuración de la pantalla.\u003c\/p\u003e\n\u003cdiv class=\"size-guide-wrapper\"\u003e\n  \u003cbutton type=\"button\" class=\"size-guide-trigger\" onclick=\"openSizeGuide()\"\u003e\n    Guía de tallas\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"sizeGuideOverlay\" class=\"size-guide-overlay\" onclick=\"closeSizeGuide(event)\"\u003e\n  \u003cdiv class=\"size-guide-modal\"\u003e\n    \u003cbutton type=\"button\" class=\"size-guide-close\" onclick=\"closeSizeGuide(event)\" aria-label=\"Cerrar\"\u003e\n      ×\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"size-guide-header\"\u003e\n      \u003cp class=\"size-guide-eyebrow\"\u003eSIZE GUIDE\u003c\/p\u003e\n      \u003ch2\u003eGuía de tallas\u003c\/h2\u003e\n      \u003cp\u003e\n        Consulta las medidas orientativas para encontrar tu talla ideal.\n        Si estás entre dos tallas, elige la mayor para un ajuste más cómodo.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"size-guide-table-wrap\"\u003e\n      \u003ctable class=\"size-guide-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eTalla\u003c\/th\u003e\n            \u003cth\u003ePecho\u003c\/th\u003e\n            \u003cth\u003eCintura\u003c\/th\u003e\n            \u003cth\u003eCadera\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXS\u003c\/td\u003e\n            \u003ctd\u003e80–84 cm\u003c\/td\u003e\n            \u003ctd\u003e60–64 cm\u003c\/td\u003e\n            \u003ctd\u003e86–90 cm\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eS\u003c\/td\u003e\n            \u003ctd\u003e85–89 cm\u003c\/td\u003e\n            \u003ctd\u003e65–69 cm\u003c\/td\u003e\n            \u003ctd\u003e91–95 cm\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd\u003e90–94 cm\u003c\/td\u003e\n            \u003ctd\u003e70–74 cm\u003c\/td\u003e\n            \u003ctd\u003e96–100 cm\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL\u003c\/td\u003e\n            \u003ctd\u003e95–101 cm\u003c\/td\u003e\n            \u003ctd\u003e75–81 cm\u003c\/td\u003e\n            \u003ctd\u003e101–107 cm\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXL\u003c\/td\u003e\n            \u003ctd\u003e102–108 cm\u003c\/td\u003e\n            \u003ctd\u003e82–88 cm\u003c\/td\u003e\n            \u003ctd\u003e108–114 cm\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"size-guide-info\"\u003e\n      \u003cdiv class=\"size-guide-card\"\u003e\n        \u003ch3\u003ePecho\u003c\/h3\u003e\n        \u003cp\u003eMide alrededor de la parte más amplia del pecho, manteniendo la cinta recta.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"size-guide-card\"\u003e\n        \u003ch3\u003eCintura\u003c\/h3\u003e\n        \u003cp\u003eMide la parte más estrecha de tu cintura natural sin apretar demasiado.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"size-guide-card\"\u003e\n        \u003ch3\u003eCadera\u003c\/h3\u003e\n        \u003cp\u003eMide la parte más ancha de la cadera para una referencia más precisa.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .size-guide-wrapper {\n    margin-top: 12px;\n  }\n\n  .size-guide-trigger {\n    background: transparent;\n    border: none;\n    padding: 0;\n    font-size: 13px;\n    color: #111;\n    cursor: pointer;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .size-guide-overlay {\n    display: none;\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    background: rgba(17, 17, 17, 0.45);\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n    justify-content: center;\n    align-items: center;\n    padding: 20px;\n  }\n\n  .size-guide-modal {\n    position: relative;\n    width: 100%;\n    max-width: 860px;\n    max-height: 88vh;\n    overflow-y: auto;\n    background: #ffffff;\n    border-radius: 18px;\n    padding: 32px;\n    box-shadow: 0 20px 60px rgba(0,0,0,0.18);\n    animation: sizeGuideFadeUp 0.28s ease;\n  }\n\n  @keyframes sizeGuideFadeUp {\n    from {\n      opacity: 0;\n      transform: translateY(18px) scale(0.98);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0) scale(1);\n    }\n  }\n\n  .size-guide-close {\n    position: absolute;\n    top: 18px;\n    right: 18px;\n    width: 38px;\n    height: 38px;\n    border: 1px solid rgba(0,0,0,0.08);\n    border-radius: 999px;\n    background: #fff;\n    font-size: 24px;\n    line-height: 1;\n    cursor: pointer;\n    color: #111;\n  }\n\n  .size-guide-header {\n    margin-bottom: 24px;\n    padding-right: 40px;\n  }\n\n  .size-guide-eyebrow {\n    margin: 0 0 8px;\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    color: #777;\n    text-transform: uppercase;\n  }\n\n  .size-guide-header h2 {\n    margin: 0 0 10px;\n    font-size: 30px;\n    line-height: 1.15;\n    color: #111;\n  }\n\n  .size-guide-header p {\n    margin: 0;\n    font-size: 14px;\n    line-height: 1.7;\n    color: #555;\n    max-width: 620px;\n  }\n\n  .size-guide-table-wrap {\n    overflow-x: auto;\n    border: 1px solid #ececec;\n    border-radius: 14px;\n    margin-bottom: 22px;\n  }\n\n  .size-guide-table {\n    width: 100%;\n    border-collapse: collapse;\n    min-width: 520px;\n    background: #fff;\n  }\n\n  .size-guide-table th,\n  .size-guide-table td {\n    padding: 16px 18px;\n    text-align: left;\n    font-size: 14px;\n  }\n\n  .size-guide-table thead th {\n    background: #fafafa;\n    color: #111;\n    font-weight: 600;\n    border-bottom: 1px solid #ececec;\n  }\n\n  .size-guide-table tbody tr:not(:last-child) td {\n    border-bottom: 1px solid #f1f1f1;\n  }\n\n  .size-guide-table tbody td {\n    color: #444;\n  }\n\n  .size-guide-info {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n  }\n\n  .size-guide-card {\n    background: #fafafa;\n    border: 1px solid #efefef;\n    border-radius: 14px;\n    padding: 18px;\n  }\n\n  .size-guide-card h3 {\n    margin: 0 0 8px;\n    font-size: 15px;\n    color: #111;\n  }\n\n  .size-guide-card p {\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.7;\n    color: #666;\n  }\n\n  @media screen and (max-width: 749px) {\n    .size-guide-modal {\n      padding: 22px 16px 18px;\n      border-radius: 16px;\n    }\n\n    .size-guide-header h2 {\n      font-size: 24px;\n    }\n\n    .size-guide-info {\n      grid-template-columns: 1fr;\n    }\n\n    .size-guide-close {\n      top: 12px;\n      right: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  function openSizeGuide() {\n    document.getElementById('sizeGuideOverlay').style.display = 'flex';\n    document.body.style.overflow = 'hidden';\n  }\n\n  function closeSizeGuide(event) {\n    var overlay = document.getElementById('sizeGuideOverlay');\n    var modal = overlay.querySelector('.size-guide-modal');\n\n    if (\n      event.target === overlay ||\n      event.target.classList.contains('size-guide-close')\n    ) {\n      overlay.style.display = 'none';\n      document.body.style.overflow = '';\n    }\n  }\n\n  document.addEventListener('keydown', function(event) {\n    if (event.key === 'Escape') {\n      var overlay = document.getElementById('sizeGuideOverlay');\n      if (overlay \u0026\u0026 overlay.style.display === 'flex') {\n        overlay.style.display = 'none';\n        document.body.style.overflow = '';\n      }\n    }\n  });\n\u003c\/script\u003e","brand":"jm","offers":[{"title":"XS-40 \/ Negro","offer_id":57541589172608,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"XS-40 \/ Celeste","offer_id":57541589205376,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"XS-40 \/ Violeta","offer_id":57541589238144,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"XS-40 \/ Rosa","offer_id":57541589270912,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"S-42 \/ Negro","offer_id":57541589303680,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"S-42 \/ Celeste","offer_id":57541589336448,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"S-42 \/ Violeta","offer_id":57541589369216,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"S-42 \/ Rosa","offer_id":57541589401984,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"M-44 \/ Negro","offer_id":57541589434752,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"M-44 \/ Celeste","offer_id":57541589467520,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"M-44 \/ Violeta","offer_id":57541589500288,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"M-44 \/ Rosa","offer_id":57541589533056,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"L-46 \/ Negro","offer_id":57541589565824,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"L-46 \/ Celeste","offer_id":57541589598592,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"L-46 \/ Violeta","offer_id":57541589631360,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"L-46 \/ Rosa","offer_id":57541589664128,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"XL-48 \/ Negro","offer_id":57541589696896,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"XL-48 \/ Celeste","offer_id":57541589729664,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"XL-48 \/ Violeta","offer_id":57541589762432,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"XL-48 \/ Rosa","offer_id":57541589795200,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0978\/2801\/2416\/files\/ChatGPT_Image_6_mar_2026_20_53_06.png?v=1772827689","url":"https:\/\/alanaboho.com\/products\/vestito-boho-valentina","provider":"Alanaboho","version":"1.0","type":"link"}