{"id":14,"date":"2026-08-02T19:38:32","date_gmt":"2026-08-02T19:38:32","guid":{"rendered":"https:\/\/shop.dngpharmacyandmart.com\/?page_id=14"},"modified":"2026-08-02T19:48:16","modified_gmt":"2026-08-02T19:48:16","slug":"product","status":"publish","type":"page","link":"https:\/\/shop.dngpharmacyandmart.com\/?page_id=14","title":{"rendered":"Product"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14\" class=\"elementor elementor-14\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c28343 e-con-full e-flex e-con e-parent\" data-id=\"5c28343\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d05201f elementor-widget elementor-widget-html\" data-id=\"d05201f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===================================================================\r\n     DNG PHARMACY & MART \u2014 PRODUCT (dynamic)\r\n     Brand: #004141 teal \u00b7 #f58634 orange \u00b7 #ffede0 peach\r\n     Type: Fraunces (display) \u00b7 Inter (body) \u00b7 IBM Plex Mono (data)\r\n     Paste into an Elementor HTML widget on a full-width section.\r\n     =================================================================== -->\r\n\r\n<style>\r\n\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');\r\n\r\n#dng-product *, #dng-product *::before, #dng-product *::after {\r\n  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;\r\n}\r\n\r\n#dng-product {\r\n  \/* Brand *\/\r\n  --ink: #002B2B;\r\n  --teal: #004141;\r\n  --teal-2: #0A5A5A;\r\n  --teal-3: #16706B;\r\n  --orange: #F58634;\r\n  --orange-2: #D96D1A;\r\n  --orange-3: #FFA866;\r\n  --peach: #FFEDE0;\r\n  --peach-2: #FFE0CC;\r\n\r\n  \/* Neutrals (warm, tuned to peach) *\/\r\n  --paper: #FFFDF9;\r\n  --paper-2: #FFF8F0;\r\n  --line: #EADCCB;\r\n  --line-2: #F2E7DA;\r\n  --body: #4A5654;\r\n  --muted: #8B9694;\r\n\r\n  \/* Semantic *\/\r\n  --ok: #1A8A4A;\r\n  --ok-bg: #E6F5EC;\r\n  --warn: #B45309;\r\n  --danger: #C0392B;\r\n  --danger-bg: #FDEDEA;\r\n\r\n  \/* Type *\/\r\n  --display: 'Fraunces', Georgia, serif;\r\n  --sans: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\r\n  --mono: 'IBM Plex Mono', ui-monospace, monospace;\r\n\r\n  \/* Space + shape *\/\r\n  --r-sm: 8px; --r: 14px; --r-lg: 20px; --r-xl: 28px;\r\n  --shadow: 0 1px 2px rgba(0,43,43,.04), 0 8px 24px rgba(0,43,43,.06);\r\n  --shadow-lg: 0 24px 60px rgba(0,43,43,.16);\r\n\r\n  font-family: var(--sans) !important;\r\n  color: var(--ink) !important;\r\n  line-height: 1.6 !important;\r\n  background: var(--paper-2) !important;\r\n  width: 100% !important;\r\n  overflow-x: clip !important;\r\n  -webkit-font-smoothing: antialiased !important;\r\n  position: relative !important;\r\n}\r\n\r\n#dng-product img { max-width: 100% !important; height: auto !important; display: block !important; }\r\n#dng-product a { text-decoration: none !important; color: inherit !important; }\r\n#dng-product ul, #dng-product ol { list-style: none !important; }\r\n#dng-product button { font-family: inherit !important; border: none !important; background: none !important; cursor: pointer !important; color: inherit !important; }\r\n#dng-product input, #dng-product select, #dng-product textarea { font-family: inherit !important; font-size: inherit !important; }\r\n\r\n#dng-product :focus-visible {\r\n  outline: 2px solid var(--orange) !important;\r\n  outline-offset: 2px !important;\r\n  border-radius: 4px !important;\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  #dng-product *, #dng-product *::before, #dng-product *::after {\r\n    animation-duration: .01ms !important;\r\n    animation-iteration-count: 1 !important;\r\n    transition-duration: .01ms !important;\r\n    scroll-behavior: auto !important;\r\n  }\r\n}\r\n\r\n#dng-product .wrap { max-width: 1240px !important; margin: 0 auto !important; padding: 0 20px !important; width: 100% !important; }\r\n#dng-product .wrap-tight { max-width: 900px !important; margin: 0 auto !important; padding: 0 20px !important; width: 100% !important; }\r\n\r\n\/* ---------- Type primitives ---------- *\/\r\n#dng-product .h-xl { font-family: var(--display) !important; font-optical-sizing: auto !important; font-size: clamp(30px, 4vw, 46px) !important; font-weight: 500 !important; line-height: 1.08 !important; letter-spacing: -.03em !important; color: var(--teal) !important; }\r\n#dng-product .h-lg { font-family: var(--display) !important; font-size: clamp(24px, 3vw, 34px) !important; font-weight: 500 !important; line-height: 1.12 !important; letter-spacing: -.025em !important; color: var(--teal) !important; }\r\n#dng-product .h-md { font-family: var(--display) !important; font-size: 21px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: -.015em !important; color: var(--teal) !important; }\r\n#dng-product .h-sm { font-family: var(--display) !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.3 !important; color: var(--teal) !important; }\r\n#dng-product em, #dng-product .accent { font-style: italic !important; color: var(--orange) !important; font-weight: 400 !important; }\r\n#dng-product .lede { font-size: 16px !important; color: var(--body) !important; line-height: 1.65 !important; }\r\n\r\n#dng-product .eyebrow {\r\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\r\n  font-family: var(--mono) !important; font-size: 11px !important; font-weight: 500 !important;\r\n  letter-spacing: .14em !important; text-transform: uppercase !important; color: var(--orange-2) !important;\r\n}\r\n#dng-product .eyebrow::before { content: \"\" !important; width: 18px !important; height: 1px !important; background: var(--orange) !important; }\r\n\r\n\/* ---------- SIGNATURE: dispensing label ---------- *\/\r\n#dng-product .label-strip {\r\n  display: flex !important; align-items: stretch !important;\r\n  border-top: 1px solid var(--line) !important;\r\n  font-family: var(--mono) !important; font-size: 10.5px !important;\r\n  letter-spacing: .02em !important; color: var(--body) !important;\r\n  background: var(--paper-2) !important;\r\n}\r\n#dng-product .label-strip span {\r\n  padding: 7px 10px !important; flex: 1 !important;\r\n  border-right: 1px dashed var(--line) !important;\r\n  white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;\r\n}\r\n#dng-product .label-strip span:last-child { border-right: none !important; }\r\n#dng-product .label-strip b { color: var(--teal) !important; font-weight: 600 !important; }\r\n\r\n\/* ---------- Buttons ---------- *\/\r\n#dng-product .btn {\r\n  display: inline-flex !important; align-items: center !important; justify-content: center !important;\r\n  gap: 9px !important; padding: 14px 26px !important; border-radius: 100px !important;\r\n  font-size: 14.5px !important; font-weight: 600 !important; letter-spacing: .01em !important;\r\n  transition: transform .2s cubic-bezier(.4,0,.2,1), background-color .2s, box-shadow .2s, color .2s !important;\r\n  white-space: nowrap !important; cursor: pointer !important;\r\n}\r\n#dng-product .btn svg { flex-shrink: 0 !important; transition: transform .25s !important; }\r\n#dng-product .btn:hover svg.arw { transform: translateX(3px) !important; }\r\n\r\n#dng-product .btn-primary { background: var(--orange) !important; color: #fff !important; box-shadow: 0 6px 18px rgba(245,134,52,.28) !important; }\r\n#dng-product .btn-primary:hover { background: var(--orange-2) !important; color: #fff !important; transform: translateY(-1px) !important; box-shadow: 0 10px 26px rgba(245,134,52,.38) !important; }\r\n\r\n#dng-product .btn-teal { background: var(--teal) !important; color: #fff !important; }\r\n#dng-product .btn-teal:hover { background: var(--teal-2) !important; color: #fff !important; transform: translateY(-1px) !important; }\r\n\r\n#dng-product .btn-ghost { background: transparent !important; color: var(--teal) !important; border: 1.5px solid var(--line) !important; }\r\n#dng-product .btn-ghost:hover { border-color: var(--teal) !important; background: var(--peach) !important; color: var(--teal) !important; }\r\n\r\n#dng-product .btn-wa { background: #25D366 !important; color: #fff !important; }\r\n#dng-product .btn-wa:hover { background: #1EA952 !important; color: #fff !important; transform: translateY(-1px) !important; }\r\n\r\n#dng-product .btn:disabled, #dng-product .btn[aria-disabled=\"true\"] { opacity: .45 !important; cursor: not-allowed !important; transform: none !important; box-shadow: none !important; }\r\n#dng-product .btn-block { width: 100% !important; }\r\n\r\n\/* ---------- Chips \/ pills ---------- *\/\r\n#dng-product .chip {\r\n  display: inline-flex !important; align-items: center !important; gap: 5px !important;\r\n  padding: 4px 10px !important; border-radius: 6px !important;\r\n  font-family: var(--mono) !important; font-size: 10px !important; font-weight: 600 !important;\r\n  letter-spacing: .08em !important; text-transform: uppercase !important;\r\n}\r\n#dng-product .chip-rx { background: var(--orange) !important; color: #fff !important; }\r\n#dng-product .chip-otc { background: var(--peach-2) !important; color: var(--teal) !important; }\r\n#dng-product .chip-new { background: var(--teal) !important; color: #fff !important; }\r\n#dng-product .chip-sale { background: var(--danger) !important; color: #fff !important; }\r\n#dng-product .chip-stock { background: var(--ok-bg) !important; color: var(--ok) !important; }\r\n#dng-product .chip-out { background: #F0EEEA !important; color: var(--muted) !important; }\r\n\r\n\/* ---------- Field primitives ---------- *\/\r\n#dng-product .field { display: block !important; }\r\n#dng-product .field + .field { margin-top: 16px !important; }\r\n#dng-product .field label, #dng-product .lbl {\r\n  display: block !important; font-size: 12.5px !important; font-weight: 600 !important;\r\n  color: var(--teal) !important; margin-bottom: 6px !important; letter-spacing: .01em !important;\r\n}\r\n#dng-product .field .hint { font-size: 12px !important; color: var(--muted) !important; margin-top: 5px !important; }\r\n#dng-product .inp {\r\n  width: 100% !important; padding: 13px 15px !important;\r\n  border: 1.5px solid var(--line) !important; border-radius: var(--r-sm) !important;\r\n  background: var(--paper) !important; font-size: 15px !important; color: var(--ink) !important;\r\n  outline: none !important; transition: border-color .2s, box-shadow .2s, background-color .2s !important;\r\n}\r\n#dng-product .inp::placeholder { color: var(--muted) !important; }\r\n#dng-product .inp:focus { border-color: var(--teal) !important; background: #fff !important; box-shadow: 0 0 0 3px rgba(0,65,65,.09) !important; }\r\n#dng-product .inp.err { border-color: var(--danger) !important; background: var(--danger-bg) !important; }\r\n#dng-product textarea.inp { min-height: 96px !important; resize: vertical !important; }\r\n#dng-product select.inp {\r\n  appearance: none !important; -webkit-appearance: none !important; padding-right: 42px !important;\r\n  background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23004141' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'\/%3e%3c\/svg%3e\") !important;\r\n  background-repeat: no-repeat !important; background-position: right 14px center !important; background-size: 16px !important;\r\n  cursor: pointer !important;\r\n}\r\n#dng-product .field-err { font-size: 12px !important; color: var(--danger) !important; margin-top: 5px !important; display: none !important; }\r\n#dng-product .field-err.on { display: block !important; }\r\n\r\n\/* ---------- Image placeholder ---------- *\/\r\n#dng-product .ph {\r\n  background: repeating-linear-gradient(45deg, var(--peach) 0 10px, var(--peach-2) 10px 20px) !important;\r\n  display: flex !important; flex-direction: column !important;\r\n  align-items: center !important; justify-content: center !important;\r\n  color: var(--teal) !important; text-align: center !important; gap: 6px !important;\r\n}\r\n#dng-product .ph small { font-family: var(--mono) !important; font-size: 9.5px !important; letter-spacing: .08em !important; text-transform: uppercase !important; opacity: .75 !important; }\r\n\r\n\/* ---------- HEADER ---------- *\/\r\n#dng-product .hdr {\r\n  background: rgba(255,253,249,.92) !important;\r\n  backdrop-filter: saturate(180%) blur(12px) !important;\r\n  -webkit-backdrop-filter: saturate(180%) blur(12px) !important;\r\n  border-bottom: 1px solid var(--line) !important;\r\n  position: sticky !important; top: 0 !important; z-index: 90 !important;\r\n}\r\n#dng-product .hdr-in {\r\n  display: flex !important; align-items: center !important; gap: 20px !important;\r\n  padding: 12px 0 !important;\r\n}\r\n#dng-product .logo { flex-shrink: 0 !important; display: block !important; }\r\n#dng-product .logo img { height: 46px !important; width: auto !important; object-fit: contain !important; }\r\n\r\n#dng-product .hdr-search { flex: 1 !important; max-width: 460px !important; position: relative !important; }\r\n#dng-product .hdr-search .inp { padding-left: 42px !important; border-radius: 100px !important; background: var(--paper-2) !important; }\r\n#dng-product .hdr-search .s-ico { position: absolute !important; left: 15px !important; top: 50% !important; transform: translateY(-50%) !important; color: var(--muted) !important; pointer-events: none !important; }\r\n\r\n#dng-product .nav { display: flex !important; align-items: center !important; gap: 26px !important; margin-left: auto !important; }\r\n#dng-product .nav a { font-size: 14.5px !important; font-weight: 500 !important; color: var(--ink) !important; position: relative !important; padding: 4px 0 !important; transition: color .2s !important; }\r\n#dng-product .nav a:hover { color: var(--teal) !important; }\r\n#dng-product .nav a.on { color: var(--teal) !important; font-weight: 600 !important; }\r\n#dng-product .nav a.on::after { content: \"\" !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: -2px !important; height: 2px !important; background: var(--orange) !important; border-radius: 2px !important; }\r\n\r\n#dng-product .hdr-cart {\r\n  position: relative !important; width: 42px !important; height: 42px !important;\r\n  border-radius: 50% !important; background: var(--peach) !important; color: var(--teal) !important;\r\n  display: flex !important; align-items: center !important; justify-content: center !important;\r\n  transition: background-color .2s, transform .2s !important; flex-shrink: 0 !important;\r\n}\r\n#dng-product .hdr-cart:hover { background: var(--orange) !important; color: #fff !important; transform: translateY(-1px) !important; }\r\n#dng-product .hdr-cart .n {\r\n  position: absolute !important; top: -3px !important; right: -3px !important;\r\n  min-width: 20px !important; height: 20px !important; padding: 0 5px !important;\r\n  background: var(--orange) !important; color: #fff !important; border: 2px solid var(--paper) !important;\r\n  border-radius: 100px !important; font-family: var(--mono) !important; font-size: 10px !important;\r\n  font-weight: 600 !important; display: flex !important; align-items: center !important; justify-content: center !important;\r\n}\r\n#dng-product .hdr-cart:hover .n { background: var(--teal) !important; }\r\n\r\n#dng-product .burger {\r\n  display: none !important; width: 42px !important; height: 42px !important; border-radius: var(--r-sm) !important;\r\n  background: var(--peach) !important; color: var(--teal) !important;\r\n  align-items: center !important; justify-content: center !important; flex-shrink: 0 !important;\r\n}\r\n\r\n#dng-product .m-nav { display: none !important; flex-direction: column !important; padding: 8px 20px 20px !important; border-top: 1px solid var(--line) !important; background: var(--paper) !important; gap: 2px !important; }\r\n#dng-product .m-nav.on { display: flex !important; }\r\n#dng-product .m-nav a { padding: 13px 0 !important; font-size: 15px !important; font-weight: 500 !important; border-bottom: 1px solid var(--line-2) !important; color: var(--ink) !important; }\r\n#dng-product .m-nav a.on { color: var(--teal) !important; font-weight: 600 !important; }\r\n#dng-product .m-search { padding: 12px 20px !important; border-top: 1px solid var(--line) !important; display: none !important; background: var(--paper) !important; position: relative !important; }\r\n\r\n\/* ---------- FLOATING ACTION STACK ---------- *\/\r\n#dng-product .fab-stack {\r\n  position: fixed !important; right: 18px !important; bottom: 18px !important;\r\n  z-index: 80 !important; display: flex !important; flex-direction: column !important; gap: 12px !important;\r\n}\r\n#dng-product .fab {\r\n  width: 56px !important; height: 56px !important; border-radius: 50% !important;\r\n  display: flex !important; align-items: center !important; justify-content: center !important;\r\n  position: relative !important; transition: transform .22s cubic-bezier(.34,1.4,.64,1), box-shadow .22s !important;\r\n}\r\n#dng-product .fab:hover { transform: scale(1.07) !important; }\r\n#dng-product .fab-wa { background: #25D366 !important; color: #fff !important; box-shadow: 0 8px 22px rgba(37,211,102,.4) !important; }\r\n#dng-product .fab-cart { background: var(--orange) !important; color: #fff !important; box-shadow: 0 8px 22px rgba(245,134,52,.42) !important; }\r\n#dng-product .fab-cart .n {\r\n  position: absolute !important; top: -2px !important; right: -2px !important;\r\n  min-width: 22px !important; height: 22px !important; padding: 0 6px !important;\r\n  background: var(--teal) !important; color: #fff !important; border: 2px solid var(--paper-2) !important;\r\n  border-radius: 100px !important; font-family: var(--mono) !important; font-size: 10.5px !important;\r\n  font-weight: 600 !important; display: flex !important; align-items: center !important; justify-content: center !important;\r\n}\r\n#dng-product .fab-tip {\r\n  position: absolute !important; right: calc(100% + 10px) !important; top: 50% !important;\r\n  transform: translateY(-50%) translateX(6px) !important;\r\n  background: var(--ink) !important; color: #fff !important; padding: 6px 11px !important;\r\n  border-radius: 6px !important; font-size: 12px !important; font-weight: 500 !important;\r\n  white-space: nowrap !important; opacity: 0 !important; pointer-events: none !important;\r\n  transition: opacity .2s, transform .2s !important;\r\n}\r\n#dng-product .fab:hover .fab-tip { opacity: 1 !important; transform: translateY(-50%) translateX(0) !important; }\r\n\r\n\/* ---------- CART DRAWER ---------- *\/\r\n#dng-product .scrim {\r\n  position: fixed !important; inset: 0 !important; background: rgba(0,43,43,.42) !important;\r\n  backdrop-filter: blur(3px) !important; -webkit-backdrop-filter: blur(3px) !important;\r\n  z-index: 190 !important; opacity: 0 !important; pointer-events: none !important; transition: opacity .3s !important;\r\n}\r\n#dng-product .scrim.on { opacity: 1 !important; pointer-events: auto !important; }\r\n\r\n#dng-product .drawer {\r\n  position: fixed !important; top: 0 !important; right: 0 !important; bottom: 0 !important;\r\n  width: 420px !important; max-width: 100vw !important; background: var(--paper) !important;\r\n  z-index: 191 !important; transform: translateX(100%) !important;\r\n  transition: transform .34s cubic-bezier(.4,0,.2,1) !important;\r\n  display: flex !important; flex-direction: column !important;\r\n  box-shadow: var(--shadow-lg) !important;\r\n}\r\n#dng-product .drawer.on { transform: translateX(0) !important; }\r\n\r\n#dng-product .dr-hd {\r\n  padding: 18px 20px !important; border-bottom: 1px solid var(--line) !important;\r\n  display: flex !important; align-items: center !important; justify-content: space-between !important;\r\n  background: var(--peach) !important; flex-shrink: 0 !important;\r\n}\r\n#dng-product .dr-hd-t { display: flex !important; align-items: baseline !important; gap: 9px !important; }\r\n#dng-product .dr-hd-n { font-family: var(--mono) !important; font-size: 12px !important; color: var(--orange-2) !important; }\r\n#dng-product .dr-x {\r\n  width: 34px !important; height: 34px !important; border-radius: 50% !important;\r\n  background: var(--paper) !important; color: var(--teal) !important; border: 1px solid var(--line) !important;\r\n  display: flex !important; align-items: center !important; justify-content: center !important; transition: all .2s !important;\r\n}\r\n#dng-product .dr-x:hover { background: var(--orange) !important; color: #fff !important; border-color: var(--orange) !important; }\r\n\r\n#dng-product .dr-bd { flex: 1 !important; overflow-y: auto !important; overscroll-behavior: contain !important; padding: 6px 20px !important; }\r\n\r\n#dng-product .dr-empty { text-align: center !important; padding: 56px 16px !important; }\r\n#dng-product .dr-empty-ico { width: 64px !important; height: 64px !important; margin: 0 auto 14px !important; border-radius: 50% !important; background: var(--peach) !important; color: var(--teal) !important; display: flex !important; align-items: center !important; justify-content: center !important; }\r\n#dng-product .dr-empty p { font-size: 13.5px !important; color: var(--body) !important; margin: 6px 0 18px !important; }\r\n\r\n#dng-product .ln {\r\n  display: grid !important; grid-template-columns: 64px 1fr !important; gap: 12px !important;\r\n  padding: 14px 0 !important; border-bottom: 1px dashed var(--line) !important;\r\n}\r\n#dng-product .ln:last-child { border-bottom: none !important; }\r\n#dng-product .ln-img { width: 64px !important; height: 64px !important; border-radius: 10px !important; overflow: hidden !important; border: 1px solid var(--line) !important; }\r\n#dng-product .ln-img img { width: 100% !important; height: 100% !important; object-fit: cover !important; }\r\n#dng-product .ln-top { display: flex !important; justify-content: space-between !important; gap: 10px !important; align-items: start !important; }\r\n#dng-product .ln-name { font-family: var(--display) !important; font-size: 14px !important; font-weight: 600 !important; color: var(--teal) !important; line-height: 1.3 !important; }\r\n#dng-product .ln-meta { font-family: var(--mono) !important; font-size: 10.5px !important; color: var(--muted) !important; margin-top: 3px !important; }\r\n#dng-product .ln-amt { font-family: var(--mono) !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--teal) !important; white-space: nowrap !important; }\r\n#dng-product .ln-bot { display: flex !important; align-items: center !important; justify-content: space-between !important; margin-top: 9px !important; }\r\n#dng-product .stp { display: inline-flex !important; align-items: center !important; background: var(--peach) !important; border-radius: 8px !important; padding: 2px !important; }\r\n#dng-product .stp button { width: 26px !important; height: 26px !important; border-radius: 6px !important; color: var(--teal) !important; font-size: 15px !important; font-weight: 600 !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background-color .15s !important; }\r\n#dng-product .stp button:hover { background: var(--paper) !important; }\r\n#dng-product .stp b { min-width: 28px !important; text-align: center !important; font-family: var(--mono) !important; font-size: 12.5px !important; font-weight: 600 !important; color: var(--teal) !important; }\r\n#dng-product .ln-del { font-size: 11.5px !important; color: var(--muted) !important; transition: color .2s !important; }\r\n#dng-product .ln-del:hover { color: var(--danger) !important; }\r\n#dng-product .ln-rx { display: inline-flex !important; align-items: center !important; gap: 4px !important; font-family: var(--mono) !important; font-size: 9.5px !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: var(--ok) !important; margin-top: 6px !important; }\r\n\r\n#dng-product .dr-ft { padding: 16px 20px 18px !important; border-top: 1px solid var(--line) !important; background: var(--paper-2) !important; flex-shrink: 0 !important; }\r\n#dng-product .sum-r { display: flex !important; justify-content: space-between !important; padding: 5px 0 !important; font-size: 13.5px !important; color: var(--body) !important; }\r\n#dng-product .sum-r b, #dng-product .sum-r span:last-child { font-family: var(--mono) !important; color: var(--ink) !important; }\r\n#dng-product .sum-tot { margin-top: 8px !important; padding-top: 12px !important; border-top: 1px solid var(--line) !important; display: flex !important; justify-content: space-between !important; align-items: baseline !important; }\r\n#dng-product .sum-tot span { font-size: 14px !important; font-weight: 600 !important; color: var(--teal) !important; }\r\n#dng-product .sum-tot b { font-family: var(--mono) !important; font-size: 21px !important; font-weight: 600 !important; color: var(--orange-2) !important; }\r\n#dng-product .dr-note { font-size: 11.5px !important; color: var(--muted) !important; text-align: center !important; margin-top: 10px !important; line-height: 1.5 !important; }\r\n\r\n\/* ---------- TOAST ---------- *\/\r\n#dng-product .toast {\r\n  position: fixed !important; left: 50% !important; bottom: 24px !important;\r\n  transform: translateX(-50%) translateY(16px) !important;\r\n  background: var(--ink) !important; color: #fff !important;\r\n  padding: 12px 18px !important; border-radius: 100px !important;\r\n  display: flex !important; align-items: center !important; gap: 9px !important;\r\n  font-size: 13.5px !important; font-weight: 500 !important;\r\n  box-shadow: var(--shadow-lg) !important; z-index: 300 !important;\r\n  opacity: 0 !important; pointer-events: none !important; transition: opacity .25s, transform .25s !important;\r\n  max-width: calc(100vw - 32px) !important;\r\n}\r\n#dng-product .toast.on { opacity: 1 !important; transform: translateX(-50%) translateY(0) !important; }\r\n#dng-product .toast i { width: 20px !important; height: 20px !important; border-radius: 50% !important; background: var(--ok) !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; }\r\n\r\n\/* ---------- FOOTER ---------- *\/\r\n#dng-product .ftr { background: var(--teal) !important; color: rgba(255,255,255,.74) !important; padding: 60px 0 0 !important; margin-top: auto !important; }\r\n#dng-product .ftr-grid { display: grid !important; grid-template-columns: 1.6fr 1fr 1fr 1.3fr !important; gap: 40px !important; padding-bottom: 44px !important; border-bottom: 1px solid rgba(255,255,255,.13) !important; }\r\n#dng-product .ftr-logo { background: var(--paper) !important; padding: 12px 16px !important; border-radius: var(--r) !important; display: inline-block !important; margin-bottom: 16px !important; }\r\n#dng-product .ftr-logo img { height: 42px !important; width: auto !important; }\r\n#dng-product .ftr-about { font-size: 14px !important; line-height: 1.65 !important; margin-bottom: 18px !important; max-width: 300px !important; }\r\n#dng-product .ftr-about b { color: #fff !important; font-weight: 600 !important; }\r\n#dng-product .socials { display: flex !important; gap: 8px !important; }\r\n#dng-product .soc { width: 36px !important; height: 36px !important; border-radius: 50% !important; background: rgba(255,255,255,.09) !important; border: 1px solid rgba(245,134,52,.25) !important; color: var(--orange-3) !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: all .25s !important; }\r\n#dng-product .soc:hover { background: var(--orange) !important; color: #fff !important; border-color: var(--orange) !important; transform: translateY(-2px) !important; }\r\n#dng-product .ftr h4 { font-family: var(--display) !important; font-size: 16px !important; font-weight: 600 !important; color: #fff !important; margin-bottom: 16px !important; }\r\n#dng-product .ftr-links { display: flex !important; flex-direction: column !important; gap: 9px !important; }\r\n#dng-product .ftr-links a { font-size: 13.5px !important; color: rgba(255,255,255,.74) !important; transition: color .2s, padding-left .2s !important; }\r\n#dng-product .ftr-links a:hover { color: var(--orange-3) !important; padding-left: 3px !important; }\r\n#dng-product .ftr-hours li { display: flex !important; justify-content: space-between !important; gap: 12px !important; padding: 7px 0 !important; border-bottom: 1px dashed rgba(255,255,255,.1) !important; font-size: 13px !important; }\r\n#dng-product .ftr-hours li span { color: rgba(255,255,255,.85) !important; }\r\n#dng-product .ftr-hours li b { font-family: var(--mono) !important; font-size: 11.5px !important; color: var(--orange-3) !important; font-weight: 500 !important; }\r\n#dng-product .ftr-contact { margin-top: 16px !important; background: rgba(255,255,255,.05) !important; border: 1px solid rgba(245,134,52,.2) !important; border-radius: var(--r) !important; padding: 16px !important; }\r\n#dng-product .ftr-ci { display: flex !important; gap: 9px !important; align-items: start !important; font-size: 12.5px !important; line-height: 1.5 !important; margin-bottom: 10px !important; }\r\n#dng-product .ftr-ci:last-child { margin-bottom: 0 !important; }\r\n#dng-product .ftr-ci i { color: var(--orange) !important; flex-shrink: 0 !important; margin-top: 1px !important; }\r\n#dng-product .ftr-bot { display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 20px 0 !important; gap: 14px !important; flex-wrap: wrap !important; }\r\n#dng-product .ftr-bot p { font-family: var(--mono) !important; font-size: 11.5px !important; color: rgba(255,255,255,.5) !important; }\r\n#dng-product .ftr-bot div { display: flex !important; gap: 20px !important; }\r\n#dng-product .ftr-bot a { font-size: 12.5px !important; color: rgba(255,255,255,.6) !important; }\r\n#dng-product .ftr-bot a:hover { color: var(--orange-3) !important; }\r\n\r\n\/* ---------- RESPONSIVE (shared) ---------- *\/\r\n@media (max-width: 980px) {\r\n  #dng-product .nav, #dng-product .hdr-search { display: none !important; }\r\n  #dng-product .burger { display: flex !important; }\r\n  #dng-product .m-search { display: block !important; }\r\n  #dng-product .hdr-in { gap: 12px !important; }\r\n  #dng-product .hdr-cart { margin-left: auto !important; }\r\n  #dng-product .ftr-grid { grid-template-columns: 1fr 1fr !important; gap: 32px !important; }\r\n}\r\n@media (max-width: 620px) {\r\n  #dng-product .logo img { height: 38px !important; }\r\n  #dng-product .ftr-grid { grid-template-columns: 1fr !important; gap: 28px !important; }\r\n  #dng-product .ftr-bot { flex-direction: column !important; text-align: center !important; }\r\n  #dng-product .drawer { width: 100% !important; }\r\n  #dng-product .fab { width: 52px !important; height: 52px !important; }\r\n  #dng-product .fab-stack { right: 14px !important; bottom: 14px !important; gap: 10px !important; }\r\n}\r\n\r\n\r\n\/* ---------- CRUMBS ---------- *\/\r\n#dng-product .crumbs { background: var(--paper) !important; border-bottom: 1px solid var(--line) !important; padding: 13px 0 !important; }\r\n#dng-product .crumbs ol { display: flex !important; align-items: center !important; gap: 7px !important; flex-wrap: wrap !important; font-size: 12.5px !important; color: var(--muted) !important; }\r\n#dng-product .crumbs a { color: var(--teal) !important; }\r\n#dng-product .crumbs a:hover { color: var(--orange-2) !important; }\r\n#dng-product .crumbs li[aria-current] { color: var(--ink) !important; font-weight: 500 !important; }\r\n#dng-product .crumbs .sep { color: var(--line) !important; }\r\n\r\n\/* ---------- SHELL ---------- *\/\r\n#dng-product .shell { padding: 34px 0 80px !important; }\r\n#dng-product .cols { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 48px !important; align-items: start !important; }\r\n\r\n\/* ---------- STATES ---------- *\/\r\n#dng-product .state { padding: 90px 20px !important; text-align: center !important; }\r\n#dng-product .spin { width: 34px !important; height: 34px !important; margin: 0 auto 16px !important; border: 3px solid var(--line) !important; border-top-color: var(--orange) !important; border-radius: 50% !important; animation: dngspin .8s linear infinite !important; }\r\n@keyframes dngspin { to { transform: rotate(360deg); } }\r\n#dng-product .state p { font-size: 14px !important; color: var(--body) !important; margin: 8px 0 20px !important; }\r\n\r\n\/* ---------- GALLERY ---------- *\/\r\n#dng-product .gal { position: sticky !important; top: 84px !important; }\r\n#dng-product .gal-main {\r\n  aspect-ratio: 1 !important; border-radius: var(--r-lg) !important; overflow: hidden !important;\r\n  border: 1px solid var(--line) !important; background: var(--peach) !important;\r\n  position: relative !important; margin-bottom: 12px !important;\r\n}\r\n#dng-product .gal-main img { width: 100% !important; height: 100% !important; object-fit: cover !important; }\r\n#dng-product .gal-main .ph { position: absolute !important; inset: 0 !important; }\r\n#dng-product .gal-flags { position: absolute !important; top: 14px !important; left: 14px !important; display: flex !important; gap: 6px !important; z-index: 2 !important; }\r\n#dng-product .thumbs { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 10px !important; }\r\n#dng-product .thumb { aspect-ratio: 1 !important; border-radius: 10px !important; overflow: hidden !important; border: 2px solid var(--line) !important; background: var(--peach) !important; opacity: .6 !important; transition: opacity .2s, border-color .2s !important; }\r\n#dng-product .thumb:hover, #dng-product .thumb.on { opacity: 1 !important; border-color: var(--teal) !important; }\r\n#dng-product .thumb img { width: 100% !important; height: 100% !important; object-fit: cover !important; }\r\n#dng-product .thumb .ph { width: 100% !important; height: 100% !important; }\r\n\r\n\/* ---------- BUY BOX ---------- *\/\r\n#dng-product .buy { background: var(--paper) !important; border: 1px solid var(--line) !important; border-radius: var(--r-lg) !important; padding: 30px 28px !important; }\r\n#dng-product .buy-cat { font-family: var(--mono) !important; font-size: 10.5px !important; font-weight: 500 !important; letter-spacing: .13em !important; text-transform: uppercase !important; color: var(--orange-2) !important; margin-bottom: 8px !important; }\r\n#dng-product .buy h1 { font-family: var(--display) !important; font-size: clamp(25px, 3.2vw, 34px) !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: -.03em !important; color: var(--teal) !important; margin-bottom: 8px !important; }\r\n#dng-product .buy-brand { font-size: 13.5px !important; color: var(--body) !important; margin-bottom: 18px !important; }\r\n#dng-product .buy-brand b { color: var(--teal) !important; font-weight: 600 !important; }\r\n#dng-product .buy-flags { display: flex !important; gap: 6px !important; flex-wrap: wrap !important; margin-bottom: 18px !important; }\r\n\r\n#dng-product .buy-price { display: flex !important; align-items: baseline !important; gap: 11px !important; flex-wrap: wrap !important; padding-bottom: 20px !important; border-bottom: 1px dashed var(--line) !important; margin-bottom: 20px !important; }\r\n#dng-product .buy-price b { font-family: var(--mono) !important; font-size: 34px !important; font-weight: 600 !important; color: var(--teal) !important; letter-spacing: -.02em !important; }\r\n#dng-product .buy-price s { font-family: var(--mono) !important; font-size: 15px !important; color: var(--muted) !important; }\r\n#dng-product .save { padding: 4px 10px !important; background: var(--ok-bg) !important; color: var(--ok) !important; border-radius: 6px !important; font-family: var(--mono) !important; font-size: 11px !important; font-weight: 600 !important; }\r\n\r\n\/* Rx flow *\/\r\n#dng-product .rx-note {\r\n  display: flex !important; gap: 12px !important; align-items: flex-start !important;\r\n  background: var(--peach) !important; border: 1px solid var(--orange) !important;\r\n  border-radius: var(--r) !important; padding: 15px 16px !important; margin-bottom: 14px !important;\r\n}\r\n#dng-product .rx-note i { width: 32px !important; height: 32px !important; border-radius: 9px !important; background: var(--orange) !important; color: #fff !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; }\r\n#dng-product .rx-note p { font-size: 12.5px !important; color: var(--body) !important; line-height: 1.55 !important; margin-top: 2px !important; }\r\n\r\n#dng-product .drop {\r\n  display: block !important; border: 1.5px dashed var(--teal) !important; border-radius: var(--r) !important;\r\n  padding: 18px !important; background: var(--paper-2) !important; cursor: pointer !important;\r\n  transition: background-color .2s, border-color .2s !important; margin-bottom: 18px !important;\r\n}\r\n#dng-product .drop:hover, #dng-product .drop.over { background: var(--peach) !important; border-color: var(--orange) !important; }\r\n#dng-product .drop.ok { border-style: solid !important; border-color: var(--ok) !important; background: var(--ok-bg) !important; }\r\n#dng-product .drop.bad { border-style: solid !important; border-color: var(--danger) !important; background: var(--danger-bg) !important; }\r\n#dng-product .drop input { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; }\r\n#dng-product .drop-in { display: flex !important; align-items: center !important; gap: 13px !important; }\r\n#dng-product .drop-i { width: 42px !important; height: 42px !important; border-radius: 10px !important; background: var(--teal) !important; color: #fff !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; transition: background-color .2s !important; }\r\n#dng-product .drop.ok .drop-i { background: var(--ok) !important; }\r\n#dng-product .drop.bad .drop-i { background: var(--danger) !important; }\r\n#dng-product .drop-t { flex: 1 !important; min-width: 0 !important; }\r\n#dng-product .drop-t strong { display: block !important; font-family: var(--display) !important; font-size: 14.5px !important; font-weight: 600 !important; color: var(--teal) !important; margin-bottom: 2px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }\r\n#dng-product .drop-t span { font-size: 12px !important; color: var(--body) !important; }\r\n#dng-product .drop-b { padding: 8px 15px !important; background: var(--teal) !important; color: #fff !important; border-radius: 7px !important; font-size: 12px !important; font-weight: 600 !important; white-space: nowrap !important; flex-shrink: 0 !important; }\r\n\r\n\/* qty + add *\/\r\n#dng-product .buy-row { display: flex !important; gap: 12px !important; margin-bottom: 12px !important; }\r\n#dng-product .qty { display: flex !important; align-items: center !important; background: var(--peach) !important; border: 1.5px solid var(--line) !important; border-radius: var(--r-sm) !important; padding: 3px !important; flex-shrink: 0 !important; }\r\n#dng-product .qty button { width: 38px !important; height: 38px !important; border-radius: 6px !important; color: var(--teal) !important; font-size: 19px !important; font-weight: 500 !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background-color .16s !important; }\r\n#dng-product .qty button:hover { background: var(--paper) !important; }\r\n#dng-product .qty b { min-width: 44px !important; text-align: center !important; font-family: var(--mono) !important; font-size: 15px !important; font-weight: 600 !important; color: var(--teal) !important; }\r\n#dng-product .buy-hint { font-size: 12px !important; color: var(--muted) !important; text-align: center !important; margin-bottom: 14px !important; }\r\n\r\n\/* assurances *\/\r\n#dng-product .assure { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 9px !important; padding-top: 18px !important; border-top: 1px dashed var(--line) !important; margin-top: 18px !important; }\r\n#dng-product .assure div { display: flex !important; align-items: center !important; gap: 9px !important; font-size: 12.5px !important; color: var(--body) !important; }\r\n#dng-product .assure i { width: 28px !important; height: 28px !important; border-radius: 7px !important; background: var(--peach) !important; color: var(--orange-2) !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; }\r\n\r\n\/* ---------- SIGNATURE: DISPENSING LABEL ---------- *\/\r\n#dng-product .dl { background: var(--paper) !important; border: 1px solid var(--line) !important; border-radius: var(--r) !important; overflow: hidden !important; margin-top: 22px !important; }\r\n#dng-product .dl-hd { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 12px 16px !important; background: var(--teal) !important; color: #fff !important; }\r\n#dng-product .dl-hd strong { font-family: var(--mono) !important; font-size: 10.5px !important; font-weight: 600 !important; letter-spacing: .16em !important; text-transform: uppercase !important; }\r\n#dng-product .dl-hd span { font-family: var(--mono) !important; font-size: 10px !important; color: var(--orange-3) !important; }\r\n#dng-product .dl-rows { display: grid !important; grid-template-columns: 1fr 1fr !important; }\r\n#dng-product .dl-r { display: flex !important; justify-content: space-between !important; gap: 10px !important; padding: 11px 16px !important; border-bottom: 1px solid var(--line-2) !important; border-right: 1px solid var(--line-2) !important; font-size: 12.5px !important; }\r\n#dng-product .dl-r span { color: var(--muted) !important; font-family: var(--mono) !important; font-size: 10.5px !important; letter-spacing: .06em !important; text-transform: uppercase !important; }\r\n#dng-product .dl-r b { font-family: var(--mono) !important; font-size: 12px !important; font-weight: 600 !important; color: var(--teal) !important; text-align: right !important; }\r\n\r\n\/* ---------- TABS ---------- *\/\r\n#dng-product .info { margin-top: 56px !important; background: var(--paper) !important; border: 1px solid var(--line) !important; border-radius: var(--r-lg) !important; overflow: hidden !important; }\r\n#dng-product .tabs { display: flex !important; background: var(--peach) !important; border-bottom: 1px solid var(--line) !important; overflow-x: auto !important; }\r\n#dng-product .tab { padding: 15px 24px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--body) !important; border-bottom: 3px solid transparent !important; white-space: nowrap !important; transition: color .2s, background-color .2s !important; }\r\n#dng-product .tab.on { color: var(--teal) !important; background: var(--paper) !important; border-bottom-color: var(--orange) !important; }\r\n#dng-product .pane { padding: 30px 32px !important; display: none !important; }\r\n#dng-product .pane.on { display: block !important; }\r\n#dng-product .pane h3 { font-family: var(--display) !important; font-size: 17px !important; font-weight: 600 !important; color: var(--teal) !important; margin-bottom: 10px !important; }\r\n#dng-product .pane h3 + p, #dng-product .pane h3 + ul { margin-top: 0 !important; }\r\n#dng-product .pane p { font-size: 14.5px !important; color: var(--body) !important; line-height: 1.75 !important; margin-bottom: 14px !important; }\r\n#dng-product .pane ul { padding-left: 18px !important; margin-bottom: 16px !important; list-style: disc !important; }\r\n#dng-product .pane li { font-size: 14.5px !important; color: var(--body) !important; line-height: 1.7 !important; margin-bottom: 6px !important; }\r\n#dng-product .pane li::marker { color: var(--orange) !important; }\r\n#dng-product .pane .callout { display: flex !important; gap: 12px !important; padding: 15px 17px !important; background: var(--peach) !important; border-left: 3px solid var(--orange) !important; border-radius: 0 var(--r-sm) var(--r-sm) 0 !important; margin-top: 6px !important; }\r\n#dng-product .pane .callout p { margin: 0 !important; font-size: 13.5px !important; }\r\n#dng-product .pane .callout a { color: var(--orange-2) !important; font-weight: 600 !important; }\r\n\r\n\/* ---------- RELATED ---------- *\/\r\n#dng-product .rel { margin-top: 56px !important; }\r\n#dng-product .rel-hd { margin-bottom: 20px !important; }\r\n#dng-product .rel-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important; gap: 16px !important; }\r\n#dng-product .rc { background: var(--paper) !important; border: 1px solid var(--line) !important; border-radius: var(--r) !important; overflow: hidden !important; transition: border-color .2s, transform .2s, box-shadow .2s !important; display: block !important; }\r\n#dng-product .rc:hover { border-color: var(--orange) !important; transform: translateY(-3px) !important; box-shadow: var(--shadow) !important; }\r\n#dng-product .rc-media { aspect-ratio: 1 !important; background: var(--peach) !important; position: relative !important; }\r\n#dng-product .rc-media img { width: 100% !important; height: 100% !important; object-fit: cover !important; }\r\n#dng-product .rc-media .ph { position: absolute !important; inset: 0 !important; }\r\n#dng-product .rc-bd { padding: 12px 13px !important; }\r\n#dng-product .rc-bd h4 { font-family: var(--display) !important; font-size: 14px !important; font-weight: 600 !important; color: var(--teal) !important; line-height: 1.3 !important; margin-bottom: 6px !important; }\r\n#dng-product .rc-bd b { font-family: var(--mono) !important; font-size: 14.5px !important; font-weight: 600 !important; color: var(--orange-2) !important; }\r\n\r\n\/* ---------- RESPONSIVE ---------- *\/\r\n@media (max-width: 900px) {\r\n  #dng-product .cols { grid-template-columns: 1fr !important; gap: 30px !important; }\r\n  #dng-product .gal { position: static !important; max-width: 460px !important; margin: 0 auto !important; width: 100% !important; }\r\n}\r\n@media (max-width: 620px) {\r\n  #dng-product .shell { padding: 22px 0 70px !important; }\r\n  #dng-product .buy { padding: 22px 18px !important; }\r\n  #dng-product .buy-price b { font-size: 28px !important; }\r\n  #dng-product .assure { grid-template-columns: 1fr !important; }\r\n  #dng-product .dl-rows { grid-template-columns: 1fr !important; }\r\n  #dng-product .dl-r { border-right: none !important; }\r\n  #dng-product .pane { padding: 22px 18px !important; }\r\n  #dng-product .tab { padding: 13px 17px !important; font-size: 12.5px !important; }\r\n  #dng-product .info, #dng-product .rel { margin-top: 36px !important; }\r\n  #dng-product .rel-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; }\r\n  #dng-product .drop-in { flex-wrap: wrap !important; }\r\n  #dng-product .drop-b { width: 100% !important; text-align: center !important; }\r\n}\r\n\r\n<\/style>\r\n\r\n<div id=\"dng-product\">\r\n\r\n  <header class=\"hdr\">\r\n    <div class=\"wrap\">\r\n      <div class=\"hdr-in\">\r\n        <a href=\"https:\/\/dngpharmacyandmart.com\/\" class=\"logo\" aria-label=\"DNG Pharmacy and Mart \u2014 home\">\r\n          <img decoding=\"async\" src=\"https:\/\/dngpharmacyandmart.com\/wp-content\/uploads\/2025\/08\/DNG-Pharmacy-Mart-1.png\" alt=\"DNG Pharmacy and Mart\" width=\"180\" height=\"46\">\r\n        <\/a>\r\n\r\n        <div class=\"hdr-search\">\r\n          <span class=\"s-ico\"><svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"11\" cy=\"11\" r=\"7.5\" stroke=\"currentColor\" stroke-width=\"2\"\/><path d=\"M20 20l-3.6-3.6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span>\r\n          <input type=\"search\" class=\"inp\" id=\"hSearch\" placeholder=\"Search medicines, vitamins, brands\u2026\" aria-label=\"Search products\">\r\n        <\/div>\r\n\r\n        <nav class=\"nav\" aria-label=\"Main\">\r\n          <a href=\"https:\/\/dngpharmacyandmart.com\/\">Home<\/a><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/\" class=\"on\">Shop<\/a><a href=\"https:\/\/dngpharmacyandmart.com\/about-us\/\">About<\/a><a href=\"https:\/\/dngpharmacyandmart.com\/contact-us\/\">Contact<\/a>\r\n        <\/nav>\r\n\r\n        <button class=\"hdr-cart\" data-cart-open aria-label=\"Open cart\">\r\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 2.5L3.5 6.5V20a1.5 1.5 0 001.5 1.5h14a1.5 1.5 0 001.5-1.5V6.5L18 2.5z\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><path d=\"M3.5 6.5h17M15.5 10a3.5 3.5 0 01-7 0\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg><span class=\"n\" data-cart-n>0<\/span>\r\n        <\/button>\r\n\r\n        <button class=\"burger\" id=\"burger\" aria-label=\"Open menu\" aria-expanded=\"false\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M3.5 7h17M3.5 12h17M3.5 17h17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"m-search\">\r\n      <div class=\"hdr-search\" style=\"max-width:none!important;display:block!important;\">\r\n        <span class=\"s-ico\"><svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"11\" cy=\"11\" r=\"7.5\" stroke=\"currentColor\" stroke-width=\"2\"\/><path d=\"M20 20l-3.6-3.6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span>\r\n        <input type=\"search\" class=\"inp\" id=\"mSearch\" placeholder=\"Search medicines, vitamins\u2026\" aria-label=\"Search products\">\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <nav class=\"m-nav\" id=\"mNav\" aria-label=\"Mobile\">\r\n      <a href=\"https:\/\/dngpharmacyandmart.com\/\">Home<\/a><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/\" class=\"on\">Shop<\/a><a href=\"https:\/\/dngpharmacyandmart.com\/about-us\/\">About<\/a><a href=\"https:\/\/dngpharmacyandmart.com\/contact-us\/\">Contact<\/a>\r\n    <\/nav>\r\n  <\/header>\r\n\r\n  <nav class=\"crumbs\" aria-label=\"Breadcrumb\">\r\n    <div class=\"wrap\">\r\n      <ol id=\"crumbs\">\r\n        <li><a href=\"https:\/\/dngpharmacyandmart.com\/\">Home<\/a><\/li>\r\n        <li class=\"sep\">\/<\/li>\r\n        <li><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/\">Shop<\/a><\/li>\r\n      <\/ol>\r\n    <\/div>\r\n  <\/nav>\r\n\r\n  <div class=\"shell\">\r\n    <div class=\"wrap\">\r\n      <div id=\"stateBox\" class=\"state\">\r\n        <div class=\"spin\"><\/div>\r\n        <p>Loading product\u2026<\/p>\r\n      <\/div>\r\n      <div id=\"view\" hidden><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n\r\n  <footer class=\"ftr\">\r\n    <div class=\"wrap\">\r\n      <div class=\"ftr-grid\">\r\n        <div>\r\n          <a href=\"https:\/\/dngpharmacyandmart.com\/\" class=\"ftr-logo\"><img decoding=\"async\" src=\"https:\/\/dngpharmacyandmart.com\/wp-content\/uploads\/2025\/08\/DNG-Pharmacy-Mart-1.png\" alt=\"DNG Pharmacy and Mart\" width=\"170\" height=\"42\"><\/a>\r\n          <p class=\"ftr-about\"><b>DNG Pharmacy and Mart<\/b> is a Nigerian-owned pharmacy in Abakaliki, Ebonyi State \u2014 dispensing genuine medicine with real pharmacist guidance.<\/p>\r\n          <div class=\"socials\">\r\n            <a href=\"#\" class=\"soc\" aria-label=\"Facebook\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M24 12.07C24 5.44 18.63.07 12 .07S0 5.44 0 12.07c0 5.99 4.39 10.95 10.13 11.85v-8.38H7.08v-3.47h3.05V9.43c0-3.01 1.79-4.67 4.53-4.67 1.31 0 2.69.24 2.69.24v2.95h-1.51c-1.49 0-1.96.93-1.96 1.87v2.25h3.33l-.53 3.47h-2.8v8.38C19.61 23.02 24 18.06 24 12.07z\"\/><\/svg><\/a>\r\n            <a href=\"#\" class=\"soc\" aria-label=\"Instagram\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2.16c3.2 0 3.58.01 4.85.07 3.25.15 4.77 1.69 4.92 4.92.06 1.27.07 1.65.07 4.85s-.01 3.58-.07 4.85c-.15 3.23-1.66 4.77-4.92 4.92-1.27.06-1.64.07-4.85.07s-3.58-.01-4.85-.07c-3.26-.15-4.77-1.7-4.92-4.92-.06-1.27-.07-1.64-.07-4.85s.01-3.58.07-4.85c.15-3.23 1.66-4.77 4.92-4.92C8.42 2.17 8.8 2.16 12 2.16zM12 0C8.74 0 8.33.01 7.05.07 2.7.27.27 2.69.07 7.05.01 8.33 0 8.74 0 12s.01 3.67.07 4.95c.2 4.36 2.62 6.78 6.98 6.98C8.33 23.99 8.74 24 12 24s3.67-.01 4.95-.07c4.35-.2 6.78-2.62 6.98-6.98.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95c-.2-4.35-2.62-6.78-6.98-6.98C15.67.01 15.26 0 12 0zm0 5.84a6.16 6.16 0 100 12.32 6.16 6.16 0 000-12.32zM12 16a4 4 0 110-8 4 4 0 010 8zm6.41-11.85a1.44 1.44 0 100 2.88 1.44 1.44 0 000-2.88z\"\/><\/svg><\/a>\r\n            <a href=\"#\" class=\"soc\" aria-label=\"X\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M18.24 2.25h3.31l-7.23 8.26 8.5 11.24h-6.66l-5.21-6.82-5.97 6.82H1.68l7.73-8.84L1.25 2.25h6.83l4.71 6.23zm-1.16 17.52h1.83L7.08 4.13H5.12z\"\/><\/svg><\/a>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div>\r\n          <h4>Shop<\/h4>\r\n          <ul class=\"ftr-links\">\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/?cat=prescription\">Prescription<\/a><\/li>\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/?cat=otc\">Over-the-counter<\/a><\/li>\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/?cat=vitamins\">Vitamins<\/a><\/li>\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/?cat=baby\">Baby care<\/a><\/li>\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/?cat=personal\">Personal care<\/a><\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div>\r\n          <h4>Company<\/h4>\r\n          <ul class=\"ftr-links\">\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/\">Home<\/a><\/li>\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/about-us\/\">About us<\/a><\/li>\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/contact-us\/\">Contact<\/a><\/li>\r\n            <li><a href=\"https:\/\/dngpharmacyandmart.com\/contact-us\/\">Free consultation<\/a><\/li>\r\n            <li><a href=\"https:\/\/wa.me\/2347040231289\" target=\"_blank\" rel=\"noopener\">WhatsApp us<\/a><\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div>\r\n          <h4>Opening hours<\/h4>\r\n          <ul class=\"ftr-hours\">\r\n            <li><span>Mon \u2013 Sat<\/span><b>8:00 \u2013 21:00<\/b><\/li>\r\n            <li><span>Sunday<\/span><b>14:00 \u2013 20:30<\/b><\/li>\r\n          <\/ul>\r\n          <div class=\"ftr-contact\">\r\n            <div class=\"ftr-ci\"><i><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M21.5 16.9v2.8a1.9 1.9 0 01-2.07 1.9 18.8 18.8 0 01-8.2-2.92 18.5 18.5 0 01-5.7-5.7A18.8 18.8 0 012.6 4.75 1.9 1.9 0 014.5 2.68h2.8a1.9 1.9 0 011.9 1.63c.12.9.34 1.79.66 2.64a1.9 1.9 0 01-.43 2L8.2 10.1a15.2 15.2 0 005.7 5.7l1.15-1.23a1.9 1.9 0 012-.43c.85.32 1.74.54 2.64.66a1.9 1.9 0 011.63 1.93z\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/i><span>+234 704 023 1289<\/span><\/div>\r\n            <div class=\"ftr-ci\"><i><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\"><rect x=\"2.5\" y=\"4.5\" width=\"19\" height=\"15\" rx=\"2\" stroke=\"currentColor\" stroke-width=\"1.9\"\/><path d=\"M3 6l9 6.5L21 6\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/i><span>dngpharmacyandmart@gmail.com<\/span><\/div>\r\n            <div class=\"ftr-ci\"><i><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20.5 10c0 6.5-8.5 12.5-8.5 12.5S3.5 16.5 3.5 10a8.5 8.5 0 0117 0z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"\/><circle cx=\"12\" cy=\"10\" r=\"2.8\" stroke=\"currentColor\" stroke-width=\"2\"\/><\/svg><\/i><span>Adjacent Pastoral Center,<br>Kpiri Kpiri, Abakaliki<\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ftr-bot\">\r\n        <p>\u00a9 2026 DNG Pharmacy and Mart<\/p>\r\n        <div>\r\n          <a href=\"https:\/\/dngpharmacyandmart.com\/privacy-policy\/\">Privacy<\/a>\r\n          <a href=\"https:\/\/dngpharmacyandmart.com\/terms\/\">Terms<\/a>\r\n          <a href=\"https:\/\/dngpharmacyandmart.com\/shop\/\">Shop<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/footer>\r\n\r\n  <div class=\"fab-stack\">\r\n    <a href=\"https:\/\/wa.me\/2347040231289?text=Hello%20DNG%20Pharmacy%2C%20I%20need%20help%20with%20an%20order\" target=\"_blank\" rel=\"noopener\" class=\"fab fab-wa\" aria-label=\"Chat with us on WhatsApp\">\r\n      <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51a12.8 12.8 0 00-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg><span class=\"fab-tip\">Chat with a pharmacist<\/span>\r\n    <\/a>\r\n    <button class=\"fab fab-cart\" data-cart-open aria-label=\"Open cart\">\r\n      <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 2.5L3.5 6.5V20a1.5 1.5 0 001.5 1.5h14a1.5 1.5 0 001.5-1.5V6.5L18 2.5z\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><path d=\"M3.5 6.5h17M15.5 10a3.5 3.5 0 01-7 0\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg><span class=\"n\" data-cart-n>0<\/span><span class=\"fab-tip\">Your cart<\/span>\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div class=\"scrim\" data-cart-close><\/div>\r\n\r\n  <aside class=\"drawer\" id=\"drawer\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"drTitle\">\r\n    <div class=\"dr-hd\">\r\n      <div class=\"dr-hd-t\">\r\n        <span class=\"h-md\" id=\"drTitle\">Your cart<\/span>\r\n        <span class=\"dr-hd-n\" data-cart-n-txt>0 items<\/span>\r\n      <\/div>\r\n      <button class=\"dr-x\" data-cart-close aria-label=\"Close cart\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/><\/svg><\/button>\r\n    <\/div>\r\n    <div class=\"dr-bd\" id=\"drBody\"><\/div>\r\n    <div class=\"dr-ft\" id=\"drFoot\" hidden>\r\n      <div class=\"sum-r\"><span>Subtotal<\/span><span data-sub>\u20a60<\/span><\/div>\r\n      <div class=\"sum-r\"><span>Delivery \u2014 Abakaliki<\/span><span data-ship>\u20a61,500<\/span><\/div>\r\n      <div class=\"sum-tot\"><span>Total<\/span><b data-tot>\u20a60<\/b><\/div>\r\n      <a href=\"https:\/\/dngpharmacyandmart.com\/checkout\/\" class=\"btn btn-primary btn-block\" style=\"margin-top:14px!important;\">Checkout <svg class=\"arw\" width=\"15\" height=\"15\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 8h10m0 0l-4-4m4 4l-4 4\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\r\n      <p class=\"dr-note\">Prescription items are checked by our pharmacist before dispatch.<\/p>\r\n    <\/div>\r\n  <\/aside>\r\n\r\n  <div class=\"toast\" id=\"toast\" role=\"status\" aria-live=\"polite\"><i><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/i><span id=\"toastMsg\"><\/span><\/div>\r\n<\/div>\r\n\r\n<script>\r\n\r\nvar DNG = (function () {\r\n  'use strict';\r\n  var KEY = 'dng_cart_v1';\r\n  var mem = null;\r\n  var SHIP = 1500;\r\n\r\n  function read() {\r\n    if (mem) return mem;\r\n    try {\r\n      var raw = window.localStorage.getItem(KEY);\r\n      mem = raw ? JSON.parse(raw) : [];\r\n    } catch (e) { mem = []; }\r\n    if (!Array.isArray(mem)) mem = [];\r\n    return mem;\r\n  }\r\n  function write(items) {\r\n    mem = items;\r\n    try { window.localStorage.setItem(KEY, JSON.stringify(items)); } catch (e) {}\r\n    document.dispatchEvent(new CustomEvent('dng:cart'));\r\n  }\r\n  function money(n) { return '\u20a6' + Number(n || 0).toLocaleString('en-NG'); }\r\n\r\n  return {\r\n    SHIP: SHIP,\r\n    money: money,\r\n    items: read,\r\n    count: function () { return read().reduce(function (s, i) { return s + i.qty; }, 0); },\r\n    subtotal: function () { return read().reduce(function (s, i) { return s + i.price * i.qty; }, 0); },\r\n    total: function () { var s = this.subtotal(); return s > 0 ? s + SHIP : 0; },\r\n    add: function (p, qty) {\r\n      qty = qty || 1;\r\n      var items = read().slice();\r\n      var f = items.filter(function (i) { return i.id === p.id; })[0];\r\n      if (f) { f.qty += qty; if (p.rxFile) f.rxFile = p.rxFile; }\r\n      else items.push({ id: p.id, name: p.name, price: p.price, img: p.img || '', pack: p.pack || '', form: p.form || '', rx: !!p.rx, rxFile: p.rxFile || '', qty: qty });\r\n      write(items);\r\n    },\r\n    setQty: function (id, qty) {\r\n      var items = read().slice();\r\n      for (var i = 0; i < items.length; i++) {\r\n        if (items[i].id === id) { items[i].qty = qty; if (qty < 1) items.splice(i, 1); break; }\r\n      }\r\n      write(items);\r\n    },\r\n    remove: function (id) { write(read().filter(function (i) { return i.id !== id; })); },\r\n    clear: function () { write([]); },\r\n    hasRx: function () { return read().some(function (i) { return i.rx; }); }\r\n  };\r\n})();\r\n\r\n(function () {\r\n  'use strict';\r\n  function boot() {\r\n    var root = document.getElementById('dng-product');\r\n    if (!root) return;\r\n\r\n    \/* --- mobile nav --- *\/\r\n    var burger = root.querySelector('#burger'), mnav = root.querySelector('#mNav');\r\n    if (burger && mnav) burger.addEventListener('click', function () {\r\n      var open = mnav.classList.toggle('on');\r\n      burger.setAttribute('aria-expanded', open ? 'true' : 'false');\r\n    });\r\n\r\n    \/* --- search: route to shop --- *\/\r\n    ['#hSearch', '#mSearch'].forEach(function (sel) {\r\n      var el = root.querySelector(sel);\r\n      if (!el) return;\r\n      el.addEventListener('keydown', function (e) {\r\n        if (e.key === 'Enter' && el.value.trim()) {\r\n          var t = root.querySelector('#grid');\r\n          if (t && window.DNGShopSearch) { window.DNGShopSearch(el.value.trim()); }\r\n          else window.location.href = 'https:\/\/dngpharmacyandmart.com\/shop\/?q=' + encodeURIComponent(el.value.trim());\r\n        }\r\n      });\r\n    });\r\n\r\n    \/* --- drawer --- *\/\r\n    var drawer = root.querySelector('#drawer'), scrim = root.querySelector('.scrim');\r\n    var lastFocus = null;\r\n    function open() {\r\n      lastFocus = document.activeElement;\r\n      drawer.classList.add('on'); scrim.classList.add('on');\r\n      document.body.style.overflow = 'hidden';\r\n      var x = drawer.querySelector('[data-cart-close]'); if (x) x.focus();\r\n    }\r\n    function close() {\r\n      drawer.classList.remove('on'); scrim.classList.remove('on');\r\n      document.body.style.overflow = '';\r\n      if (lastFocus) lastFocus.focus();\r\n    }\r\n    root.querySelectorAll('[data-cart-open]').forEach(function (b) { b.addEventListener('click', open); });\r\n    root.querySelectorAll('[data-cart-close]').forEach(function (b) { b.addEventListener('click', close); });\r\n    document.addEventListener('keydown', function (e) { if (e.key === 'Escape' && drawer.classList.contains('on')) close(); });\r\n    window.DNGOpenCart = open;\r\n\r\n    \/* --- render --- *\/\r\n    var body = root.querySelector('#drBody'), foot = root.querySelector('#drFoot');\r\n\r\n    function render() {\r\n      var items = DNG.items(), n = DNG.count();\r\n      root.querySelectorAll('[data-cart-n]').forEach(function (e) { e.textContent = n; });\r\n      root.querySelectorAll('[data-cart-n-txt]').forEach(function (e) { e.textContent = n + (n === 1 ? ' item' : ' items'); });\r\n\r\n      if (!items.length) {\r\n        body.innerHTML = '<div class=\"dr-empty\">' +\r\n          '<div class=\"dr-empty-ico\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 2.5L3.5 6.5V20a1.5 1.5 0 001.5 1.5h14a1.5 1.5 0 001.5-1.5V6.5L18 2.5z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><path d=\"M3.5 6.5h17M15.5 10a3.5 3.5 0 01-7 0\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><\/svg><\/div>' +\r\n          '<div class=\"h-sm\">Nothing here yet<\/div>' +\r\n          '<p>Browse the shelves and add what you need.<\/p>' +\r\n          '<a href=\"https:\/\/dngpharmacyandmart.com\/shop\/\" class=\"btn btn-teal\">Start shopping<\/a><\/div>';\r\n        foot.hidden = true;\r\n        return;\r\n      }\r\n\r\n      body.innerHTML = items.map(function (i) {\r\n        var img = i.img\r\n          ? '<img decoding=\"async\" src=\"' + i.img + '\" alt=\"\">'\r\n          : '<div class=\"ph\" style=\"width:100%;height:100%;\"><small>IMG<\/small><\/div>';\r\n        return '<div class=\"ln\">' +\r\n          '<div class=\"ln-img\">' + img + '<\/div>' +\r\n          '<div><div class=\"ln-top\">' +\r\n            '<div><div class=\"ln-name\">' + i.name + '<\/div>' +\r\n            '<div class=\"ln-meta\">' + (i.pack || i.form || '') + ' \u00b7 ' + DNG.money(i.price) + ' each<\/div>' +\r\n            (i.rx ? '<div class=\"ln-rx\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"currentColor\" stroke-width=\"3.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Prescription attached<\/div>' : '') +\r\n            '<\/div>' +\r\n            '<div class=\"ln-amt\">' + DNG.money(i.price * i.qty) + '<\/div>' +\r\n          '<\/div>' +\r\n          '<div class=\"ln-bot\"><div class=\"stp\">' +\r\n            '<button data-q=\"-\" data-id=\"' + i.id + '\" aria-label=\"Decrease quantity\">\u2212<\/button>' +\r\n            '<b>' + i.qty + '<\/b>' +\r\n            '<button data-q=\"+\" data-id=\"' + i.id + '\" aria-label=\"Increase quantity\">+<\/button>' +\r\n          '<\/div><button class=\"ln-del\" data-del=\"' + i.id + '\">Remove<\/button><\/div><\/div><\/div>';\r\n      }).join('');\r\n\r\n      foot.hidden = false;\r\n      root.querySelector('[data-sub]').textContent = DNG.money(DNG.subtotal());\r\n      root.querySelector('[data-tot]').textContent = DNG.money(DNG.total());\r\n\r\n      body.querySelectorAll('[data-q]').forEach(function (b) {\r\n        b.addEventListener('click', function () {\r\n          var id = b.getAttribute('data-id');\r\n          var it = DNG.items().filter(function (x) { return x.id === id; })[0];\r\n          if (!it) return;\r\n          DNG.setQty(id, it.qty + (b.getAttribute('data-q') === '+' ? 1 : -1));\r\n        });\r\n      });\r\n      body.querySelectorAll('[data-del]').forEach(function (b) {\r\n        b.addEventListener('click', function () { DNG.remove(b.getAttribute('data-del')); });\r\n      });\r\n    }\r\n\r\n    document.addEventListener('dng:cart', render);\r\n    render();\r\n\r\n    \/* --- toast --- *\/\r\n    var toast = root.querySelector('#toast'), tmsg = root.querySelector('#toastMsg'), tt;\r\n    window.DNGToast = function (msg) {\r\n      if (!toast) return;\r\n      tmsg.textContent = msg;\r\n      toast.classList.add('on');\r\n      clearTimeout(tt);\r\n      tt = setTimeout(function () { toast.classList.remove('on'); }, 2600);\r\n    };\r\n  }\r\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\r\n  else boot();\r\n})();\r\n\r\n\r\n(function () {\r\n  'use strict';\r\n\r\n  var API = '\/dng-backend\/api\/products.php';\r\n  var RX_API = '\/dng-backend\/api\/upload-prescription.php';\r\n\r\n  \/* Fallback catalog \u2014 used until the backend serves real products *\/\r\n  var SEED = [\r\n    { id:'p01', slug:'paracetamol-500', name:'Paracetamol 500mg', brand:'Emzor', cat:'otc', catLabel:'Pain relief', price:1200, was:0, pack:'24 tablets', form:'Tablet', strength:'500 mg', rx:false, stock:1, nafdac:'A4-0891', storage:'Below 25\u00b0C', route:'Oral',\r\n      about:'Paracetamol relieves mild to moderate pain and reduces fever. It is one of the most widely used pain relievers and is gentle on the stomach compared with anti-inflammatory alternatives.',\r\n      uses:['Headache and migraine','Fever from malaria, flu or infection','Toothache and period pain','Muscle and joint aches'],\r\n      dose:['Adults: 1\u20132 tablets every 4\u20136 hours','Do not exceed 8 tablets in 24 hours','Leave at least 4 hours between doses','Take with water, with or without food'],\r\n      warn:['Do not take with other paracetamol-containing medicines','Avoid alcohol while taking this medicine','Speak to a pharmacist if you have liver problems','Stop and seek help if a rash develops'] },\r\n    { id:'p02', slug:'amoxicillin-500', name:'Amoxicillin 500mg', brand:'Fidson', cat:'prescription', catLabel:'Antibiotic', price:3800, was:4500, pack:'21 capsules', form:'Capsule', strength:'500 mg', rx:true, stock:1, nafdac:'04-4592', storage:'Below 25\u00b0C', route:'Oral',\r\n      about:'Amoxicillin is a penicillin antibiotic that treats bacterial infections by stopping bacteria from building their cell walls. It is prescribed for chest, dental, ear and urinary infections.',\r\n      uses:['Chest infections including pneumonia','Dental abscess','Ear, nose and throat infections','Urinary tract infections'],\r\n      dose:['Adults: 500mg every 8 hours, or as prescribed','Swallow whole with a full glass of water','Finish the entire course even if you feel better','Space doses evenly through the day'],\r\n      warn:['Do not take if allergic to penicillin','Tell your doctor about kidney or liver conditions','May reduce the effect of some contraceptive pills','Seek help immediately for swelling or breathing difficulty'] },\r\n    { id:'p03', slug:'vitamin-c-1000', name:'Vitamin C 1000mg', brand:'Nutrilon', cat:'vitamins', catLabel:'Immune support', price:3500, was:4200, pack:'60 tablets', form:'Tablet', strength:'1000 mg', rx:false, stock:1, nafdac:'B4-7712', storage:'Cool, dry place', route:'Oral',\r\n      about:'A high-strength vitamin C supplement that supports normal immune function, helps the body absorb iron, and contributes to healthy skin and connective tissue.',\r\n      uses:['Daily immune support','Supporting iron absorption','Recovery after illness','General wellbeing'],\r\n      dose:['Adults: 1 tablet daily with food','Do not exceed the stated dose','Best taken in the morning'],\r\n      warn:['Not a substitute for a varied diet','Large doses may cause stomach upset','Keep out of reach of children'] },\r\n    { id:'p04', slug:'artemether-lumefantrine', name:'Artemether\u2013Lumefantrine', brand:'Swipha', cat:'prescription', catLabel:'Antimalarial', price:2800, was:0, pack:'24 tablets', form:'Tablet', strength:'20\/120 mg', rx:true, stock:1, nafdac:'A4-3310', storage:'Below 30\u00b0C', route:'Oral',\r\n      about:'A combination antimalarial used as first-line treatment for uncomplicated falciparum malaria. The two ingredients work together to clear parasites quickly and prevent recurrence.',\r\n      uses:['Uncomplicated Plasmodium falciparum malaria','Treatment for adults and children over 5kg'],\r\n      dose:['Adults: 4 tablets per dose, twice daily for 3 days','Take with food or a milky drink to aid absorption','Complete all 6 doses even if symptoms clear','Repeat the dose if vomiting occurs within one hour'],\r\n      warn:['Confirm malaria by test before treatment where possible','Not for malaria prevention','Tell your doctor about heart rhythm problems','Seek urgent care if symptoms worsen'] },\r\n    { id:'p05', slug:'baby-diapers-large', name:'Baby Diapers \u2014 Large', brand:'Pampers', cat:'baby', catLabel:'Baby care', price:5800, was:0, pack:'50 count', form:'Pack', strength:'Size L \u00b7 9\u201314kg', rx:false, stock:1, nafdac:'\u2014', storage:'Dry place', route:'Topical',\r\n      about:'Soft, absorbent diapers with a breathable outer layer and wetness indicator, sized for babies between 9 and 14 kilograms.',\r\n      uses:['Everyday and overnight use','Babies 9\u201314kg'],\r\n      dose:['Change every 3\u20134 hours, or as soon as soiled'],\r\n      warn:['Discard after single use','Keep packaging away from infants'] },\r\n    { id:'p06', slug:'hand-sanitizer-500', name:'Hand Sanitiser 500ml', brand:'Dettol', cat:'personal', catLabel:'Hygiene', price:1500, was:0, pack:'500 ml', form:'Gel', strength:'70% alcohol', rx:false, stock:1, nafdac:'C2-1180', storage:'Away from heat', route:'Topical',\r\n      about:'An alcohol-based hand gel that kills 99.9% of common germs without water. Formulated with moisturisers to reduce dryness with frequent use.',\r\n      uses:['Hand hygiene when soap is unavailable','Clinics, offices, schools and travel'],\r\n      dose:['Apply a coin-sized amount','Rub over all surfaces of both hands until dry'],\r\n      warn:['Flammable \u2014 keep away from flame','For external use only','Avoid contact with eyes'] },\r\n    { id:'p07', slug:'multivitamin-90', name:'Multivitamin Complete', brand:'Centrum', cat:'vitamins', catLabel:'Daily vitamin', price:6500, was:0, pack:'90 tablets', form:'Tablet', strength:'A\u2013Z formula', rx:false, stock:1, nafdac:'B4-2201', storage:'Cool, dry place', route:'Oral',\r\n      about:'A complete daily multivitamin and mineral tablet covering the vitamins and trace elements most often missing from everyday diets.',\r\n      uses:['Filling everyday nutritional gaps','Energy and immune support','Adults of all ages'],\r\n      dose:['Adults: 1 tablet daily with the main meal'],\r\n      warn:['Do not exceed the stated dose','Contains iron \u2014 keep away from children','Consult a pharmacist if pregnant'] },\r\n    { id:'p08', slug:'bp-monitor', name:'Blood Pressure Monitor', brand:'Omron', cat:'devices', catLabel:'Home device', price:18000, was:22000, pack:'1 unit', form:'Device', strength:'Upper arm', rx:false, stock:1, nafdac:'\u2014', storage:'Room temperature', route:'External',\r\n      about:'A clinically validated upper-arm blood pressure monitor with an easy one-button reading, irregular heartbeat detection, and memory for two users.',\r\n      uses:['Monitoring hypertension at home','Tracking readings between clinic visits'],\r\n      dose:['Sit still for 5 minutes before measuring','Take readings at the same time each day','Rest the arm at heart level'],\r\n      warn:['Not a substitute for medical diagnosis','Show your readings to your doctor','Replace the cuff if it cracks'] },\r\n    { id:'p09', slug:'cough-syrup-100', name:'Cough Syrup 100ml', brand:'Benylin', cat:'otc', catLabel:'Cold & flu', price:2200, was:0, pack:'100 ml', form:'Syrup', strength:'Expectorant', rx:false, stock:1, nafdac:'A4-6620', storage:'Below 25\u00b0C', route:'Oral',\r\n      about:'An expectorant syrup that loosens chest congestion and makes a productive cough easier to clear.',\r\n      uses:['Chesty, productive cough','Congestion from colds'],\r\n      dose:['Adults: 10ml every 4 hours','Maximum 6 doses in 24 hours','Shake well before use'],\r\n      warn:['Not for children under 6 without advice','See a pharmacist if cough lasts beyond 7 days','May cause drowsiness'] },\r\n    { id:'p10', slug:'insulin-novomix', name:'Insulin \u2014 Novomix 30', brand:'Novo Nordisk', cat:'prescription', catLabel:'Diabetes', price:12000, was:0, pack:'3 ml pen', form:'Injection', strength:'100 U\/ml', rx:true, stock:1, nafdac:'A4-9931', storage:'Refrigerate 2\u20138\u00b0C', route:'Subcutaneous',\r\n      about:'A premixed insulin combining rapid and intermediate-acting components, giving both mealtime and background glucose control in one injection.',\r\n      uses:['Type 1 and type 2 diabetes','Twice-daily insulin regimens'],\r\n      dose:['Dose is set individually by your doctor','Inject 0\u201310 minutes before a meal','Rotate injection sites to protect the skin'],\r\n      warn:['Never share pens or needles','Carry fast-acting glucose for hypos','Keep unused pens refrigerated, never frozen','Check the dose carefully before each injection'] },\r\n    { id:'p11', slug:'baby-lotion-200', name:'Baby Lotion 200ml', brand:'Johnson\\'s', cat:'baby', catLabel:'Baby care', price:2400, was:0, pack:'200 ml', form:'Lotion', strength:'Gentle formula', rx:false, stock:1, nafdac:'C2-4417', storage:'Room temperature', route:'Topical',\r\n      about:'A mild, hypoallergenic moisturising lotion formulated for delicate newborn skin and tested by paediatricians.',\r\n      uses:['Daily moisturising after bath','Dry patches on delicate skin'],\r\n      dose:['Apply a small amount and massage gently until absorbed'],\r\n      warn:['External use only','Avoid the eye area','Stop if irritation appears'] },\r\n    { id:'p12', slug:'omega-3-60', name:'Omega-3 Fish Oil', brand:'Move Free', cat:'vitamins', catLabel:'Supplement', price:8500, was:0, pack:'60 softgels', form:'Softgel', strength:'1000 mg', rx:false, stock:1, nafdac:'B4-5580', storage:'Cool, dry place', route:'Oral',\r\n      about:'High-purity fish oil providing EPA and DHA, which support normal heart function, brain health and vision.',\r\n      uses:['Heart and circulation support','Joint comfort','Brain and eye health'],\r\n      dose:['Adults: 1\u20132 softgels daily with food'],\r\n      warn:['Consult a doctor if taking blood thinners','Contains fish \u2014 avoid if allergic','Not for children under 12'] },\r\n    { id:'p13', slug:'ibuprofen-400', name:'Ibuprofen 400mg', brand:'Emzor', cat:'otc', catLabel:'Pain relief', price:1400, was:0, pack:'20 tablets', form:'Tablet', strength:'400 mg', rx:false, stock:1, nafdac:'A4-1123', storage:'Below 25\u00b0C', route:'Oral',\r\n      about:'An anti-inflammatory painkiller that reduces pain, swelling and fever \u2014 particularly useful where inflammation is part of the problem.',\r\n      uses:['Muscle and joint pain','Back pain and sprains','Period pain','Fever and dental pain'],\r\n      dose:['Adults: 1 tablet every 6\u20138 hours with food','Maximum 3 tablets in 24 hours','Always take after eating'],\r\n      warn:['Avoid with stomach ulcers or asthma unless advised','Do not combine with other anti-inflammatories','Speak to a pharmacist if pregnant'] },\r\n    { id:'p14', slug:'ciprofloxacin-500', name:'Ciprofloxacin 500mg', brand:'Fidson', cat:'prescription', catLabel:'Antibiotic', price:2500, was:0, pack:'10 tablets', form:'Tablet', strength:'500 mg', rx:true, stock:1, nafdac:'04-2287', storage:'Below 25\u00b0C', route:'Oral',\r\n      about:'A broad-spectrum antibiotic used for urinary, gastrointestinal and respiratory infections where narrower antibiotics are unsuitable.',\r\n      uses:['Urinary tract infections','Gastrointestinal infections','Certain respiratory infections'],\r\n      dose:['Adults: as prescribed, usually every 12 hours','Take with plenty of water','Separate from dairy and antacids by 2 hours'],\r\n      warn:['Avoid strong sunlight while taking','Report tendon pain immediately','Not usually given to children','Complete the full course'] },\r\n    { id:'p15', slug:'glucometer-kit', name:'Glucometer Starter Kit', brand:'Accu-Chek', cat:'devices', catLabel:'Home device', price:15500, was:0, pack:'1 kit', form:'Device', strength:'Includes 10 strips', rx:false, stock:0, nafdac:'\u2014', storage:'Room temperature', route:'External',\r\n      about:'A complete blood glucose testing kit with meter, lancing device, ten test strips and a carry case.',\r\n      uses:['Daily glucose monitoring','Newly diagnosed diabetes'],\r\n      dose:['Test as advised by your doctor','Wash and dry hands before each test'],\r\n      warn:['Use only matching test strips','Do not share the lancing device','Dispose of lancets safely'] },\r\n    { id:'p16', slug:'antiseptic-liquid', name:'Antiseptic Liquid 250ml', brand:'Dettol', cat:'personal', catLabel:'First aid', price:1800, was:2100, pack:'250 ml', form:'Liquid', strength:'Concentrate', rx:false, stock:1, nafdac:'C2-0034', storage:'Below 30\u00b0C', route:'Topical',\r\n      about:'A concentrated antiseptic for cleaning small wounds, and for personal and household hygiene when diluted.',\r\n      uses:['Cleansing minor cuts and grazes','Personal hygiene','Surface and laundry disinfection'],\r\n      dose:['Wounds: dilute 1 capful in 200ml water','Surfaces: dilute 1 capful in 1 litre water'],\r\n      warn:['Do not swallow','Keep away from eyes','Dilute before use on skin'] }\r\n  ];\r\n\r\n  var CATLINK = { prescription:'Prescription', otc:'Over-the-counter', vitamins:'Vitamins', baby:'Baby care', personal:'Personal care', devices:'Devices' };\r\n\r\n  function boot() {\r\n    var root = document.getElementById('dng-product');\r\n    if (!root) return;\r\n\r\n    var slug = new URLSearchParams(window.location.search).get('id');\r\n    var stateBox = root.querySelector('#stateBox');\r\n    var view = root.querySelector('#view');\r\n\r\n    if (!slug) { notFound('No product selected.'); return; }\r\n\r\n    load(slug);\r\n\r\n    \/* ------------------------------------------------ *\/\r\n    function load(s) {\r\n      fetch(API + '?slug=' + encodeURIComponent(s))\r\n        .then(function (r) { return r.ok ? r.json() : null; })\r\n        .then(function (d) {\r\n          if (d && d.ok && d.product) return normalise(d.product);\r\n          return SEED.filter(function (p) { return p.slug === s; })[0];\r\n        })\r\n        .catch(function () { return SEED.filter(function (p) { return p.slug === s; })[0]; })\r\n        .then(function (p) {\r\n          if (!p) { notFound('We could not find that product.'); return; }\r\n          paint(p);\r\n        });\r\n    }\r\n\r\n    function normalise(p) {\r\n      return {\r\n        id: String(p.id), slug: p.slug, name: p.name, brand: p.brand || '',\r\n        cat: p.category || 'otc', catLabel: p.category_label || '',\r\n        price: +p.price, was: +(p.compare_price || 0),\r\n        pack: p.pack_size || '', form: p.form || '', strength: p.strength || '',\r\n        rx: !!+p.rx_required, stock: +p.stock_qty > 0 ? 1 : 0,\r\n        img: p.image || '', nafdac: p.nafdac_no || '\u2014', storage: p.storage || '\u2014', route: p.route || '\u2014',\r\n        about: p.description || '', uses: p.uses || [], dose: p.directions || [], warn: p.warnings || []\r\n      };\r\n    }\r\n\r\n    function notFound(msg) {\r\n      stateBox.innerHTML =\r\n        '<div class=\"none-ico\" style=\"width:62px;height:62px;margin:0 auto 14px;border-radius:50%;background:var(--peach);color:var(--teal);display:flex;align-items:center;justify-content:center;\">' +\r\n        '<svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"11\" cy=\"11\" r=\"7.5\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M20 20l-3.6-3.6\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg><\/div>' +\r\n        '<div class=\"h-lg\">Product not found<\/div><p>' + msg + ' It may have been renamed or is no longer stocked.<\/p>' +\r\n        '<a href=\"https:\/\/dngpharmacyandmart.com\/shop\/\" class=\"btn btn-teal\">Back to shop<\/a>';\r\n    }\r\n\r\n    \/* ------------------------------------------------ *\/\r\n    function paint(p) {\r\n      document.title = p.name + ' \u2014 DNG Pharmacy and Mart';\r\n\r\n      \/* crumbs *\/\r\n      var cr = root.querySelector('#crumbs');\r\n      cr.insertAdjacentHTML('beforeend',\r\n        '<li class=\"sep\">\/<\/li><li><a href=\"https:\/\/dngpharmacyandmart.com\/shop\/?cat=' + p.cat + '\">' + (CATLINK[p.cat] || p.cat) + '<\/a><\/li>' +\r\n        '<li class=\"sep\">\/<\/li><li aria-current=\"page\">' + p.name + '<\/li>');\r\n\r\n      var media = p.img\r\n        ? '<img decoding=\"async\" src=\"' + p.img + '\" alt=\"' + p.name + '\">'\r\n        : '<div class=\"ph\"><svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" opacity=\".45\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M3 16l5-5 4 4 4-4 5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><\/svg><small>Product image<\/small><\/div>';\r\n\r\n      var thumbPh = '<div class=\"ph\"><small>\u2014<\/small><\/div>';\r\n      var flags = '';\r\n      if (p.rx) flags += '<span class=\"chip chip-rx\">Prescription only<\/span>';\r\n      else flags += '<span class=\"chip chip-otc\">No prescription<\/span>';\r\n      flags += p.stock ? '<span class=\"chip chip-stock\">In stock<\/span>' : '<span class=\"chip chip-out\">Out of stock<\/span>';\r\n      if (p.was) flags += '<span class=\"chip chip-sale\">\u2212' + Math.round((1 - p.price \/ p.was) * 100) + '%<\/span>';\r\n\r\n      var rxBlock = p.rx ? (\r\n        '<div class=\"rx-note\"><i><svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 8.5v5M12 16.6h.01M10.3 3.9L1.8 18a2 2 0 001.7 3h17a2 2 0 001.7-3L13.7 3.9a2 2 0 00-3.4 0z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/i>' +\r\n        '<div><strong style=\"font-family:var(--display);font-size:14px;color:var(--teal);display:block;margin-bottom:3px;\">A prescription is required<\/strong>' +\r\n        '<p>Upload a valid prescription from a registered doctor. Our pharmacist checks it before your order is dispatched.<\/p><\/div><\/div>' +\r\n\r\n        '<label class=\"drop\" id=\"drop\"><input type=\"file\" id=\"rxFile\" accept=\"image\/*,.pdf\">' +\r\n        '<div class=\"drop-in\"><div class=\"drop-i\" id=\"dropIco\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M17 8l-5-5-5 5M12 3v12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>' +\r\n        '<div class=\"drop-t\"><strong id=\"dropT\">Upload your prescription<\/strong><span id=\"dropS\">JPG, PNG or PDF \u00b7 up to 5MB<\/span><\/div>' +\r\n        '<span class=\"drop-b\">Choose file<\/span><\/div><\/label>'\r\n      ) : '';\r\n\r\n      var addDisabled = (p.rx || !p.stock) ? ' disabled' : '';\r\n      var hint = !p.stock\r\n        ? 'Currently out of stock \u2014 message us to be notified when it lands.'\r\n        : (p.rx ? 'Attach your prescription to enable checkout.' : '');\r\n\r\n      view.innerHTML =\r\n      '<div class=\"cols\">' +\r\n        '<div class=\"gal\">' +\r\n          '<div class=\"gal-main\"><div class=\"gal-flags\">' + (p.rx ? '<span class=\"chip chip-rx\">Rx<\/span>' : '') + '<\/div>' + media + '<\/div>' +\r\n          '<div class=\"thumbs\">' +\r\n            '<div class=\"thumb on\">' + (p.img ? '<img decoding=\"async\" src=\"' + p.img + '\" alt=\"\">' : thumbPh) + '<\/div>' +\r\n            '<div class=\"thumb\">' + thumbPh + '<\/div>' +\r\n            '<div class=\"thumb\">' + thumbPh + '<\/div>' +\r\n            '<div class=\"thumb\">' + thumbPh + '<\/div>' +\r\n          '<\/div>' +\r\n        '<\/div>' +\r\n\r\n        '<div>' +\r\n          '<div class=\"buy\">' +\r\n            '<div class=\"buy-cat\">' + (p.catLabel || '') + (p.route ? ' \u00b7 ' + p.route : '') + '<\/div>' +\r\n            '<h1>' + p.name + '<\/h1>' +\r\n            '<div class=\"buy-brand\">By <b>' + (p.brand || 'DNG') + '<\/b> \u00b7 ' + (p.pack || '') + '<\/div>' +\r\n            '<div class=\"buy-flags\">' + flags + '<\/div>' +\r\n            '<div class=\"buy-price\"><b>' + DNG.money(p.price) + '<\/b>' +\r\n              (p.was ? '<s>' + DNG.money(p.was) + '<\/s><span class=\"save\">Save ' + DNG.money(p.was - p.price) + '<\/span>' : '') +\r\n            '<\/div>' +\r\n            rxBlock +\r\n            '<div class=\"buy-row\">' +\r\n              '<div class=\"qty\"><button data-q=\"-\" aria-label=\"Decrease quantity\">\u2212<\/button><b id=\"qv\">1<\/b><button data-q=\"+\" aria-label=\"Increase quantity\">+<\/button><\/div>' +\r\n              '<button class=\"btn btn-primary btn-block\" id=\"addBtn\"' + addDisabled + '>' +\r\n                '<svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 2.5L3.5 6.5V20a1.5 1.5 0 001.5 1.5h14a1.5 1.5 0 001.5-1.5V6.5L18 2.5z\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><path d=\"M3.5 6.5h17M15.5 10a3.5 3.5 0 01-7 0\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>' +\r\n                'Add to cart<\/button>' +\r\n            '<\/div>' +\r\n            (hint ? '<p class=\"buy-hint\" id=\"hint\">' + hint + '<\/p>' : '') +\r\n            '<a href=\"https:\/\/wa.me\/2347040231289?text=' + encodeURIComponent('Hello DNG Pharmacy, I would like to order ' + p.name) + '\" target=\"_blank\" rel=\"noopener\" class=\"btn btn-wa btn-block\">' +\r\n              '<svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51a12.8 12.8 0 00-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884\" \/><\/svg>' +\r\n              'Order on WhatsApp instead<\/a>' +\r\n            '<div class=\"assure\">' +\r\n              '<div><i><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/i>Genuine, NAFDAC-listed<\/div>' +\r\n              '<div><i><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/i>Same-day in Abakaliki<\/div>' +\r\n              '<div><i><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/i>Paystack or pay on delivery<\/div>' +\r\n              '<div><i><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/i>Free pharmacist advice<\/div>' +\r\n            '<\/div>' +\r\n          '<\/div>' +\r\n\r\n          \/* SIGNATURE: dispensing label *\/\r\n          '<div class=\"dl\">' +\r\n            '<div class=\"dl-hd\"><strong>Dispensing details<\/strong><span>DNG \u00b7 ' + (p.slug || '').toUpperCase() + '<\/span><\/div>' +\r\n            '<div class=\"dl-rows\">' +\r\n              '<div class=\"dl-r\"><span>Strength<\/span><b>' + (p.strength || '\u2014') + '<\/b><\/div>' +\r\n              '<div class=\"dl-r\"><span>Form<\/span><b>' + (p.form || '\u2014') + '<\/b><\/div>' +\r\n              '<div class=\"dl-r\"><span>Pack size<\/span><b>' + (p.pack || '\u2014') + '<\/b><\/div>' +\r\n              '<div class=\"dl-r\"><span>Route<\/span><b>' + (p.route || '\u2014') + '<\/b><\/div>' +\r\n              '<div class=\"dl-r\"><span>NAFDAC no.<\/span><b>' + (p.nafdac || '\u2014') + '<\/b><\/div>' +\r\n              '<div class=\"dl-r\"><span>Storage<\/span><b>' + (p.storage || '\u2014') + '<\/b><\/div>' +\r\n            '<\/div>' +\r\n          '<\/div>' +\r\n        '<\/div>' +\r\n      '<\/div>' +\r\n\r\n      \/* tabs *\/\r\n      '<div class=\"info\">' +\r\n        '<div class=\"tabs\" role=\"tablist\">' +\r\n          '<button class=\"tab on\" data-t=\"a\" role=\"tab\">About<\/button>' +\r\n          '<button class=\"tab\" data-t=\"b\" role=\"tab\">How to take it<\/button>' +\r\n          '<button class=\"tab\" data-t=\"c\" role=\"tab\">Safety<\/button>' +\r\n        '<\/div>' +\r\n        '<div class=\"pane on\" data-p=\"a\"><h3>What this is for<\/h3><p>' + (p.about || 'Details for this product are being added.') + '<\/p>' +\r\n          (p.uses && p.uses.length ? '<h3>Commonly used for<\/h3><ul>' + p.uses.map(function (u) { return '<li>' + u + '<\/li>'; }).join('') + '<\/ul>' : '') +\r\n        '<\/div>' +\r\n        '<div class=\"pane\" data-p=\"b\"><h3>Directions<\/h3>' +\r\n          (p.dose && p.dose.length ? '<ul>' + p.dose.map(function (u) { return '<li>' + u + '<\/li>'; }).join('') + '<\/ul>' : '<p>Follow the directions on the pack or those given by your doctor.<\/p>') +\r\n          '<div class=\"callout\"><p><strong style=\"color:var(--teal);\">Unsure about dosing?<\/strong> Our pharmacist will walk you through it before you buy \u2014 <a href=\"https:\/\/wa.me\/2347040231289\" target=\"_blank\" rel=\"noopener\">ask on WhatsApp<\/a>.<\/p><\/div>' +\r\n        '<\/div>' +\r\n        '<div class=\"pane\" data-p=\"c\"><h3>Before you take this<\/h3>' +\r\n          (p.warn && p.warn.length ? '<ul>' + p.warn.map(function (u) { return '<li>' + u + '<\/li>'; }).join('') + '<\/ul>' : '<p>Read the leaflet inside the pack before use.<\/p>') +\r\n          '<p style=\"font-size:13px;color:var(--muted);margin-top:6px;\">This information is a summary and does not replace advice from your doctor or pharmacist.<\/p>' +\r\n        '<\/div>' +\r\n      '<\/div>' +\r\n\r\n      \/* related *\/\r\n      '<div class=\"rel\"><div class=\"rel-hd\"><div class=\"eyebrow\">Same shelf<\/div><div class=\"h-lg\">Others reach for <em>these too<\/em><\/div><\/div>' +\r\n      '<div class=\"rel-grid\" id=\"relGrid\"><\/div><\/div>';\r\n\r\n      stateBox.hidden = true;\r\n      view.hidden = false;\r\n\r\n      wire(p);\r\n      related(p);\r\n    }\r\n\r\n    \/* ------------------------------------------------ *\/\r\n    function wire(p) {\r\n      var qty = 1, qv = root.querySelector('#qv');\r\n      root.querySelectorAll('[data-q]').forEach(function (b) {\r\n        b.addEventListener('click', function () {\r\n          qty = Math.max(1, qty + (b.getAttribute('data-q') === '+' ? 1 : -1));\r\n          qv.textContent = qty;\r\n        });\r\n      });\r\n\r\n      \/* tabs *\/\r\n      root.querySelectorAll('.tab').forEach(function (t) {\r\n        t.addEventListener('click', function () {\r\n          root.querySelectorAll('.tab').forEach(function (x) { x.classList.remove('on'); });\r\n          root.querySelectorAll('.pane').forEach(function (x) { x.classList.remove('on'); });\r\n          t.classList.add('on');\r\n          root.querySelector('[data-p=\"' + t.getAttribute('data-t') + '\"]').classList.add('on');\r\n        });\r\n      });\r\n\r\n      root.querySelectorAll('.thumb').forEach(function (t) {\r\n        t.addEventListener('click', function () {\r\n          root.querySelectorAll('.thumb').forEach(function (x) { x.classList.remove('on'); });\r\n          t.classList.add('on');\r\n        });\r\n      });\r\n\r\n      \/* Rx upload *\/\r\n      var rxRef = '';\r\n      var input = root.querySelector('#rxFile');\r\n      if (input) {\r\n        var drop = root.querySelector('#drop'),\r\n            dT = root.querySelector('#dropT'),\r\n            dS = root.querySelector('#dropS'),\r\n            dI = root.querySelector('#dropIco'),\r\n            addBtn = root.querySelector('#addBtn'),\r\n            hint = root.querySelector('#hint');\r\n\r\n        ['dragenter','dragover'].forEach(function (ev) {\r\n          drop.addEventListener(ev, function (e) { e.preventDefault(); drop.classList.add('over'); });\r\n        });\r\n        ['dragleave','drop'].forEach(function (ev) {\r\n          drop.addEventListener(ev, function (e) { e.preventDefault(); drop.classList.remove('over'); });\r\n        });\r\n        drop.addEventListener('drop', function (e) {\r\n          if (e.dataTransfer.files && e.dataTransfer.files[0]) { input.files = e.dataTransfer.files; handle(e.dataTransfer.files[0]); }\r\n        });\r\n        input.addEventListener('change', function () { if (input.files[0]) handle(input.files[0]); });\r\n\r\n        function handle(file) {\r\n          if (file.size > 5 * 1024 * 1024) {\r\n            drop.className = 'drop bad';\r\n            dT.textContent = 'That file is too large';\r\n            dS.textContent = 'Please upload something under 5MB';\r\n            addBtn.disabled = true;\r\n            return;\r\n          }\r\n          drop.className = 'drop';\r\n          dT.textContent = 'Uploading\u2026'; dS.textContent = file.name;\r\n\r\n          var fd = new FormData();\r\n          fd.append('prescription', file);\r\n\r\n          fetch(RX_API, { method: 'POST', body: fd })\r\n            .then(function (r) { return r.ok ? r.json() : null; })\r\n            .then(function (d) { done(file, d && d.ok ? d.ref : ''); })\r\n            .catch(function () { done(file, ''); });\r\n        }\r\n\r\n        function done(file, ref) {\r\n          rxRef = ref || file.name;\r\n          drop.className = 'drop ok';\r\n          dT.textContent = file.name;\r\n          var kb = Math.round(file.size \/ 1024);\r\n          dS.textContent = 'Attached \u00b7 ' + (kb > 1024 ? (kb \/ 1024).toFixed(1) + 'MB' : kb + 'KB') + ' \u00b7 our pharmacist will review it';\r\n          dI.innerHTML = '<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>';\r\n          if (p.stock) addBtn.disabled = false;\r\n          if (hint) hint.textContent = 'Prescription attached. You can add this to your cart.';\r\n        }\r\n      }\r\n\r\n      \/* add to cart *\/\r\n      var add = root.querySelector('#addBtn');\r\n      if (add) {\r\n        add.addEventListener('click', function () {\r\n          if (add.disabled) return;\r\n          DNG.add({ id: p.id, name: p.name, price: p.price, img: p.img || '', pack: p.pack, form: p.form, rx: p.rx, rxFile: rxRef }, qty);\r\n          window.DNGToast(p.name + ' \u00d7 ' + qty + ' added to cart');\r\n          window.DNGOpenCart();\r\n        });\r\n      }\r\n    }\r\n\r\n    \/* ------------------------------------------------ *\/\r\n    function related(p) {\r\n      var host = root.querySelector('#relGrid');\r\n      var pool = SEED.filter(function (x) { return x.slug !== p.slug && x.cat === p.cat; });\r\n      if (pool.length < 4) pool = pool.concat(SEED.filter(function (x) { return x.slug !== p.slug && x.cat !== p.cat; }));\r\n      host.innerHTML = pool.slice(0, 4).map(function (r) {\r\n        var m = r.img ? '<img decoding=\"async\" src=\"' + r.img + '\" alt=\"\">' : '<div class=\"ph\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" opacity=\".45\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" stroke=\"currentColor\" stroke-width=\"1.6\"\/><path d=\"M3 16l5-5 4 4 4-4 5 5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><\/svg><\/div>';\r\n        return '<a class=\"rc\" href=\"https:\/\/dngpharmacyandmart.com\/product\/?id=' + r.slug + '\">' +\r\n          '<div class=\"rc-media\">' + m + '<\/div>' +\r\n          '<div class=\"rc-bd\"><h4>' + r.name + '<\/h4><b>' + DNG.money(r.price) + '<\/b><\/div>' +\r\n          '<div class=\"label-strip\"><span><b>Pack<\/b> ' + r.pack + '<\/span><span><b>Form<\/b> ' + r.form + '<\/span><\/div><\/a>';\r\n      }).join('');\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\r\n  else boot();\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>HomeShopAboutContact 0 HomeShopAboutContact Home \/ Shop Loading product\u2026 DNG Pharmacy and Mart is a Nigerian-owned pharmacy in Abakaliki, Ebonyi State \u2014 dispensing genuine medicine with real pharmacist guidance. Shop Prescription Over-the-counter Vitamins Baby care Personal care Company Home About us Contact Free consultation WhatsApp us Opening hours Mon \u2013 Sat8:00 \u2013 21:00 Sunday14:00 \u2013 20:30&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"disable","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":true,"_kad_post_footer":true,"_kad_post_classname":"","footnotes":""},"class_list":["post-14","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/shop.dngpharmacyandmart.com\/index.php?rest_route=\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shop.dngpharmacyandmart.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shop.dngpharmacyandmart.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shop.dngpharmacyandmart.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shop.dngpharmacyandmart.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":4,"href":"https:\/\/shop.dngpharmacyandmart.com\/index.php?rest_route=\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":26,"href":"https:\/\/shop.dngpharmacyandmart.com\/index.php?rest_route=\/wp\/v2\/pages\/14\/revisions\/26"}],"wp:attachment":[{"href":"https:\/\/shop.dngpharmacyandmart.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}