/**
 * Order my book now — Amazon-style reviews + Buy Now only
 */
#add-to-cart,
#add-to-cart-button,
#nav-assist-add-to-cart,
#addToCart_feature_div,
[id="submit.add-to-cart"],
[data-csa-c-slot-id="addToCart_feature_div"] {
  display: none !important;
}

#buy-now-button,
[id="submit.buy-now"] {
  pointer-events: auto !important;
  cursor: pointer !important;
}

.su-jugaar-reviews {
  padding: 4px 0 24px;
}

.su-jugaar-reviews h3 {
  font-size: 18px;
  font-weight: 700;
  color: #0f1111;
  margin: 0 0 16px;
  font-family: Arial, sans-serif;
}

.su-jugaar-review {
  border-bottom: 1px solid #e7e7e7;
  padding: 12px 0 16px;
  font-family: Arial, sans-serif;
  color: #0f1111;
}

.su-jugaar-review__name {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 6px;
}

.su-jugaar-review__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}

.su-jugaar-review__title {
  font-size: 14px;
  font-weight: 700;
  color: #0f1111;
  margin: 0;
}

.su-jugaar-review__date {
  display: block;
  font-size: 14px;
  color: #565959;
  margin: 4px 0 8px;
}

.su-jugaar-review__verified {
  color: #c45500;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px;
}

.su-jugaar-review__body {
  font-size: 14px;
  line-height: 20px;
  white-space: pre-wrap;
}

.su-jugaar-review__photos {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.su-jugaar-review__photos button {
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  border-radius: 8px;
  overflow: hidden;
}

.su-jugaar-review__photos img {
  width: 88px;
  height: 88px;
  object-fit: cover;
  display: block;
}

.su-jugaar-lightbox {
  position: fixed;
  inset: 0;
  z-index: 100000;
  background: rgba(15, 17, 17, 0.82);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.su-jugaar-lightbox.is-open {
  display: flex;
}

.su-jugaar-lightbox img {
  max-width: min(92vw, 920px);
  max-height: 86vh;
  object-fit: contain;
  border-radius: 8px;
}

.su-jugaar-lightbox__close {
  position: absolute;
  top: 16px;
  right: 20px;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: #0f1111;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}

.a-expander-container.a-expander-partial-collapse-container.is-su-open {
  max-height: none !important;
}

.a-expander-container.a-expander-partial-collapse-container.is-su-open .a-expander-content-fade,
.a-expander-container.a-expander-partial-collapse-container.is-su-open .a-expander-header .a-icon-extender-expand {
  display: none;
}
