main :is(nav.product-section-buttons, nav.product-jump, nav.product-sections) > a[href$="#description"],
main a.product-description-link[href$="#description"],
main :is(nav.product-section-buttons, nav.product-jump, nav.product-sections):has(> a[href$="#description"]):not(:has(> a:not([href$="#description"]), > button)) {
  display: none !important;
}

html body :is(main, #main) .mol-doctor-entry details > summary.mol-doctor-link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 44px;
  max-width: 100%;
  padding: 9px 14px;
  border: 1px solid #a5b89b !important;
  border-radius: 8px;
  background: #edf2e8;
  color: #153d31 !important;
  text-decoration: none !important;
  white-space: normal;
  overflow-wrap: anywhere;
}

html body :is(main, #main) .mol-doctor-entry details > summary.mol-doctor-link:hover {
  background: #e1ead9;
}

html body :is(main, #main) .mol-doctor-entry details > summary.mol-doctor-link::after {
  content: "+";
  flex: none;
}

html body :is(main, #main) .mol-doctor-entry details[open] > summary.mol-doctor-link::after {
  content: "−";
}

/* Leave space for the full add-to-cart label and quantity in package rows. */
html body #main :is(#purchase, .indication-purchase) .mol-pdp-options {
  --mol-package-action-width: 156px;
}

html:lang(ka) body #main :is(#purchase, .indication-purchase) .mol-pdp-options {
  --mol-package-action-width: 174px;
}

@media (max-width: 360px) {
  html body #main :is(#purchase, .indication-purchase) .mol-pdp-options {
    --mol-package-action-width: 132px;
  }

  html:lang(ka) body #main :is(#purchase, .indication-purchase) .mol-pdp-options {
    --mol-package-action-width: 154px;
  }
}
