{"product_id":"buzo-rojo","title":"Buzo Rojo","description":"\u003cstyle\u003e\n  .saipol-product-accordion {\n    width: 100% !important;\n    max-width: none !important;\n    min-width: 100% !important;\n    display: block !important;\n    background: #fff !important;\n    margin-top: 28px !important;\n    border-top: 1px solid #e5e5e5 !important;\n    font-family: Helvetica, Arial, sans-serif !important;\n    color: #111 !important;\n  }\n\n  .saipol-product-accordion,\n  .saipol-product-accordion * {\n    box-sizing: border-box !important;\n  }\n\n  .saipol-item {\n    width: 100% !important;\n    display: block !important;\n    border-bottom: 1px solid #e5e5e5 !important;\n  }\n\n  .saipol-header {\n    width: 100% !important;\n    min-height: 64px !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    border: 0 !important;\n    background: transparent !important;\n    cursor: pointer !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    gap: 20px !important;\n    font-family: Helvetica, Arial, sans-serif !important;\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    color: #111 !important;\n    text-align: left !important;\n  }\n\n  .saipol-title {\n    display: block !important;\n    flex: 1 1 auto !important;\n    line-height: 1.3 !important;\n  }\n\n  .saipol-plus {\n    display: block !important;\n    flex: 0 0 auto !important;\n    width: 20px !important;\n    text-align: right !important;\n    font-size: 20px !important;\n    font-weight: 300 !important;\n    line-height: 1 !important;\n    color: #111 !important;\n  }\n\n  .saipol-plus::before {\n    content: \"+\" !important;\n  }\n\n  .saipol-item.is-open .saipol-plus::before {\n    content: \"−\" !important;\n  }\n\n  .saipol-content {\n    display: none !important;\n    width: 100% !important;\n    padding: 0 0 22px 0 !important;\n    font-size: 13px !important;\n    line-height: 1.85 !important;\n    color: #222 !important;\n  }\n\n  .saipol-item.is-open .saipol-content {\n    display: block !important;\n  }\n\n  .saipol-content p {\n    margin: 0 0 14px 0 !important;\n  }\n\n  .saipol-content p:last-child {\n    margin-bottom: 0 !important;\n  }\n\n  .saipol-label {\n    font-weight: 600 !important;\n    color: #000 !important;\n  }\n\n  \/* Modal guía de tallas *\/\n  .saipol-size-modal {\n    position: fixed !important;\n    inset: 0 !important;\n    z-index: 999999 !important;\n    display: none !important;\n    align-items: center !important;\n    justify-content: center !important;\n    padding: 20px !important;\n    background: rgba(0, 0, 0, 0.45) !important;\n  }\n\n  .saipol-size-modal.is-active {\n    display: flex !important;\n  }\n\n  .saipol-size-modal-box {\n    width: 100% !important;\n    max-width: 560px !important;\n    max-height: 88vh !important;\n    background: #fff !important;\n    position: relative !important;\n    overflow: hidden !important;\n    animation: saipolModalIn 0.22s ease forwards !important;\n  }\n\n  @keyframes saipolModalIn {\n    from {\n      opacity: 0;\n      transform: translateY(12px);\n    }\n\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  .saipol-size-modal-head {\n    height: 58px !important;\n    padding: 0 18px !important;\n    border-bottom: 1px solid #e5e5e5 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n  }\n\n  .saipol-size-modal-title {\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    color: #111 !important;\n    margin: 0 !important;\n  }\n\n  .saipol-size-modal-close {\n    width: 32px !important;\n    height: 32px !important;\n    border: 0 !important;\n    background: transparent !important;\n    cursor: pointer !important;\n    font-size: 24px !important;\n    font-weight: 300 !important;\n    line-height: 1 !important;\n    color: #111 !important;\n  }\n\n  .saipol-size-modal-body {\n    padding: 18px !important;\n    overflow-y: auto !important;\n    max-height: calc(88vh - 58px) !important;\n  }\n\n  .saipol-size-modal-body img {\n    display: block !important;\n    width: 100% !important;\n    height: auto !important;\n  }\n\n  .saipol-size-modal-note {\n    margin: 14px 0 0 !important;\n    font-size: 12px !important;\n    line-height: 1.6 !important;\n    color: #666 !important;\n  }\n\n  @media (max-width: 768px) {\n    .saipol-header {\n      min-height: 62px !important;\n      font-size: 14px !important;\n    }\n\n    .saipol-content {\n      font-size: 12.8px !important;\n      line-height: 1.75 !important;\n    }\n\n    .saipol-size-modal {\n      align-items: flex-end !important;\n      padding: 0 !important;\n    }\n\n    .saipol-size-modal-box {\n      max-width: 100% !important;\n      max-height: 86vh !important;\n      width: 100% !important;\n      border-radius: 18px 18px 0 0 !important;\n    }\n\n    .saipol-size-modal-body {\n      max-height: calc(86vh - 58px) !important;\n      padding: 16px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"saipol-product-accordion\" id=\"saipolBuzoAccordion\"\u003e\n\n  \u003cdiv class=\"saipol-item\"\u003e\n    \u003cbutton class=\"saipol-header\" type=\"button\"\u003e\n      \u003cspan class=\"saipol-title\"\u003eDetalles\u003c\/span\u003e\n      \u003cspan class=\"saipol-plus\"\u003e\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"saipol-content\"\u003e\n      \u003cp\u003e\n        \u003cspan class=\"saipol-label\"\u003eBuzo A1 en color negro.\u003c\/span\u003e\n        Un básico atemporal, versátil y limpio para elevar cualquier outfit.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Fabricado en 100% algodón reactivo premium, con un negro intenso pensado para mantener su viveza lavado tras lavado.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Cuenta con bordado de alta densidad en la parte delantera y trasera, con un acabado preciso y cuidado.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Incorpora reguladores en la basta, cuerda pita en la pretina y bolsillos amplios reforzados para mayor comodidad, ajuste y funcionalidad.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"saipol-item\"\u003e\n    \u003cbutton class=\"saipol-header saipol-open-size-guide-buzo\" type=\"button\"\u003e\n      \u003cspan class=\"saipol-title\"\u003eGuía de tallas\u003c\/span\u003e\n      \u003cspan class=\"saipol-plus\"\u003e\u003c\/span\u003e\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"saipol-item\"\u003e\n    \u003cbutton class=\"saipol-header\" type=\"button\"\u003e\n      \u003cspan class=\"saipol-title\"\u003eCambios y devoluciones\u003c\/span\u003e\n      \u003cspan class=\"saipol-plus\"\u003e\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"saipol-content\"\u003e\n      \u003cp\u003e\n        Se aceptan cambios dentro de los 7 días posteriores a la entrega. La prenda debe estar sin uso, sin lavar y con sus etiquetas.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Los cambios están sujetos a disponibilidad de talla, color o modelo.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Las devoluciones solo aplican en caso de falla de fábrica, previa evaluación.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"saipol-size-modal\" id=\"saipolBuzoSizeModal\"\u003e\n  \u003cdiv class=\"saipol-size-modal-box\"\u003e\n    \u003cdiv class=\"saipol-size-modal-head\"\u003e\n      \u003cp class=\"saipol-size-modal-title\"\u003eGuía de tallas\u003c\/p\u003e\n      \u003cbutton class=\"saipol-size-modal-close\" type=\"button\" aria-label=\"Cerrar\"\u003e×\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"saipol-size-modal-body\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/7700\/7296\/files\/guia-tallas-buzos.jpg?v=1782366593\" alt=\"Guía de tallas Buzo A1 Saipol\"\u003e\n\n      \u003cp class=\"saipol-size-modal-note\"\u003e\n        Las medidas son referenciales y pueden variar entre 1 y 2 cm por confección.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const accordion = document.getElementById(\"saipolBuzoAccordion\");\n    const sizeModal = document.getElementById(\"saipolBuzoSizeModal\");\n    const openSizeGuide = document.querySelector(\".saipol-open-size-guide-buzo\");\n    const closeSizeGuide = sizeModal ? sizeModal.querySelector(\".saipol-size-modal-close\") : null;\n\n    if (accordion) {\n      const items = accordion.querySelectorAll(\".saipol-item\");\n\n      items.forEach(function (item) {\n        const button = item.querySelector(\".saipol-header\");\n        const content = item.querySelector(\".saipol-content\");\n\n        if (!content) return;\n\n        button.addEventListener(\"click\", function () {\n          const isOpen = item.classList.contains(\"is-open\");\n\n          items.forEach(function (otherItem) {\n            otherItem.classList.remove(\"is-open\");\n          });\n\n          if (!isOpen) {\n            item.classList.add(\"is-open\");\n          }\n        });\n      });\n    }\n\n    if (openSizeGuide \u0026\u0026 sizeModal) {\n      openSizeGuide.addEventListener(\"click\", function () {\n        sizeModal.classList.add(\"is-active\");\n        document.body.style.overflow = \"hidden\";\n      });\n    }\n\n    function closeModal() {\n      if (sizeModal) {\n        sizeModal.classList.remove(\"is-active\");\n        document.body.style.overflow = \"\";\n      }\n    }\n\n    if (closeSizeGuide) {\n      closeSizeGuide.addEventListener(\"click\", closeModal);\n    }\n\n    if (sizeModal) {\n      sizeModal.addEventListener(\"click\", function (event) {\n        if (event.target === sizeModal) {\n          closeModal();\n        }\n      });\n    }\n\n    document.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Escape\") {\n        closeModal();\n      }\n    });\n  });\n\u003c\/script\u003e","brand":"Mi tienda","offers":[{"title":"S","offer_id":48464077586624,"sku":null,"price":109.0,"currency_code":"PEN","in_stock":false},{"title":"M","offer_id":48464077619392,"sku":null,"price":109.0,"currency_code":"PEN","in_stock":false},{"title":"L","offer_id":48464077652160,"sku":null,"price":109.0,"currency_code":"PEN","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0727\/7700\/7296\/files\/BuzoRojo.jpg?v=1781739193","url":"https:\/\/saipol.pe\/products\/buzo-rojo","provider":"Saipol","version":"1.0","type":"link"}