{"id":55,"date":"2025-12-01T16:14:29","date_gmt":"2025-12-01T16:14:29","guid":{"rendered":"https:\/\/dentistguidebooks.com\/?page_id=55"},"modified":"2026-03-06T14:32:07","modified_gmt":"2026-03-06T14:32:07","slug":"home","status":"publish","type":"page","link":"https:\/\/dentistguidebooks.com\/ar\/","title":{"rendered":"home"},"content":{"rendered":"<style>\r\n:root{\r\n  --gd-bg1:#f6fbff;\r\n  --gd-bg2:#ffffff;\r\n  --gd-text:#0b1723;\r\n  --gd-muted:#5b6672;\r\n  --gd-primary:#0ea5e9;\r\n  --gd-primary2:#2563eb;\r\n  --gd-shadow: 0 14px 40px rgba(8,20,40,.10);\r\n  --gd-radius: 18px;\r\n  --gd-border: rgba(15, 23, 42, .08);\r\n  --gd-card-shadow: 0 30px 80px rgba(0,0,0,.25);\r\n  --gd-soft: rgba(255,255,255,.78);\r\n}\r\n\r\n\/* PAGE WRAP *\/\r\n.gd-wrap{\r\n  direction: rtl;\r\n  font-family: \"Cairo\", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n  color: var(--gd-text);\r\n  padding: 0 14px 0;\r\n  background:\r\n    radial-gradient(900px 420px at 15% 10%, rgba(14,165,233,.12), transparent 60%),\r\n    radial-gradient(700px 360px at 85% 20%, rgba(37,99,235,.12), transparent 60%),\r\n    linear-gradient(180deg, var(--gd-bg1), var(--gd-bg2));\r\n}\r\n.gd-container{ max-width: 1180px; margin: 0 auto; }\r\n\r\n\/* HEADER *\/\r\n.gd-header{\r\n  position: sticky;\r\n  top: 0;\r\n  z-index: 999;\r\n  backdrop-filter: blur(10px);\r\n  background: rgba(255,255,255,.72);\r\n  border-bottom: 1px solid rgba(15,23,42,.08);\r\n}\r\n.gd-header-inner{\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 12px 14px;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap: 12px;\r\n}\r\n.gd-brand{\r\n  display:flex;\r\n  align-items:center;\r\n  gap: 10px;\r\n  text-decoration:none;\r\n}\r\n.gd-brand-text{ display:flex; flex-direction:column; line-height: 1.1; }\r\n.gd-brand-name{ font-weight: 900; letter-spacing: .3px; font-size: 16px; }\r\n.gd-brand-sub{ font-size: 12px; color: var(--gd-muted); font-weight: 700; }\r\n\r\n.gd-nav{ display:flex; align-items:center; gap: 10px; }\r\n.gd-nav a{\r\n  text-decoration:none;\r\n  color: var(--gd-text);\r\n  font-weight: 800;\r\n  font-size: 13px;\r\n  padding: 8px 10px;\r\n  border-radius: 12px;\r\n  border: 1px solid transparent;\r\n  transition: background .2s ease, border-color .2s ease, transform .2s ease;\r\n}\r\n.gd-nav a:hover{\r\n  background: rgba(14,165,233,.08);\r\n  border-color: rgba(14,165,233,.18);\r\n}\r\n\r\n.gd-header-actions{ display:flex; align-items:center; gap: 10px; }\r\n.gd-cta-top{\r\n  text-decoration:none;\r\n  color:#fff;\r\n  font-weight: 900;\r\n  font-size: 12px;\r\n  padding: 10px 14px;\r\n  border-radius: 999px;\r\n  background: linear-gradient(135deg, var(--gd-primary), var(--gd-primary2));\r\n  box-shadow: 0 12px 26px rgba(37,99,235,.22);\r\n  transition: transform .2s ease, filter .2s ease;\r\n}\r\n.gd-cta-top:hover{ transform: translateY(-1px); filter: brightness(.98); }\r\n@media (max-width: 720px){ .gd-nav{ display:none; } }\r\n\r\n\/* HERO *\/\r\n.gd-hero{\r\n  margin-top: 18px;\r\n  background: var(--gd-soft);\r\n  border: 1px solid rgba(14,165,233,.14);\r\n  box-shadow: var(--gd-shadow);\r\n  border-radius: calc(var(--gd-radius) + 8px);\r\n  padding: 22px 18px;\r\n  position: relative;\r\n  overflow:hidden;\r\n}\r\n\r\n\/* Marquee *\/\r\n.gd-marquee{\r\n  width: 100%;\r\n  overflow: hidden;\r\n  border-radius: 16px;\r\n  border: 1px solid rgba(15,23,42,.08);\r\n  background: rgba(255,255,255,.75);\r\n  padding: 6px 0;\r\n}\r\n.gd-marquee__text{\r\n  margin: 0;\r\n  display: inline-block;\r\n  white-space: nowrap;\r\n  padding: 10px 18px;\r\n  will-change: transform;\r\n  animation: gdMarqueeMove 12s linear infinite;\r\n}\r\n@keyframes gdMarqueeMove{\r\n  0%    { transform: translateX(100%); }\r\n  100%  { transform: translateX(-100%); }\r\n}\r\n@media (prefers-reduced-motion: reduce){\r\n  .gd-marquee__text{ animation: none; transform: none; }\r\n}\r\n\r\n\/* GRID \/ CARDS *\/\r\n.gd-section{ margin-top: 22px; padding-bottom: 22px; }\r\n.gd-section-head{ display:flex; align-items:flex-end; justify-content:space-between; gap: 12px; margin: 14px 2px; }\r\n.gd-section-title{ margin:0; font-size: 20px; font-weight: 900; }\r\n.gd-section-subtitle{ margin:6px 0 0; color: var(--gd-muted); font-size: 13px; font-weight: 700; }\r\n\r\n.gd-grid{ display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }\r\n@media (min-width: 700px){ .gd-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); } }\r\n@media (min-width: 992px){ .gd-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); } }\r\n\r\n.gd-card{\r\n  position:relative;\r\n  background: rgba(255,255,255,.88);\r\n  border: 1px solid var(--gd-border);\r\n  border-radius: var(--gd-radius);\r\n  box-shadow: 0 8px 22px rgba(8,20,40,.08);\r\n  overflow:hidden;\r\n  transform: translateZ(0);\r\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\r\n}\r\n.gd-card:hover{\r\n  transform: translateY(-4px);\r\n  border-color: rgba(14,165,233,.25);\r\n  box-shadow: 0 20px 42px rgba(8,20,40,.14);\r\n}\r\n\r\n.gd-cover-wrap{\r\n  display:block;\r\n  position:relative;\r\n  aspect-ratio: 4\/5;\r\n  background: linear-gradient(135deg, rgba(14,165,233,.08), rgba(37,99,235,.08));\r\n  overflow:hidden;\r\n  cursor:pointer;\r\n  text-decoration:none;\r\n}\r\n.gd-cover{\r\n  width:100%;\r\n  height:100%;\r\n  object-fit: cover;\r\n  display:block;\r\n  transform: scale(1.02);\r\n  transition: transform .35s ease;\r\n}\r\n.gd-card:hover .gd-cover{ transform: scale(1.07); }\r\n\r\n.gd-badge{\r\n  position:absolute;\r\n  top: 10px;\r\n  right: 10px;\r\n  background: rgba(255,255,255,.88);\r\n  border: 1px solid rgba(14,165,233,.20);\r\n  color: #0f2b46;\r\n  font-weight: 900;\r\n  font-size: 12px;\r\n  padding: 6px 10px;\r\n  border-radius: 999px;\r\n  backdrop-filter: blur(6px);\r\n}\r\n\r\n.gd-body{ padding: 12px 12px 14px; }\r\n.gd-title{\r\n  display:block;\r\n  text-decoration:none;\r\n  color: var(--gd-text);\r\n  font-weight: 900;\r\n  font-size: 15px;\r\n  line-height: 1.25;\r\n  margin-bottom: 8px;\r\n  cursor:pointer;\r\n}\r\n.gd-price{ display:flex; align-items: baseline; gap: 6px; margin-bottom: 10px; }\r\n.gd-price-num{ font-size: 18px; font-weight: 1000; color: #07101a; }\r\n.gd-price-cur{ font-size: 12px; color: var(--gd-muted); font-weight: 800; }\r\n.gd-actions{ display:flex; flex-direction:column; gap: 8px; }\r\n\r\n.gd-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap: 8px;\r\n  text-decoration:none;\r\n  border-radius: 14px;\r\n  padding: 10px 10px;\r\n  font-weight: 900;\r\n  font-size: 13px;\r\n  border: 1px solid transparent;\r\n  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease, background .2s ease;\r\n  cursor:pointer;\r\n  user-select:none;\r\n}\r\n.gd-btn:active{ transform: translateY(1px); }\r\n\r\n.gd-btn-primary{\r\n  color:#fff;\r\n  background: linear-gradient(135deg, var(--gd-primary), var(--gd-primary2));\r\n  box-shadow: 0 12px 26px rgba(37,99,235,.22);\r\n}\r\n.gd-btn-secondary{\r\n  background: rgba(14,165,233,.08);\r\n  color: #0f2b46;\r\n  border-color: rgba(14,165,233,.16);\r\n}\r\n\r\n\/* \u0632\u0631 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u062a\u0627\u0628 *\/\r\n.gd-btn-details{\r\n  color:#fff;\r\n  background: linear-gradient(135deg, #f59e0b, #f97316);\r\n  border: 1px solid rgba(249,115,22,.35);\r\n  box-shadow: 0 14px 30px rgba(249,115,22,.20);\r\n  position: relative;\r\n  overflow:hidden;\r\n  font-weight: 1000;\r\n  animation: gdDetailsPulse 1.8s ease-in-out infinite;\r\n}\r\n.gd-btn-details:hover{ transform: translateY(-1px); filter: brightness(1.03); }\r\n.gd-btn-details:after{\r\n  content:\"\";\r\n  position:absolute;\r\n  top:-45%;\r\n  left:-60%;\r\n  width: 60%;\r\n  height: 190%;\r\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);\r\n  transform: rotate(18deg);\r\n  animation: gdDetailsShine 1.6s ease-in-out infinite;\r\n}\r\n@keyframes gdDetailsShine{\r\n  0%{ left:-60%; }\r\n  65%{ left:120%; }\r\n  100%{ left:120%; }\r\n}\r\n@keyframes gdDetailsPulse{\r\n  0%,100%{ box-shadow: 0 14px 30px rgba(249,115,22,.18); }\r\n  50%{ box-shadow: 0 18px 48px rgba(249,115,22,.33); }\r\n}\r\n\r\n\/* MODALS *\/\r\n.gd-modal{\r\n  position: fixed;\r\n  inset: 0;\r\n  display: none;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 12px;\r\n  z-index: 9999;\r\n}\r\n.gd-modal.is-open{ display:flex; }\r\n\r\n.gd-modal-backdrop{\r\n  position:absolute;\r\n  inset:0;\r\n  background: rgba(0,0,0,.58);\r\n  backdrop-filter: blur(4px);\r\n}\r\n.gd-modal-card{\r\n  position: relative;\r\n  width: min(940px, 100%);\r\n  max-height: calc(100dvh - 24px);\r\n  display: flex;\r\n  flex-direction: column;\r\n  background: #fff;\r\n  border-radius: 18px;\r\n  box-shadow: var(--gd-card-shadow);\r\n  overflow: hidden;\r\n  z-index: 1;\r\n  transform: translateY(8px);\r\n  animation: gdPop .18s ease-out forwards;\r\n}\r\n@keyframes gdPop{ to{ transform: translateY(0); } }\r\n\r\n.gd-modal-header{\r\n  flex: 0 0 auto;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap: 12px;\r\n  padding: 14px 14px;\r\n  border-bottom: 1px solid rgba(0,0,0,.07);\r\n  background: linear-gradient(135deg, rgba(14,165,233,.08), rgba(37,99,235,.08));\r\n}\r\n.gd-modal-title{ margin:0; font-size: 16px; font-weight: 1000; }\r\n.gd-modal-close{\r\n  background: rgba(0,0,0,.06);\r\n  border: 1px solid rgba(0,0,0,.10);\r\n  border-radius: 12px;\r\n  padding: 8px 10px;\r\n  cursor:pointer;\r\n  font-weight: 1000;\r\n}\r\n\r\n.gd-modal-content{\r\n  flex: 1 1 auto;\r\n  min-height: 0;\r\n  display: grid;\r\n  grid-template-columns: 1fr;\r\n  gap: 12px;\r\n  padding: 12px;\r\n  overflow: hidden;\r\n}\r\n@media (min-width: 760px){\r\n  .gd-modal-content{ grid-template-columns: 320px 1fr; }\r\n}\r\n\r\n.gd-modal-cover{\r\n  border-radius: 14px;\r\n  overflow:hidden;\r\n  border: 1px solid rgba(0,0,0,.08);\r\n  background: rgba(0,0,0,.02);\r\n}\r\n.gd-modal-cover img{ width:100%; height:auto; display:block; }\r\n\r\n@media (max-width: 699px){\r\n  .gd-modal-cover{ max-height: 160px; }\r\n  .gd-modal-cover img{ height: 160px; width: 100%; object-fit: cover; }\r\n}\r\n\r\n.gd-modal-meta{\r\n  min-height: 0;\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap: 10px;\r\n  overflow: hidden;\r\n}\r\n\r\n.gd-modal-price{ font-weight: 1000; font-size: 16px; }\r\n.gd-modal-desc{ margin:0; color: var(--gd-muted); font-size: 14px; line-height: 1.8; font-weight: 700; }\r\n\r\n\/* ORDER FORM *\/\r\n.gd-form{\r\n  flex: 1 1 auto;\r\n  min-height: 0;\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap: 10px;\r\n  padding: 10px;\r\n  border-radius: 16px;\r\n  border: 1px solid rgba(15,23,42,.08);\r\n  background: rgba(246,251,255,.70);\r\n}\r\n.gd-form h4{\r\n  margin:0;\r\n  font-size: 14px;\r\n  font-weight: 1000;\r\n  color: #0f2b46;\r\n}\r\n.gd-form-scroll{\r\n  flex: 1 1 auto;\r\n  min-height: 0;\r\n  overflow: auto;\r\n  overscroll-behavior: contain;\r\n  -webkit-overflow-scrolling: touch;\r\n  padding: 10px;\r\n  border-radius: 14px;\r\n  border: 1px solid rgba(15,23,42,.08);\r\n  background: rgba(255,255,255,.80);\r\n}\r\n.gd-fields{ display:grid; grid-template-columns: 1fr; gap: 10px; }\r\n.gd-input, .gd-textarea{\r\n  width:100%;\r\n  border-radius: 14px;\r\n  border: 1px solid rgba(15,23,42,.10);\r\n  padding: 10px 12px;\r\n  font-family: inherit;\r\n  font-weight: 800;\r\n  outline: none;\r\n}\r\n.gd-textarea{ min-height: 90px; resize: vertical; font-weight: 700; }\r\n\r\n.gd-checklist{ margin-top: 10px; display:grid; grid-template-columns: 1fr; gap: 8px; }\r\n.gd-check{\r\n  display:flex;\r\n  align-items:flex-start;\r\n  gap: 10px;\r\n  padding: 10px 12px;\r\n  border-radius: 14px;\r\n  border: 1px solid rgba(15,23,42,.08);\r\n  background: rgba(255,255,255,.90);\r\n}\r\n.gd-check input{ margin-top: 3px; transform: scale(1.15); }\r\n.gd-check label{ cursor:pointer; font-weight: 900; color:#0b1723; line-height: 1.4; }\r\n.gd-check small{ display:block; color: var(--gd-muted); font-weight: 800; margin-top: 3px; }\r\n\r\n.gd-form-actions{\r\n  flex: 0 0 auto;\r\n  position: sticky;\r\n  bottom: 0;\r\n  z-index: 6;\r\n  background: rgba(246,251,255,.96);\r\n  backdrop-filter: blur(6px);\r\n  padding-top: 10px;\r\n  padding-bottom: calc(6px + env(safe-area-inset-bottom));\r\n  display:flex;\r\n  gap: 10px;\r\n  flex-wrap: wrap;\r\n}\r\n\r\n.gd-checkoutbar{\r\n  width: 100%;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap: 12px;\r\n  padding: 10px 12px;\r\n  border-radius: 16px;\r\n  border: 1px solid rgba(15,23,42,.10);\r\n  background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(246,251,255,.96));\r\n  box-shadow: 0 18px 40px rgba(8,20,40,.10);\r\n}\r\n.gd-checkout-main{ display:flex; flex-direction:column; gap: 2px; }\r\n.gd-checkout-total{ font-weight: 1000; font-size: 16px; color:#07101a; letter-spacing: .2px; }\r\n.gd-checkout-sub{ font-size: 12px; font-weight: 800; color: var(--gd-muted); }\r\n.gd-checkout-meta{ display:flex; flex-direction:column; gap: 2px; text-align: left; }\r\n.gd-mini{ font-size: 12px; font-weight: 900; color:#0f2b46; }\r\n#gdCalcShipping.gd-ship-free{ color:#0f5f2b; }\r\n#gdCalcShipping.gd-ship-paid{ color:#7a4b13; }\r\n\r\n.gd-field-error{\r\n  border-color: rgba(239,68,68,.65) !important;\r\n  box-shadow: 0 0 0 4px rgba(239,68,68,.15) !important;\r\n  background: rgba(254,242,242,.85) !important;\r\n}\r\n#gdBooksChecklist.gd-check-highlight{ outline: 3px solid rgba(239,68,68,.18); border-radius: 14px; }\r\n\r\n.gd-btn-wa{\r\n  background: linear-gradient(135deg, #0f5f2b, #137a36);\r\n  color: #ffffff !important;\r\n  border: 1px solid rgba(19,122,54,.40);\r\n  font-weight: 1000;\r\n  position: relative;\r\n  overflow: hidden;\r\n  box-shadow: 0 14px 30px rgba(15,95,43,.22);\r\n  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;\r\n}\r\n.gd-btn-wa:hover{\r\n  transform: translateY(-1px);\r\n  filter: brightness(1.02);\r\n  box-shadow: 0 20px 40px rgba(15,95,43,.30);\r\n}\r\n.gd-btn-wa:after{\r\n  content:\"\";\r\n  position:absolute;\r\n  top:-40%;\r\n  left:-60%;\r\n  width: 60%;\r\n  height: 180%;\r\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,.38), transparent);\r\n  transform: rotate(20deg);\r\n  animation: gdWaShine 1.9s ease-in-out infinite;\r\n}\r\n@keyframes gdWaShine{\r\n  0%{ left:-60%; }\r\n  60%{ left:120%; }\r\n  100%{ left:120%; }\r\n}\r\n.gd-btn-wa{ animation: gdWaPulse 2.2s ease-in-out infinite; }\r\n@keyframes gdWaPulse{\r\n  0%,100%{ box-shadow: 0 14px 30px rgba(15,95,43,.22); }\r\n  50%{ box-shadow: 0 18px 42px rgba(15,95,43,.38); }\r\n}\r\n\r\n\/* VIDEO *\/\r\n.gd-video-wrap{ padding: 14px; }\r\n.gd-iframe{ width:100%; aspect-ratio: 16\/9; border:0; border-radius: 16px; background: #000; }\r\n.gd-video-empty{\r\n  padding: 18px;\r\n  border-radius: 16px;\r\n  background: rgba(14,165,233,.06);\r\n  border: 1px solid rgba(14,165,233,.16);\r\n  color:#0f2b46;\r\n  font-weight: 900;\r\n  text-align:center;\r\n}\r\n\r\n\/* FOOTER *\/\r\n.gd-footer{\r\n  margin-top: 26px;\r\n  padding: 26px 0 18px;\r\n  border-top: 1px solid rgba(15,23,42,.08);\r\n  background: rgba(255,255,255,.60);\r\n  backdrop-filter: blur(8px);\r\n}\r\n.gd-footer-grid{ display:grid; grid-template-columns: 1fr; gap: 14px; }\r\n.gd-foot-card{\r\n  border: 1px solid rgba(15,23,42,.08);\r\n  border-radius: 18px;\r\n  background: rgba(255,255,255,.85);\r\n  box-shadow: 0 12px 30px rgba(8,20,40,.08);\r\n  padding: 14px 14px;\r\n}\r\n.gd-foot-title{ margin:0 0 8px; font-weight: 1000; font-size: 14px; }\r\n.gd-foot-text{ margin:0; color: var(--gd-muted); font-weight: 700; line-height: 1.8; font-size: 13px; }\r\n.gd-foot-links{ display:flex; flex-direction:column; gap: 8px; margin-top: 10px; }\r\n.gd-foot-links a{\r\n  text-decoration:none;\r\n  font-weight: 900;\r\n  color: #0f2b46;\r\n  border: 1px solid rgba(14,165,233,.14);\r\n  background: rgba(14,165,233,.06);\r\n  padding: 10px 12px;\r\n  border-radius: 14px;\r\n  transition: transform .2s ease;\r\n}\r\n.gd-foot-links a:hover{ transform: translateY(-1px); }\r\n.gd-footer-bottom{\r\n  text-align:center;\r\n  margin-top: 14px;\r\n  color: var(--gd-muted);\r\n  font-weight: 800;\r\n  font-size: 12px;\r\n  padding-bottom: 6px;\r\n}\r\n\r\n\/* RESPONSIVE *\/\r\n@media (max-width: 699px){\r\n  .gd-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px; }\r\n  .gd-body{ padding: 10px 10px 12px; }\r\n  .gd-title{ font-size: 13px; }\r\n  .gd-price-num{ font-size: 16px; }\r\n  .gd-btn{ padding: 9px 8px; font-size: 12px; border-radius: 12px; }\r\n}\r\n\r\n\/* Zoom image tweaks *\/\r\n#gdImageModal .gd-modal-card{ max-height: calc(100dvh - 24px); }\r\n#gdImageModal img{ max-height: calc(100dvh - 140px); object-fit: contain; }\r\n\r\n.gd-cover-wrap, .gd-modal-cover{ position: relative; }\r\n.gd-note{\r\n  position: absolute;\r\n  left: 10px;\r\n  bottom: 10px;\r\n  right: 10px;\r\n  padding: 8px 10px;\r\n  border-radius: 14px;\r\n  font-size: 12px;\r\n  font-weight: 900;\r\n  line-height: 1.6;\r\n  color: #0b1723;\r\n  background: rgba(255,255,255,.90);\r\n  border: 1px solid rgba(14,165,233,.18);\r\n  backdrop-filter: blur(6px);\r\n  box-shadow: 0 12px 26px rgba(8,20,40,.12);\r\n  text-align: center;\r\n  pointer-events: none;\r\n}\r\n.gd-note-zoom{\r\n  left: 14px; right: 14px; bottom: 14px;\r\n  font-size: 13px; padding: 10px 12px;\r\n}\r\n\r\n\/* Reviews Slider *\/\r\n.gd-reviews-card{ overflow: hidden; }\r\n.gd-reviews-head{ display:flex; align-items:center; justify-content:space-between; gap: 10px; margin-bottom: 10px; }\r\n.gd-reviews-arrows{ display:flex; gap: 8px; }\r\n.gd-rev-btn{\r\n  width: 40px; height: 40px;\r\n  border-radius: 14px;\r\n  border: 1px solid rgba(15,23,42,.10);\r\n  background: rgba(255,255,255,.92);\r\n  box-shadow: 0 10px 22px rgba(8,20,40,.08);\r\n  cursor: pointer;\r\n  font-weight: 1000;\r\n  font-size: 18px;\r\n  line-height: 1;\r\n}\r\n.gd-rev-btn:active{ transform: translateY(1px); }\r\n\r\n.gd-reviews-viewport{\r\n  direction: ltr;\r\n  border-radius: 16px;\r\n  border: 1px solid rgba(15,23,42,.08);\r\n  background: rgba(246,251,255,.60);\r\n  overflow-x: auto;\r\n  overflow-y: hidden;\r\n  -webkit-overflow-scrolling: touch;\r\n  scroll-behavior: smooth;\r\n  overscroll-behavior-x: contain;\r\n  scroll-snap-type: x mandatory;\r\n  scroll-padding: 0px;\r\n  width: 100%;\r\n  max-width: 380px;\r\n  margin: 0 auto;\r\n  padding: 0;\r\n  scrollbar-width: none;\r\n}\r\n.gd-reviews-viewport::-webkit-scrollbar{ display:none; }\r\n.gd-reviews-track{ display:flex; flex-direction: row; flex-wrap: nowrap; gap: 0; align-items: stretch; }\r\n.gd-rev-item{\r\n  flex: 0 0 auto;\r\n  scroll-snap-align: start;\r\n  border-radius: 16px;\r\n  overflow: hidden;\r\n  background:#fff;\r\n  border: 1px solid rgba(15,23,42,.10);\r\n  box-shadow: 0 14px 30px rgba(8,20,40,.10);\r\n  cursor: pointer;\r\n  user-select:none;\r\n}\r\n.gd-rev-item img{\r\n  width:100%;\r\n  height:100%;\r\n  display:block;\r\n  object-fit: cover;\r\n  aspect-ratio: 4\/5;\r\n}\r\n\r\n\/* Contact Popup *\/\r\n#gdContactModal .gd-modal-card{\r\n  border: 1px solid rgba(14,165,233,.18);\r\n  box-shadow: 0 30px 90px rgba(0,0,0,.30);\r\n}\r\n\r\n\/* \u2705 Performance tweak \u0628\u062f\u0648\u0646 \u062a\u063a\u064a\u064a\u0631 \u0634\u0643\u0644 \u0627\u0644\u0635\u0641\u062d\u0629:\r\n   \u0646\u0624\u062e\u0631 \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0631\u064a\u0641\u064a\u0648\u0632 \u0641\u0642\u0637 (JS) *\/\r\n<\/style>\r\n\r\n<div class=\"gd-wrap\">\r\n\r\n  <header class=\"gd-header\" role=\"banner\">\r\n    <div class=\"gd-header-inner\">\r\n      <a class=\"gd-brand\" href=\"#\" aria-label=\"DENTIST GUIDE\">\r\n        <span class=\"gd-brand-text\">\r\n          <span class=\"gd-brand-name\">DENTIST GUIDE<\/span>\r\n          <span class=\"gd-brand-sub\">Dentist Guide Books<\/span>\r\n        <\/span>\r\n      <\/a>\r\n\r\n      <nav class=\"gd-nav\" aria-label=\"Main\">\r\n        <a href=\"#\" class=\"gd-open-contact\">\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627<\/a>\r\n      <\/nav>\r\n\r\n      <div class=\"gd-header-actions\">\r\n        <a class=\"gd-cta-top gd-open-general-order\" href=\"#\">\u0627\u0637\u0644\u0628 \u0646\u0633\u062e\u062a\u0643<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <div class=\"gd-container\">\r\n\r\n    <section class=\"gd-hero\" id=\"gdTop\">\r\n      <div class=\"gd-marquee\" aria-label=\"Welcome banner\">\r\n        <h1 class=\"gd-marquee__text\">WELCOME TO DENTIST GUIDE STORE<\/h1>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"gd-section\">\r\n      <div class=\"gd-section-head\">\r\n        <div>\r\n          <h2 class=\"gd-section-title\">\u0643\u062a\u0628 Dentist Guide<\/h2>\r\n          <p class=\"gd-section-subtitle\">Two books in the set<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gd-grid\">\r\n                  <article class=\"gd-card\" data-book='{&quot;id&quot;:&quot;dg-01&quot;,&quot;title&quot;:&quot;FULL SET ( 2 BOOKS)&quot;,&quot;price&quot;:450,&quot;cover&quot;:&quot;https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2026\/02\/dentist-1-1.webp&quot;,&quot;video&quot;:&quot;&quot;,&quot;desc&quot;:&quot;&quot;,&quot;wa_phone&quot;:&quot;201023764387&quot;}'>\r\n            <a class=\"gd-cover-wrap gd-open-image\" href=\"#\" aria-label=\"FULL SET ( 2 BOOKS)\">\r\n              <img class=\"gd-cover\"\r\n                   src=\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2026\/02\/dentist-1-1.webp\"\r\n                   alt=\"FULL SET ( 2 BOOKS)\"\r\n                   loading=\"lazy\"\r\n                   decoding=\"async\"\r\n                   fetchpriority=\"low\">\r\n              <div class=\"gd-badge\">DENTIST GUIDE<\/div>\r\n            <\/a>\r\n\r\n            <div class=\"gd-body\">\r\n              <a href=\"#\" class=\"gd-title gd-open-order\" aria-label=\"FULL SET ( 2 BOOKS)\">\r\n                FULL SET ( 2 BOOKS)              <\/a>\r\n\r\n              <div class=\"gd-price\">\r\n                <span class=\"gd-price-num\">450<\/span>\r\n                <span class=\"gd-price-cur\">\u062c\u0646\u064a\u0647<\/span>\r\n              <\/div>\r\n\r\n              <div class=\"gd-actions\">\r\n                <a class=\"gd-btn gd-btn-primary gd-open-order\" href=\"#\">\u0627\u0637\u0644\u0628 \u0627\u0644\u0622\u0646<\/a>\r\n                <a class=\"gd-btn gd-btn-secondary gd-open-video\" href=\"#\">\u0634\u0627\u0647\u062f \u0641\u064a\u062f\u064a\u0648<\/a>\r\n\r\n                              <\/div>\r\n            <\/div>\r\n          <\/article>\r\n                  <article class=\"gd-card\" data-book='{&quot;id&quot;:&quot;dg-02&quot;,&quot;title&quot;:&quot;Dentist Guide in ENDODONTICS&quot;,&quot;price&quot;:260,&quot;cover&quot;:&quot;https:\/\/gooddentistbooks.com\/wp-content\/uploads\/2026\/01\/124-scaled.webp&quot;,&quot;video&quot;:&quot;&quot;,&quot;desc&quot;:&quot;&quot;,&quot;wa_phone&quot;:&quot;201023764387&quot;}'>\r\n            <a class=\"gd-cover-wrap gd-open-image\" href=\"#\" aria-label=\"Dentist Guide in ENDODONTICS\">\r\n              <img class=\"gd-cover\"\r\n                   src=\"https:\/\/gooddentistbooks.com\/wp-content\/uploads\/2026\/01\/124-scaled.webp\"\r\n                   alt=\"Dentist Guide in ENDODONTICS\"\r\n                   loading=\"lazy\"\r\n                   decoding=\"async\"\r\n                   fetchpriority=\"low\">\r\n              <div class=\"gd-badge\">DENTIST GUIDE<\/div>\r\n            <\/a>\r\n\r\n            <div class=\"gd-body\">\r\n              <a href=\"#\" class=\"gd-title gd-open-order\" aria-label=\"Dentist Guide in ENDODONTICS\">\r\n                Dentist Guide in ENDODONTICS              <\/a>\r\n\r\n              <div class=\"gd-price\">\r\n                <span class=\"gd-price-num\">260<\/span>\r\n                <span class=\"gd-price-cur\">\u062c\u0646\u064a\u0647<\/span>\r\n              <\/div>\r\n\r\n              <div class=\"gd-actions\">\r\n                <a class=\"gd-btn gd-btn-primary gd-open-order\" href=\"#\">\u0627\u0637\u0644\u0628 \u0627\u0644\u0622\u0646<\/a>\r\n                <a class=\"gd-btn gd-btn-secondary gd-open-video\" href=\"#\">\u0634\u0627\u0647\u062f \u0641\u064a\u062f\u064a\u0648<\/a>\r\n\r\n                                  <a class=\"gd-btn gd-btn-details\" href=\"https:\/\/dentistguidebooks.com\/dentist-guide-book-endodontics-basics\/\" target=\"_blank\" rel=\"noopener\">\r\n                    \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u062a\u0627\u0628\r\n                  <\/a>\r\n                              <\/div>\r\n            <\/div>\r\n          <\/article>\r\n                  <article class=\"gd-card\" data-book='{&quot;id&quot;:&quot;dg-03&quot;,&quot;title&quot;:&quot;Correct errors in ENDODONTICS&quot;,&quot;price&quot;:160,&quot;cover&quot;:&quot;https:\/\/gooddentistbooks.com\/wp-content\/uploads\/2026\/01\/123-scaled.webp&quot;,&quot;video&quot;:&quot;&quot;,&quot;desc&quot;:&quot;&quot;,&quot;wa_phone&quot;:&quot;201023764387&quot;}'>\r\n            <a class=\"gd-cover-wrap gd-open-image\" href=\"#\" aria-label=\"Correct errors in ENDODONTICS\">\r\n              <img class=\"gd-cover\"\r\n                   src=\"https:\/\/gooddentistbooks.com\/wp-content\/uploads\/2026\/01\/123-scaled.webp\"\r\n                   alt=\"Correct errors in ENDODONTICS\"\r\n                   loading=\"lazy\"\r\n                   decoding=\"async\"\r\n                   fetchpriority=\"low\">\r\n              <div class=\"gd-badge\">DENTIST GUIDE<\/div>\r\n            <\/a>\r\n\r\n            <div class=\"gd-body\">\r\n              <a href=\"#\" class=\"gd-title gd-open-order\" aria-label=\"Correct errors in ENDODONTICS\">\r\n                Correct errors in ENDODONTICS              <\/a>\r\n\r\n              <div class=\"gd-price\">\r\n                <span class=\"gd-price-num\">160<\/span>\r\n                <span class=\"gd-price-cur\">\u062c\u0646\u064a\u0647<\/span>\r\n              <\/div>\r\n\r\n              <div class=\"gd-actions\">\r\n                <a class=\"gd-btn gd-btn-primary gd-open-order\" href=\"#\">\u0627\u0637\u0644\u0628 \u0627\u0644\u0622\u0646<\/a>\r\n                <a class=\"gd-btn gd-btn-secondary gd-open-video\" href=\"#\">\u0634\u0627\u0647\u062f \u0641\u064a\u062f\u064a\u0648<\/a>\r\n\r\n                                  <a class=\"gd-btn gd-btn-details\" href=\"https:\/\/dentistguidebooks.com\/correct-errors-in-endodontics\/\" target=\"_blank\" rel=\"noopener\">\r\n                    \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0643\u062a\u0627\u0628\r\n                  <\/a>\r\n                              <\/div>\r\n            <\/div>\r\n          <\/article>\r\n              <\/div>\r\n    <\/section>\r\n\r\n  <\/div>\r\n\r\n  <footer class=\"gd-footer\" id=\"gdAbout\">\r\n    <div class=\"gd-container\">\r\n      <div class=\"gd-footer-grid\">\r\n        <div class=\"gd-foot-card\">\r\n          <h3 class=\"gd-foot-title\">\u062e\u062f\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621<\/h3>\r\n          <p class=\"gd-foot-text\">\u0644\u0644\u062a\u0648\u0627\u0635\u0644 \u0627\u0644\u0641\u0648\u0631\u064a \u0639\u0628\u0631 \u0627\u0644\u0648\u0627\u062a\u0633\u0627\u0628 \u0627\u0636\u063a\u0637 \u0627\u0644\u0632\u0631 \u0627\u0644\u062a\u0627\u0644\u064a.<\/p>\r\n          <div class=\"gd-foot-links\">\r\n            <a href=\"#\" class=\"gd-open-contact\">\u062e\u062f\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628<\/a>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gd-foot-card gd-reviews-card\">\r\n          <div class=\"gd-reviews-head\">\r\n            <h3 class=\"gd-foot-title\" style=\"margin:0;\">our reviews<\/h3>\r\n            <div class=\"gd-reviews-arrows\" aria-label=\"Reviews slider controls\">\r\n              <button class=\"gd-rev-btn\" type=\"button\" id=\"gdRevPrev\" aria-label=\"\u0627\u0644\u0633\u0627\u0628\u0642\">\u2039<\/button>\r\n              <button class=\"gd-rev-btn\" type=\"button\" id=\"gdRevNext\" aria-label=\"\u0627\u0644\u062a\u0627\u0644\u064a\">\u203a<\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"gd-reviews-viewport\" id=\"gdReviewsViewport\" aria-label=\"Reviews images slider\">\r\n            <div class=\"gd-reviews-track\" id=\"gdReviewsTrack\"><\/div>\r\n          <\/div>\r\n\r\n          <p class=\"gd-foot-text\" style=\"margin-top:10px;\">\r\n            \u0646\u062a\u0634\u0631\u0641 \u0628\u0633\u0645\u0627\u0639 \u0631\u0623\u064a\u0643 \u0628\u0639\u062f \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0643\u062a\u0628\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gd-footer-bottom\">\r\n        \u00a9 2026 DENTIST GUIDE \u2014 All Rights Reserved\r\n      <\/div>\r\n    <\/div>\r\n  <\/footer>\r\n\r\n<\/div>\r\n\r\n<!-- ORDER MODAL -->\r\n<div class=\"gd-modal\" id=\"gdOrderModal\" aria-hidden=\"true\">\r\n  <div class=\"gd-modal-backdrop\" data-close=\"1\"><\/div>\r\n  <div class=\"gd-modal-card\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"gdOrderTitle\">\r\n    <div class=\"gd-modal-header\">\r\n      <h3 class=\"gd-modal-title\" id=\"gdOrderTitle\">\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0637\u0644\u0628<\/h3>\r\n      <button class=\"gd-modal-close\" type=\"button\" data-close=\"1\">\u0625\u063a\u0644\u0627\u0642 \u2716<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"gd-modal-content\">\r\n      <div class=\"gd-modal-cover\" id=\"gdOrderCoverWrap\">\r\n        <img decoding=\"async\" id=\"gdOrderCover\" src=\"\" alt=\"\">\r\n       <div class=\"gd-note\">\u063a\u0644\u0627\u0641 \u0627\u0644\u0643\u062a\u0627\u0628 \u0639\u0627\u062f\u064a (\u063a\u0644\u0627\u0641 \u0633\u0645\u064a\u0643 \u0648\u0642\u0648\u064a) \u0648 \u0644\u064a\u0633 \u0643\u0631\u062a\u0648\u0646 \u0623\u0648 \u0647\u0627\u0631\u062f\u0643\u0641\u0631. \u0627\u0644\u063a\u0644\u0627\u0641 \u0627\u0644\u0643\u0631\u062a\u0648\u0646 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631\r\n<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gd-modal-meta\">\r\n        <div class=\"gd-modal-price\" id=\"gdOrderPrice\"><\/div>\r\n        <p class=\"gd-modal-desc\" id=\"gdOrderDesc\"><\/p>\r\n\r\n        <form class=\"gd-form\" id=\"gdOrderForm\" onsubmit=\"return false;\">\r\n          <h4>\u0627\u062e\u062a\u0631 \u0627\u0644\u0643\u062a\u0628<\/h4>\r\n\r\n          <div class=\"gd-form-scroll\">\r\n\r\n            <div class=\"gd-checklist\" id=\"gdBooksChecklist\">\r\n                                              <div class=\"gd-check\">\r\n                  <input\r\n                    type=\"checkbox\"\r\n                    id=\"gd_ck_dg-01\"\r\n                    name=\"gd_books[]\"\r\n                    value=\"dg-01\"\r\n                    data-title=\"FULL SET ( 2 BOOKS)\"\r\n                    data-price=\"450\"\r\n                    data-cover=\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2026\/02\/dentist-1-1.webp\"\r\n                  >\r\n                  <label for=\"gd_ck_dg-01\">\r\n                    FULL SET ( 2 BOOKS)                    <small>450 \u062c\u0646\u064a\u0647<\/small>\r\n                  <\/label>\r\n                <\/div>\r\n                                              <div class=\"gd-check\">\r\n                  <input\r\n                    type=\"checkbox\"\r\n                    id=\"gd_ck_dg-02\"\r\n                    name=\"gd_books[]\"\r\n                    value=\"dg-02\"\r\n                    data-title=\"Dentist Guide in ENDODONTICS\"\r\n                    data-price=\"260\"\r\n                    data-cover=\"https:\/\/gooddentistbooks.com\/wp-content\/uploads\/2026\/01\/124-scaled.webp\"\r\n                  >\r\n                  <label for=\"gd_ck_dg-02\">\r\n                    Dentist Guide in ENDODONTICS                    <small>260 \u062c\u0646\u064a\u0647<\/small>\r\n                  <\/label>\r\n                <\/div>\r\n                                              <div class=\"gd-check\">\r\n                  <input\r\n                    type=\"checkbox\"\r\n                    id=\"gd_ck_dg-03\"\r\n                    name=\"gd_books[]\"\r\n                    value=\"dg-03\"\r\n                    data-title=\"Correct errors in ENDODONTICS\"\r\n                    data-price=\"160\"\r\n                    data-cover=\"https:\/\/gooddentistbooks.com\/wp-content\/uploads\/2026\/01\/123-scaled.webp\"\r\n                  >\r\n                  <label for=\"gd_ck_dg-03\">\r\n                    Correct errors in ENDODONTICS                    <small>160 \u062c\u0646\u064a\u0647<\/small>\r\n                  <\/label>\r\n                <\/div>\r\n                          <\/div>\r\n\r\n            <div class=\"gd-fields\">\r\n              <input class=\"gd-input\" id=\"gdCustomerName\" type=\"text\" placeholder=\"\u0627\u0644\u0627\u0633\u0645\" required>\r\n              <input class=\"gd-input\" id=\"gdCustomerPhone\" type=\"tel\" placeholder=\"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641\" required>\r\n              <input class=\"gd-input\" id=\"gdCustomerPhone2\" type=\"tel\" placeholder=\"\u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0627\u062d\u062a\u064a\u0627\u0637\u064a (\u0625\u0646 \u0648\u062c\u062f)\">\r\n              <textarea class=\"gd-textarea\" id=\"gdCustomerAddress\" placeholder=\"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0628\u0627\u0644\u0643\u0627\u0645\u0644\" required><\/textarea>\r\n            <\/div>\r\n\r\n            <div class=\"gd-foot-text\" style=\"margin-top:10px;\">\r\n              \u0644\u0637\u0644\u0628 \u0623\u0648\u0631\u062f\u0631 \u0628\u0627\u0644\u0643\u062a\u0627\u0628 : \u0627\u0643\u062a\u0628 \u0628\u064a\u0627\u0646\u0627\u062a\u0643 \u0648 \u0623\u0631\u0633\u0644\u0647\u0627 \u0644\u0646\u0627 \u0639\u0628\u0631 \u0627\u0644\u0648\u0627\u062a\u0633\u0627\u0628 \u0648 \u0633\u0646\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0643 \u0641\u0648\u0631\u0627\r\n            <\/div>\r\n\r\n          <\/div>\r\n\r\n          <div class=\"gd-form-actions\">\r\n            <div class=\"gd-checkoutbar\" id=\"gdCheckoutBar\" aria-live=\"polite\">\r\n              <div class=\"gd-checkout-main\">\r\n                <div class=\"gd-checkout-total\"><span id=\"gdCalcTotal\">0<\/span> \u062c\u0646\u064a\u0647<\/div>\r\n                <div class=\"gd-checkout-sub\">\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0646\u0647\u0627\u0626\u064a<\/div>\r\n              <\/div>\r\n              <div class=\"gd-checkout-meta\">\r\n                <div class=\"gd-mini\">\u0639\u062f\u062f \u0627\u0644\u0643\u062a\u0628: <span id=\"gdCalcCount\">0<\/span><\/div>\r\n                <div class=\"gd-mini\">\u0633\u0639\u0631 \u0627\u0644\u0643\u062a\u0628: <span id=\"gdCalcSubtotal\">0<\/span> \u062c\u0646\u064a\u0647<\/div>\r\n                <div class=\"gd-mini\" id=\"gdCalcShipping\">\u0627\u0644\u0634\u062d\u0646: \u2014<\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <button class=\"gd-btn gd-btn-wa\" id=\"gdSendOrderWA\" type=\"button\">\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0637\u0644\u0628 \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628<\/button>\r\n          <\/div>\r\n\r\n        <\/form>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- VIDEO MODAL -->\r\n<div class=\"gd-modal\" id=\"gdVideoModal\" aria-hidden=\"true\">\r\n  <div class=\"gd-modal-backdrop\" data-close=\"1\"><\/div>\r\n  <div class=\"gd-modal-card\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"gdVideoTitle\">\r\n    <div class=\"gd-modal-header\">\r\n      <h3 class=\"gd-modal-title\" id=\"gdVideoTitle\">\u0641\u064a\u062f\u064a\u0648 \u0639\u0646 \u0627\u0644\u0643\u062a\u0627\u0628<\/h3>\r\n      <button class=\"gd-modal-close\" type=\"button\" data-close=\"1\">\u0625\u063a\u0644\u0627\u0642 \u2716<\/button>\r\n    <\/div>\r\n    <div class=\"gd-video-wrap\">\r\n      <div id=\"gdVideoSlot\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- IMAGE MODAL -->\r\n<div class=\"gd-modal\" id=\"gdImageModal\" aria-hidden=\"true\">\r\n  <div class=\"gd-modal-backdrop\" data-close=\"1\"><\/div>\r\n  <div class=\"gd-modal-card\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"gdImageTitle\" style=\"width:min(980px,100%);\">\r\n    <div class=\"gd-modal-header\">\r\n      <h3 class=\"gd-modal-title\" id=\"gdImageTitle\">\u0635\u0648\u0631\u0629 \u0627\u0644\u0643\u062a\u0627\u0628<\/h3>\r\n      <button class=\"gd-modal-close\" type=\"button\" data-close=\"1\">\u0625\u063a\u0644\u0627\u0642 \u2716<\/button>\r\n    <\/div>\r\n    <div style=\"padding:12px; background:#fff; position:relative;\">\r\n      <img decoding=\"async\" id=\"gdImageZoom\" src=\"\" alt=\"\" style=\"width:100%; height:auto; display:block; border-radius:16px;\">\r\n     <div class=\"gd-note gd-note-zoom\" id=\"gdZoomNote\">\u063a\u0644\u0627\u0641 \u0627\u0644\u0643\u062a\u0627\u0628 \u0639\u0627\u062f\u064a (\u063a\u0644\u0627\u0641 \u0633\u0645\u064a\u0643 \u0648\u0642\u0648\u064a) \u0648 \u0644\u064a\u0633 \u0643\u0631\u062a\u0648\u0646 \u0623\u0648 \u0647\u0627\u0631\u062f\u0643\u0641\u0631. \u0627\u0644\u063a\u0644\u0627\u0641 \u0627\u0644\u0643\u0631\u062a\u0648\u0646 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- CONTACT MODAL -->\r\n<div class=\"gd-modal\" id=\"gdContactModal\" aria-hidden=\"true\">\r\n  <div class=\"gd-modal-backdrop\" data-close=\"1\"><\/div>\r\n  <div class=\"gd-modal-card\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"gdContactTitle\" style=\"max-width:520px;\">\r\n    <div class=\"gd-modal-header\">\r\n      <h3 class=\"gd-modal-title\" id=\"gdContactTitle\">\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0641\u0648\u0631\u0627\u064b<\/h3>\r\n      <button class=\"gd-modal-close\" type=\"button\" data-close=\"1\">\u0625\u063a\u0644\u0627\u0642 \u2716<\/button>\r\n    <\/div>\r\n\r\n    <div style=\"padding:16px;\">\r\n      <a class=\"gd-btn gd-btn-wa\"\r\n         href=\"https:\/\/wa.me\/201023764387\"\r\n         target=\"_blank\" rel=\"noopener\"\r\n         style=\"width:100%; justify-content:center; font-size:15px; padding:14px;\">\r\n        \u0641\u062a\u062d \u0648\u0627\u062a\u0633\u0627\u0628 \u0627\u0644\u0622\u0646\r\n      <\/a>\r\n\r\n      <div style=\"margin-top:12px; text-align:center; font-weight:900; color:#5b6672;\">\r\n        \u0631\u0642\u0645 \u0627\u0644\u0648\u0627\u062a\u0633\u0627\u0628: +201023764387      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const GD_PHONE = \"201023764387\";\r\n  const SHIPPING_FEE = 45;\r\n  const FREE_SHIPPING_FROM = 4;\r\n\r\n  const GD_REVIEW_IMAGES = [\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/472450179_980263854161246_7045807132913571546_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/472457515_980263864161245_3631484291997284556_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/472557475_980263850827913_1734133003032067278_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/472678046_980263954161236_8621067592027623999_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/472903184_980263877494577_7890734006838541581_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/472518312_980263554161276_7780874908951173086_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/473000017_983204563867175_4383456249808827239_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/473146161_983204573867174_8209881485608597733_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/481286043_1025679406285871_7287771822991160321_n.jpg\",\"https:\/\/dentistguidebooks.com\/wp-content\/uploads\/2025\/10\/482013966_1025679299619215_1284408445546790131_n.jpg\"];\r\n\r\n  function makeWaUrl(phone, text){\r\n    return `https:\/\/wa.me\/${encodeURIComponent(phone)}?text=${encodeURIComponent(text)}`;\r\n  }\r\n\r\n  function getAllBookOptions(){\r\n    const checks = Array.from(document.querySelectorAll('#gdBooksChecklist input[type=\"checkbox\"]'));\r\n    return checks.map(ch => ({\r\n      id: ch.value,\r\n      title: ch.getAttribute('data-title') || '',\r\n      price: Number(ch.getAttribute('data-price') || 0),\r\n      cover: ch.getAttribute('data-cover') || '',\r\n      el: ch\r\n    }));\r\n  }\r\n\r\n  function getSelectedBooks(){ return getAllBookOptions().filter(o => o.el.checked); }\r\n\r\n  function calcTotals(){\r\n    const selected = getSelectedBooks();\r\n    const count = selected.length;\r\n    const subtotal = selected.reduce((s,b)=> s + (b.price || 0), 0);\r\n\r\n    let shipping = 0;\r\n    let shippingLabel = '\u0627\u0644\u0634\u062d\u0646: \u2014';\r\n    let freeShipping = false;\r\n\r\n    if (count > 0 && count < FREE_SHIPPING_FROM){\r\n      shipping = SHIPPING_FEE;\r\n      shippingLabel = `\u0627\u0644\u0634\u062d\u0646: ${SHIPPING_FEE} \u062c\u0646\u064a\u0647`;\r\n    } else if (count >= FREE_SHIPPING_FROM){\r\n      shipping = 0;\r\n      shippingLabel = '\u0627\u0644\u0634\u062d\u0646: \u0634\u062d\u0646 \u0645\u062c\u0627\u0646\u064a';\r\n      freeShipping = true;\r\n    }\r\n\r\n    const total = subtotal + shipping;\r\n    return { count, subtotal, shipping, total, shippingLabel, freeShipping };\r\n  }\r\n\r\n  const orderModal   = document.getElementById('gdOrderModal');\r\n  const videoModal   = document.getElementById('gdVideoModal');\r\n  const imageModal   = document.getElementById('gdImageModal');\r\n  const contactModal = document.getElementById('gdContactModal');\r\n\r\n  const gdImageZoom  = document.getElementById('gdImageZoom');\r\n  const gdImageTitle = document.getElementById('gdImageTitle');\r\n  const gdZoomNote   = document.getElementById('gdZoomNote');\r\n\r\n  const orderTitle     = document.getElementById('gdOrderTitle');\r\n  const orderCoverWrap = document.getElementById('gdOrderCoverWrap');\r\n  const orderCover     = document.getElementById('gdOrderCover');\r\n  const orderPrice     = document.getElementById('gdOrderPrice');\r\n  const orderDesc      = document.getElementById('gdOrderDesc');\r\n\r\n  const gdSendOrderWA = document.getElementById('gdSendOrderWA');\r\n\r\n  const gdCustomerName    = document.getElementById('gdCustomerName');\r\n  const gdCustomerPhone   = document.getElementById('gdCustomerPhone');\r\n  const gdCustomerPhone2  = document.getElementById('gdCustomerPhone2');\r\n  const gdCustomerAddress = document.getElementById('gdCustomerAddress');\r\n\r\n  const gdCalcCount    = document.getElementById('gdCalcCount');\r\n  const gdCalcSubtotal = document.getElementById('gdCalcSubtotal');\r\n  const gdCalcShipping = document.getElementById('gdCalcShipping');\r\n  const gdCalcTotal    = document.getElementById('gdCalcTotal');\r\n\r\n  function updateCalcUI(){\r\n    const t = calcTotals();\r\n    if (gdCalcCount) gdCalcCount.textContent = String(t.count);\r\n    if (gdCalcSubtotal) gdCalcSubtotal.textContent = String(t.subtotal);\r\n    if (gdCalcTotal) gdCalcTotal.textContent = String(t.total);\r\n    if (gdCalcShipping){\r\n      gdCalcShipping.textContent = t.shippingLabel;\r\n      gdCalcShipping.classList.toggle('gd-ship-free', !!t.freeShipping);\r\n      gdCalcShipping.classList.toggle('gd-ship-paid', !t.freeShipping && t.count > 0);\r\n    }\r\n  }\r\n\r\n  function openModal(modal){\r\n    if (!modal) return;\r\n    modal.classList.add('is-open');\r\n    modal.setAttribute('aria-hidden', 'false');\r\n    document.documentElement.style.overflow = 'hidden';\r\n  }\r\n  function closeModal(modal){\r\n    if (!modal) return;\r\n    modal.classList.remove('is-open');\r\n    modal.setAttribute('aria-hidden', 'true');\r\n    document.documentElement.style.overflow = '';\r\n  }\r\n  function closeAny(){\r\n    closeModal(orderModal);\r\n    closeModal(videoModal);\r\n    closeModal(imageModal);\r\n    closeModal(contactModal);\r\n  }\r\n\r\n  function scrollToInForm(el){\r\n    const scroller = document.querySelector('#gdOrderForm .gd-form-scroll');\r\n    if (!el) return;\r\n    if (!scroller){\r\n      el.scrollIntoView({behavior:'smooth', block:'center'});\r\n      el.focus({preventScroll:true});\r\n      return;\r\n    }\r\n    const elRect = el.getBoundingClientRect();\r\n    const scRect = scroller.getBoundingClientRect();\r\n    const top = (elRect.top - scRect.top) + scroller.scrollTop - 12;\r\n    scroller.scrollTo({top, behavior:'smooth'});\r\n    el.focus({preventScroll:true});\r\n  }\r\n\r\n  function markError(el){\r\n    if (!el) return;\r\n    el.classList.add('gd-field-error');\r\n    setTimeout(()=> el.classList.remove('gd-field-error'), 1700);\r\n  }\r\n\r\n  function validateForm(doScroll){\r\n    const selected = getSelectedBooks();\r\n    const checklist = document.getElementById('gdBooksChecklist');\r\n\r\n    if (selected.length === 0){\r\n      if (doScroll){\r\n        const firstCk = checklist ? checklist.querySelector('input[type=\"checkbox\"]') : null;\r\n        if (firstCk){\r\n          scrollToInForm(firstCk);\r\n          markError(firstCk);\r\n        }\r\n        if (checklist){\r\n          checklist.classList.add('gd-check-highlight');\r\n          setTimeout(()=> checklist.classList.remove('gd-check-highlight'), 1700);\r\n        }\r\n        alert('\u0645\u0646 \u0641\u0636\u0644\u0643 \u0627\u062e\u062a\u0631 \u0643\u062a\u0627\u0628 \u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644.');\r\n      }\r\n      return { ok:false };\r\n    }\r\n\r\n    const name    = (gdCustomerName.value || '').trim();\r\n    const phone   = (gdCustomerPhone.value || '').trim();\r\n    const address = (gdCustomerAddress.value || '').trim();\r\n\r\n    if (!name){\r\n      if (doScroll){ alert('\u0645\u0646 \u0641\u0636\u0644\u0643 \u0627\u0643\u062a\u0628 \u0627\u0644\u0627\u0633\u0645.'); scrollToInForm(gdCustomerName); markError(gdCustomerName); }\r\n      return { ok:false };\r\n    }\r\n    if (!phone){\r\n      if (doScroll){ alert('\u0645\u0646 \u0641\u0636\u0644\u0643 \u0627\u0643\u062a\u0628 \u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641.'); scrollToInForm(gdCustomerPhone); markError(gdCustomerPhone); }\r\n      return { ok:false };\r\n    }\r\n    if (!address){\r\n      if (doScroll){ alert('\u0645\u0646 \u0641\u0636\u0644\u0643 \u0627\u0643\u062a\u0628 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062a\u0648\u0635\u064a\u0644.'); scrollToInForm(gdCustomerAddress); markError(gdCustomerAddress); }\r\n      return { ok:false };\r\n    }\r\n    return { ok:true };\r\n  }\r\n\r\n  function buildWhatsAppMessage(){\r\n    const selected = getSelectedBooks();\r\n    const name    = (gdCustomerName.value || '').trim();\r\n    const phone   = (gdCustomerPhone.value || '').trim();\r\n    const phone2  = (gdCustomerPhone2.value || '').trim();\r\n    const address = (gdCustomerAddress.value || '').trim();\r\n    const totals = calcTotals();\r\n\r\n    const lines = selected.map((b, idx) => `${idx+1}) ${b.title} - ${b.price} \u062c\u0646\u064a\u0647`);\r\n    const msgParts = [];\r\n    msgParts.push('DENTIST GUIDE ORDER');\r\n    msgParts.push('------------------------');\r\n    msgParts.push('\ud83d\udd35 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0639\u0645\u064a\u0644:');\r\n    msgParts.push(`\u0627\u0644\u0627\u0633\u0645: ${name}`);\r\n    msgParts.push(`\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641: ${phone}`);\r\n    if (phone2) msgParts.push(`\u0631\u0642\u0645 \u0627\u062d\u062a\u064a\u0627\u0637\u064a: ${phone2}`);\r\n    msgParts.push(`\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062a\u0648\u0635\u064a\u0644: ${address}`);\r\n    msgParts.push('------------------------');\r\n    msgParts.push('\ud83d\udfe2 \u0627\u0644\u0643\u062a\u0628 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629:');\r\n    msgParts.push(lines.join('\\n'));\r\n    msgParts.push('------------------------');\r\n    msgParts.push(`\u0639\u062f\u062f \u0627\u0644\u0643\u062a\u0628: ${totals.count}`);\r\n    msgParts.push(`\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0643\u062a\u0628: ${totals.subtotal} \u062c\u0646\u064a\u0647`);\r\n    msgParts.push(totals.count === 0 ? '\u0627\u0644\u0634\u062d\u0646: \u2014' : (totals.freeShipping ? '\u0627\u0644\u0634\u062d\u0646: \u0634\u062d\u0646 \u0645\u062c\u0627\u0646\u064a' : `\u0627\u0644\u0634\u062d\u0646: ${SHIPPING_FEE} \u062c\u0646\u064a\u0647`));\r\n    msgParts.push(`\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0646\u0647\u0627\u0626\u064a: ${totals.total} \u062c\u0646\u064a\u0647`);\r\n    return msgParts.join('\\n');\r\n  }\r\n\r\n  function withAutoplay(url){\r\n    if (!url) return '';\r\n    const join = url.includes('?') ? '&' : '?';\r\n    return url + join + 'autoplay=1&muted=1';\r\n  }\r\n\r\n  function fillVideo(book){\r\n    const videoTitle = document.getElementById('gdVideoTitle');\r\n    const videoSlot  = document.getElementById('gdVideoSlot');\r\n    if (!videoTitle || !videoSlot) return;\r\n\r\n    videoTitle.textContent = `\u0641\u064a\u062f\u064a\u0648 \u0639\u0646 \u0627\u0644\u0643\u062a\u0627\u0628: ${book.title || ''}`;\r\n    videoSlot.innerHTML = '';\r\n\r\n    if (book.video) {\r\n      const iframe = document.createElement('iframe');\r\n      iframe.className = 'gd-iframe';\r\n      iframe.src = withAutoplay(book.video);\r\n      iframe.allow = 'autoplay; fullscreen; picture-in-picture';\r\n      iframe.allowFullscreen = true;\r\n      videoSlot.appendChild(iframe);\r\n    } else {\r\n      const empty = document.createElement('div');\r\n      empty.className = 'gd-video-empty';\r\n      empty.textContent = '\u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d \u062d\u0627\u0644\u064a\u0627\u064b \u0644\u0647\u0630\u0627 \u0627\u0644\u0643\u062a\u0627\u0628.';\r\n      videoSlot.appendChild(empty);\r\n    }\r\n  }\r\n\r\n  function parseBookFromCard(el){\r\n    try{\r\n      const card = el.closest('.gd-card');\r\n      if (!card) return null;\r\n      const data = card.getAttribute('data-book');\r\n      if (!data) return null;\r\n      return JSON.parse(data);\r\n    }catch(e){\r\n      return null;\r\n    }\r\n  }\r\n\r\n  \/\/ Click handlers\r\n  document.addEventListener('click', function(e){\r\n\r\n    \/\/ Contact modal (header + footer)\r\n    const contactTrigger = e.target.closest('.gd-open-contact');\r\n    if (contactTrigger){\r\n      e.preventDefault();\r\n      openModal(contactModal);\r\n      return;\r\n    }\r\n\r\n    \/\/ Close\r\n    const closer = e.target.closest('[data-close=\"1\"]');\r\n    if (closer) {\r\n      e.preventDefault();\r\n      const modal = closer.closest('.gd-modal');\r\n      if (modal) closeModal(modal);\r\n      else closeAny();\r\n      return;\r\n    }\r\n\r\n    \/\/ Zoom cover\r\n    const imgTrigger = e.target.closest('.gd-open-image');\r\n    if (imgTrigger){\r\n      e.preventDefault();\r\n      const book = parseBookFromCard(imgTrigger);\r\n      if (!book) return;\r\n\r\n      if (gdImageTitle) gdImageTitle.textContent = book.title ? ('\u0635\u0648\u0631\u0629 \u0627\u0644\u0643\u062a\u0627\u0628: ' + book.title) : '\u0635\u0648\u0631\u0629 \u0627\u0644\u0643\u062a\u0627\u0628';\r\n      if (gdImageZoom){\r\n        gdImageZoom.src = book.cover || '';\r\n        gdImageZoom.alt = book.title || 'Book cover';\r\n      }\r\n      if (gdZoomNote) gdZoomNote.style.display = '';\r\n\r\n      openModal(imageModal);\r\n      return;\r\n    }\r\n\r\n    \/\/ Open general order\r\n    const general = e.target.closest('.gd-open-general-order');\r\n    if (general){\r\n      e.preventDefault();\r\n      if (orderTitle) orderTitle.textContent = '\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0637\u0644\u0628';\r\n      if (orderCoverWrap) orderCoverWrap.style.display = 'none';\r\n      if (orderPrice) orderPrice.textContent = '';\r\n      if (orderDesc) orderDesc.textContent = '\u0627\u0644\u0634\u062d\u0646 \u0645\u062c\u0627\u0646\u064a \u0639\u0644\u0649 \u0623\u0631\u0628\u0639\u0629 \u0643\u062a\u0628 \u0641\u0623\u0643\u062b\u0631';\r\n      updateCalcUI();\r\n      openModal(orderModal);\r\n      return;\r\n    }\r\n\r\n    \/\/ Open order from book\r\n    const orderTrigger = e.target.closest('.gd-open-order');\r\n    if (orderTrigger) {\r\n      e.preventDefault();\r\n      const book = parseBookFromCard(orderTrigger);\r\n      if (!book) return;\r\n\r\n      if (orderTitle) orderTitle.textContent = '\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0637\u0644\u0628 - ' + (book.title || '');\r\n      if (orderCoverWrap) orderCoverWrap.style.display = '';\r\n      if (orderCover){\r\n        orderCover.src = book.cover || '';\r\n        orderCover.alt = book.title || '';\r\n      }\r\n      if (orderPrice) orderPrice.textContent = (book.price\r\n              ? `\u0633\u0639\u0631 \u0627\u0644\u0643\u062a\u0627\u0628: ${book.price} \u062c\u0646\u064a\u0647`\r\n        : '');\r\n      if (orderDesc) orderDesc.textContent = book.desc || '';\r\n\r\n      \/\/ \u2705 \u0639\u0644\u0651\u0645 \u0627\u0644\u0643\u062a\u0627\u0628 \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u062f\u0627\u062e\u0644 \u0627\u0644\u0634\u064a\u0643 \u0644\u064a\u0633\u062a\r\n      const opt = getAllBookOptions().find(o => o.id === book.id);\r\n      if (opt) opt.el.checked = true;\r\n\r\n      updateCalcUI();\r\n      openModal(orderModal);\r\n      return;\r\n    }\r\n\r\n    \/\/ Open video\r\n    const videoTrigger = e.target.closest('.gd-open-video');\r\n    if (videoTrigger) {\r\n      e.preventDefault();\r\n      const book = parseBookFromCard(videoTrigger);\r\n      if (!book) return;\r\n      fillVideo(book);\r\n      openModal(videoModal);\r\n      return;\r\n    }\r\n  });\r\n\r\n  \/\/ \u2705 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u0639\u0646\u062f \u0623\u064a \u062a\u063a\u064a\u064a\u0631 \u062f\u0627\u062e\u0644 \u0627\u0644\u0641\u0648\u0631\u0645\r\n  document.addEventListener('input', function(e){\r\n    if (e.target.closest('#gdOrderForm')) updateCalcUI();\r\n  });\r\n  document.addEventListener('change', function(e){\r\n    if (e.target.closest('#gdOrderForm')) updateCalcUI();\r\n  });\r\n\r\n  \/\/ \u2705 \u0632\u0631 \u0625\u0631\u0633\u0627\u0644 \u0648\u0627\u062a\u0633\u0627\u0628\r\n  if (gdSendOrderWA){\r\n    gdSendOrderWA.addEventListener('click', function(){\r\n      const v = validateForm(true);\r\n      if (!v.ok) return;\r\n\r\n      const orderText = buildWhatsAppMessage();\r\n      const orderUrl  = makeWaUrl(GD_PHONE, orderText);\r\n      window.open(orderUrl, '_blank', 'noopener');\r\n    });\r\n  }\r\n\r\n  \/\/ \u2705 Esc \u064a\u063a\u0644\u0642 \u0623\u064a \u0645\u0648\u062f\u0627\u0644\r\n  document.addEventListener('keydown', function(e){\r\n    if (e.key === 'Escape') closeAny();\r\n  });\r\n\r\n  \/\/ =========================\r\n  \/\/ \u2705 Reviews Slider (\u0645\u0624\u062e\u0631 \u0644\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0633\u0631\u0639\u0629 \u0628\u062f\u0648\u0646 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0634\u0643\u0644)\r\n  \/\/ =========================\r\n  const gdReviewsTrack = document.getElementById('gdReviewsTrack');\r\n  const gdReviewsViewport = document.getElementById('gdReviewsViewport');\r\n  const gdRevPrev = document.getElementById('gdRevPrev');\r\n  const gdRevNext = document.getElementById('gdRevNext');\r\n\r\n  let revIndex = 0;\r\n\r\n  function renderReviewSlider(){\r\n    if (!gdReviewsTrack || !gdReviewsViewport) return;\r\n\r\n    gdReviewsTrack.innerHTML = '';\r\n\r\n    GD_REVIEW_IMAGES.forEach((src, idx) => {\r\n      const clean = (src || '').trim();\r\n      if (!clean) return;\r\n\r\n      const item = document.createElement('div');\r\n      item.className = 'gd-rev-item';\r\n      item.setAttribute('data-src', clean);\r\n      item.setAttribute('data-idx', String(idx + 1));\r\n      item.setAttribute('role', 'button');\r\n      item.setAttribute('tabindex', '0');\r\n      item.setAttribute('aria-label', `Review image ${idx+1}`);\r\n\r\n      const img = document.createElement('img');\r\n      img.loading = 'lazy';\r\n      img.decoding = 'async';\r\n      img.fetchPriority = 'low';\r\n      img.src = clean;\r\n      img.alt = `Review ${idx+1}`;\r\n\r\n      item.appendChild(img);\r\n      gdReviewsTrack.appendChild(item);\r\n    });\r\n\r\n    sizeReviewSlides();\r\n    scrollToReviewIndex(0, false);\r\n  }\r\n\r\n  function getReviewCount(){\r\n    return gdReviewsTrack ? gdReviewsTrack.querySelectorAll('.gd-rev-item').length : 0;\r\n  }\r\n\r\n  function sizeReviewSlides(){\r\n    if (!gdReviewsViewport || !gdReviewsTrack) return;\r\n    const w = gdReviewsViewport.clientWidth || 0;\r\n    if (!w) return;\r\n\r\n    const items = gdReviewsTrack.querySelectorAll('.gd-rev-item');\r\n    items.forEach(it => { it.style.width = w + 'px'; });\r\n\r\n    scrollToReviewIndex(revIndex, false);\r\n  }\r\n\r\n  function scrollToReviewIndex(i, smooth){\r\n    const count = getReviewCount();\r\n    if (!gdReviewsViewport || !count) return;\r\n\r\n    if (i < 0) i = count - 1;\r\n    if (i >= count) i = 0;\r\n\r\n    revIndex = i;\r\n\r\n    const w = gdReviewsViewport.clientWidth || 0;\r\n    const left = i * w;\r\n\r\n    gdReviewsViewport.scrollTo({ left, behavior: smooth ? 'smooth' : 'auto' });\r\n  }\r\n\r\n  \/\/ \u2705 \u0641\u062a\u062d \u0635\u0648\u0631\u0629 \u0627\u0644\u0631\u064a\u0641\u064a\u0648\u0632 \u0641\u064a \u0645\u0648\u062f\u0627\u0644 \u0627\u0644\u0635\u0648\u0631\u0629\r\n  document.addEventListener('click', function(e){\r\n    const revTrigger = e.target.closest('.gd-rev-item');\r\n    if (revTrigger){\r\n      e.preventDefault();\r\n      const src = (revTrigger.getAttribute('data-src') || '').trim();\r\n      const idx = (revTrigger.getAttribute('data-idx') || '').trim();\r\n      if (!src) return;\r\n\r\n      if (gdImageTitle) gdImageTitle.textContent = idx ? ('\u0635\u0648\u0631\u0629 \u0627\u0644\u0631\u064a\u0641\u064a\u0648 #' + idx) : '\u0635\u0648\u0631\u0629 \u0627\u0644\u0631\u064a\u0641\u064a\u0648\u0632';\r\n      if (gdImageZoom){\r\n        gdImageZoom.src = src;\r\n        gdImageZoom.alt = idx ? ('Review ' + idx) : 'Review image';\r\n      }\r\n      if (gdZoomNote) gdZoomNote.style.display = 'none';\r\n      openModal(imageModal);\r\n    }\r\n  });\r\n\r\n  if (gdRevPrev) gdRevPrev.addEventListener('click', () => scrollToReviewIndex(revIndex - 1, true));\r\n  if (gdRevNext) gdRevNext.addEventListener('click', () => scrollToReviewIndex(revIndex + 1, true));\r\n\r\n  let scrollT = null;\r\n  if (gdReviewsViewport){\r\n    gdReviewsViewport.addEventListener('scroll', () => {\r\n      clearTimeout(scrollT);\r\n      scrollT = setTimeout(() => {\r\n        const w = gdReviewsViewport.clientWidth || 1;\r\n        revIndex = Math.round((gdReviewsViewport.scrollLeft || 0) \/ w);\r\n      }, 120);\r\n    });\r\n  }\r\n\r\n  let resizeT = null;\r\n  window.addEventListener('resize', () => {\r\n    clearTimeout(resizeT);\r\n    resizeT = setTimeout(sizeReviewSlides, 120);\r\n  });\r\n\r\n  \/\/ \u2705 \u062a\u0647\u064a\u0626\u0629 \u0645\u062a\u0623\u062e\u0631\u0629 (\u0628\u0639\u062f \u0623\u0648\u0644 \u0631\u0633\u0645 \u0644\u0644\u0635\u0641\u062d\u0629) \u0644\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0633\u0631\u0639\u0629\r\n  requestAnimationFrame(() => {\r\n    setTimeout(() => {\r\n      renderReviewSlider();\r\n      updateCalcUI();\r\n    }, 60);\r\n  });\r\n\r\n  updateCalcUI();\r\n})();\r\n<\/script>\r\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_crdt_document":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-55","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/dentistguidebooks.com\/ar\/wp-json\/wp\/v2\/pages\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dentistguidebooks.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dentistguidebooks.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dentistguidebooks.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dentistguidebooks.com\/ar\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":4,"href":"https:\/\/dentistguidebooks.com\/ar\/wp-json\/wp\/v2\/pages\/55\/revisions"}],"predecessor-version":[{"id":2169,"href":"https:\/\/dentistguidebooks.com\/ar\/wp-json\/wp\/v2\/pages\/55\/revisions\/2169"}],"wp:attachment":[{"href":"https:\/\/dentistguidebooks.com\/ar\/wp-json\/wp\/v2\/media?parent=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}