{"product_id":"medical-grade-nipple-cover","title":"Velomora™  Medical Grade Non Adhesive Nipple Cover","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eAccordion Example\u003c\/title\u003e\n\u003cstyle\u003e\n\/* ===== Fresh Accordion Styling to Match Image ===== *\/\n\n\/* --- General Container \u0026 Items --- *\/\n.accordion {\n  \/* Using a common sans-serif font to match the image *\/\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  background: transparent;\n  \/* border-top: 1px solid #e7e7e7; *\/\n}\n\n.accordion-item {\n  \/* background: transparent;\n  border-bottom: 1px solid #e7e7e7; *\/\n}\n\n\/* --- Accordion Header (the clickable row) --- *\/\n.accordion-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  padding: 20px 0; \/* Gives more vertical space like the image *\/\n  cursor: pointer;\n  user-select: none;\n  background: transparent;\n}\n\n.accordion-header:hover {\n  background: transparent; \/* no hover\/active bg *\/\n  box-shadow: none;\n}\n\n\/* --- Header Title --- *\/\n.accordion-header span:first-child {\n  margin: 0;\n  font-size: 16px;          \/* Larger, more readable font size *\/\n  font-weight: 600;         \/* Bold text as in the image *\/\n  color: #1a1a1a;          \/* Dark charcoal color for the title *\/\n  text-transform: none;     \/* Remove uppercase styling *\/\n  letter-spacing: normal;   \/* Reset letter-spacing *\/\n}\n\n\/* --- Icon (+\/-) --- *\/\n.accordion-icon {\n  flex-shrink: 0; \/* Prevent icon from shrinking on smaller screens *\/\n  position: relative;\n  width: 24px;   \/* Diameter of the circle *\/\n  height: 24px;  \/* Diameter of the circle *\/\n  border: 2px solid #595757; \/* Grey border for the circle *\/\n  border-radius: 25%;\n  transition: transform 0.3s ease;\n  \n  \/* Hide any text characters like '›' *\/\n  font-size: 0; \n  color: transparent;\n}\n\n\/* Create the '+' lines using pseudo-elements *\/\n.accordion-icon::before,\n.accordion-icon::after {\n  content: '';\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  background-color: #555555; \/* Color of the + and - symbol *\/\n  transition: transform 0.25s ease;\n}\n\n\/* Horizontal line of the '+' *\/\n.accordion-icon::before {\n  width: 12px;\n  height: 1.5px;\n  transform: translate(-50%, -50%);\n}\n\n\/* Vertical line of the '+' *\/\n.accordion-icon::after {\n  width: 1.5px;\n  height: 12px;\n  transform: translate(-50%, -50%);\n}\n\n\/* --- Content Panel --- *\/\n.accordion-content {\n  max-height: 0;\n  overflow: hidden;\n  padding: 0; \/* Padding is added only when the panel is open *\/\n  transition: max-height 0.3s ease, padding 0.3s ease;\n  color: #656565; \/* Softer text color for content *\/\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n.accordion-content p,\n.accordion-content ul,\n.accordion-content ol {\n  margin: 0;\n}\n.accordion-content ul,\n.accordion-content ol { \n  padding-left: 1.25rem; \/* Standard list indentation *\/\n}\n\n\/* ===== OPEN STATE STYLING ===== *\/\n\n\/* Rotate the vertical line of the '+' to form a '-' when open *\/\n.accordion-item.is-open .accordion-icon::after {\n  transform: translate(-50%, -50%) rotate(90deg);\n}\n\n\/* No longer need to rotate the entire icon *\/\n.accordion-item.is-open .accordion-icon {\n  transform: none;\n}\n\n\/* Expand the content panel when the item is open *\/\n.accordion-item.is-open .accordion-content {\n  \/* A large enough value to not cut off content. JS will set the exact height. *\/\n  max-height: 1200px; \n  \/* Add padding below the header when content is visible *\/\n  padding: 0 0 20px 0; \n}\n\u003c\/style\u003e\n\n\n\n\u003cdiv class=\"accordion\"\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cdiv class=\"accordion-header\"\u003e\n      \u003cspan\u003eProduct Two-Liner\u003c\/span\u003e\n      \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cp\u003eRecommended for everyday modesty and comfort.\u003c\/p\u003e\n      \u003cp\u003eStays on with body heat—no glue, no fuss.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cdiv class=\"accordion-header\"\u003e\n      \u003cspan\u003eProduct Description\u003c\/span\u003e\n      \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cp\u003eThese self-adhesive nipple covers are made from soft, medical-grade silicone that sticks naturally to your skin through body heat. Designed with smooth edges and available in four skin-loving shades—Nude, Wine, Caramel, and Coffee—they give you seamless coverage under any outfit. Whether you're dressing up or down, they’re your go-to for invisible, irritation-free protection.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cdiv class=\"accordion-header\"\u003e\n      \u003cspan\u003eFabric \u0026amp; Specs\u003c\/span\u003e\n      \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eMaterial: Hypoallergenic, medical-grade silicone\u003c\/li\u003e\n        \u003cli\u003eSizes: 7.7 cm and 10.2 cm\u003c\/li\u003e\n        \u003cli\u003eShades: Nude, Wine, Caramel, Coffee\u003c\/li\u003e\n        \u003cli\u003eWash with mild soap and water. Let it air dry—stickiness will regenerate.\u003c\/li\u003e\n        \u003cli\u003eReusable up to 30 times\u003c\/li\u003e\n        \u003cli\u003eDo not machine wash or expose to extreme heat.\u003c\/li\u003e\n        \u003cli\u003eWear for a maximum of 12 hours per use\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cdiv class=\"accordion-header\"\u003e\n      \u003cspan\u003eHow to Use\u003c\/span\u003e\n      \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003col\u003e\n        \u003cli\u003eMake sure skin is clean, dry, and free from moisturizers.\u003c\/li\u003e\n        \u003cli\u003eGently place the cover over the nipple and press lightly for a secure fit.\u003c\/li\u003e\n        \u003cli\u003ePeel off slowly after use.\u003c\/li\u003e\n        \u003cli\u003eWash with mild soap, rinse, air-dry, and store in its case.\u003c\/li\u003e\n      \u003c\/ol\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  function closeItem(item){\n    item.classList.remove('is-open','active');               \/\/ kill theme class too\n    const c=item.querySelector('.accordion-content');\n    const h=item.querySelector('.accordion-header');\n    if (c){ c.style.maxHeight='0px'; }\n    if (h){ h.setAttribute('aria-expanded','false'); }\n  }\n  function openItem(item){\n    const acc=item.closest('.accordion');\n    \/\/ This part closes other items when one is opened.\n    \/\/ If you want multiple items to be open at once, remove this loop.\n    acc.querySelectorAll('.accordion-item').forEach(i=\u003ei!==item \u0026\u0026 closeItem(i));\n    \n    item.classList.toggle('is-open');\n    const c=item.querySelector('.accordion-content');\n    const h=item.querySelector('.accordion-header');\n    if (h){ h.setAttribute('aria-expanded', item.classList.contains('is-open') ? 'true':'false'); }\n    if (c \u0026\u0026 item.classList.contains('is-open')) {\n      c.style.maxHeight = c.scrollHeight + 'px';\n    } else if (c) {\n      c.style.maxHeight = '0px';\n    }\n  }\n  function init(){\n    document.querySelectorAll('.accordion').forEach(acc=\u003e{\n      acc.querySelectorAll('.accordion-item').forEach(closeItem); \/\/ start closed\n      acc.addEventListener('click', e=\u003e{\n        const header=e.target.closest('.accordion-header');\n        if (!header || !acc.contains(header)) return;\n        openItem(header.parentElement);\n      });\n      acc.addEventListener('keydown', e=\u003e{\n        if (e.key!=='Enter' \u0026\u0026 e.key!==' ') return;\n        const header=e.target.closest('.accordion-header');\n        if (!header || !acc.contains(header)) return;\n        e.preventDefault(); openItem(header.parentElement);\n      });\n    });\n  }\n  \/\/ Run init function when the document is ready\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Velomora.nip","offers":[{"title":"Nude \/ 7.7cm ( A cup size ) \/ 1 Pair:  Save 10%","offer_id":44233478537252,"sku":null,"price":599.0,"currency_code":"INR","in_stock":true},{"title":"Nude \/ 7.7cm ( A cup size ) \/ 2 Pair: Save 15%","offer_id":44233480011812,"sku":null,"price":1018.0,"currency_code":"INR","in_stock":true},{"title":"Nude \/ 7.7cm ( A cup size ) \/ 3 Pair: Save 20%","offer_id":44233480044580,"sku":null,"price":1437.0,"currency_code":"INR","in_stock":true},{"title":"Nude \/ 10.2cm ( B-C cup size ) \/ 1 Pair:  Save 10%","offer_id":44233480077348,"sku":null,"price":699.0,"currency_code":"INR","in_stock":true},{"title":"Nude \/ 10.2cm ( B-C cup size ) \/ 2 Pair: Save 15%","offer_id":44233480110116,"sku":null,"price":1188.0,"currency_code":"INR","in_stock":true},{"title":"Nude \/ 10.2cm ( B-C cup size ) \/ 3 Pair: Save 20%","offer_id":44233480142884,"sku":null,"price":1677.0,"currency_code":"INR","in_stock":true},{"title":"Nude \/ 13cm ( D- D+ cup size ) \/ 1 Pair:  Save 10%","offer_id":44233480175652,"sku":null,"price":799.0,"currency_code":"INR","in_stock":true},{"title":"Nude \/ 13cm ( D- D+ cup size ) \/ 2 Pair: Save 15%","offer_id":44233480208420,"sku":null,"price":1358.0,"currency_code":"INR","in_stock":true},{"title":"Nude \/ 13cm ( D- D+ cup size ) \/ 3 Pair: Save 20%","offer_id":44233480241188,"sku":null,"price":1917.0,"currency_code":"INR","in_stock":true},{"title":"Caramel \/ 7.7cm ( A cup size ) \/ 1 Pair:  Save 10%","offer_id":44233478570020,"sku":null,"price":599.0,"currency_code":"INR","in_stock":true},{"title":"Caramel \/ 7.7cm ( A cup size ) \/ 2 Pair: Save 15%","offer_id":44233480273956,"sku":null,"price":1018.0,"currency_code":"INR","in_stock":true},{"title":"Caramel \/ 7.7cm ( A cup size ) \/ 3 Pair: Save 20%","offer_id":44233480306724,"sku":null,"price":1437.0,"currency_code":"INR","in_stock":true},{"title":"Caramel \/ 10.2cm ( B-C cup size ) \/ 1 Pair:  Save 10%","offer_id":44233480339492,"sku":null,"price":699.0,"currency_code":"INR","in_stock":true},{"title":"Caramel \/ 10.2cm ( B-C cup size ) \/ 2 Pair: Save 15%","offer_id":44233480372260,"sku":null,"price":1188.0,"currency_code":"INR","in_stock":true},{"title":"Caramel \/ 10.2cm ( B-C cup size ) \/ 3 Pair: Save 20%","offer_id":44233480405028,"sku":null,"price":1677.0,"currency_code":"INR","in_stock":true},{"title":"Caramel \/ 13cm ( D- D+ cup size ) \/ 1 Pair:  Save 10%","offer_id":44233480437796,"sku":null,"price":799.0,"currency_code":"INR","in_stock":false},{"title":"Caramel \/ 13cm ( D- D+ cup size ) \/ 2 Pair: Save 15%","offer_id":44233480470564,"sku":null,"price":1358.0,"currency_code":"INR","in_stock":false},{"title":"Caramel \/ 13cm ( D- D+ cup size ) \/ 3 Pair: Save 20%","offer_id":44233480503332,"sku":null,"price":1917.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/7617\/9492\/files\/Image_24.jpg?v=1780660639","url":"https:\/\/velomora.shop\/products\/medical-grade-nipple-cover","provider":"Velomora.nip","version":"1.0","type":"link"}