/* Product-page reviews: isolated from existing buttons and headings */
#mp-product-reviews{clear:both;box-sizing:border-box;width:100%;margin:32px 0;padding:24px;border:1px solid #e6e2dc;border-radius:8px;background:#fff;color:#333;text-align:left}
#mp-product-reviews *{box-sizing:border-box}
#mp-product-reviews .mpr-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #e6e2dc}
#mp-product-reviews #mp-reviews-heading{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#493a2c!important;font-size:22px!important;line-height:1.5;text-align:left}
#mp-product-reviews .mpr-summary{margin:0;font-size:14px;line-height:1.7}
#mp-product-reviews .mpr-summary b{font-size:24px;color:#a84816}
#mp-product-reviews .mpr-card{margin:0;padding:22px 0;border-bottom:1px solid #eee;background:#fff}
#mp-product-reviews .mpr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;line-height:1.7}
#mp-product-reviews .mpr-stars{color:#b87900;font-size:21px;letter-spacing:2px;white-space:nowrap}
#mp-product-reviews .mpr-stars-empty{color:#d5d5d5}
#mp-product-reviews .mpr-author{font-size:14px;font-weight:bold;overflow-wrap:anywhere}
#mp-product-reviews .mpr-date{font-size:13px;color:#777}
#mp-product-reviews .mpr-body{margin:12px 0 0;padding:0;font-size:16px;line-height:1.9;overflow-wrap:anywhere;text-align:left}
#mp-product-reviews .mpr-empty{margin:22px 0;font-size:15px;line-height:1.9}
#mp-product-reviews .mpr-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
#mp-product-reviews a.mpr-link{display:inline-flex!important;align-items:center;justify-content:center;float:none!important;max-width:100%;min-height:46px;margin:0!important;padding:12px 20px!important;border:1px solid #e0c7a8!important;border-radius:6px!important;background:#fff3df!important;color:#75451f!important;font-size:14px!important;line-height:1.5;text-align:center;text-decoration:none!important;transition:background-color .15s}
#mp-product-reviews a.mpr-link:hover{background:#75451f!important;border-color:#75451f!important;color:#fff!important}
#mp-product-reviews a.mpr-primary{background:#a84816!important;border-color:#a84816!important;color:#fff!important;min-width:190px}
#mp-product-reviews a.mpr-primary:hover{background:#893a12!important;border-color:#893a12!important;color:#fff!important}
#mp-product-reviews a.mpr-link:focus-visible{outline:2px solid #75451f;outline-offset:3px}
#mp-product-reviews .mpr-note{margin:14px 0 0;color:#666;font-size:13px;line-height:1.7;text-align:center}
@media(max-width:767px){#mp-product-reviews{margin:24px 0;padding:16px}#mp-product-reviews #mp-reviews-heading{font-size:19px!important}#mp-product-reviews .mpr-actions{flex-direction:column}#mp-product-reviews a.mpr-link{width:100%}#mp-product-reviews .mpr-meta{gap:6px 12px}}
/* 商品ページのレビュー欄を控えめに */
#mp-product-reviews {
  margin: 24px 0;
  padding: 18px 0;
  border: none;
  border-top: 1px solid #e2dac4;
  border-bottom: 1px solid #e2dac4;
  border-radius: 0;
  background: transparent;
}

#mp-product-reviews .mpr-heading {
  gap: 8px;
  padding-bottom: 10px;
  border-bottom: none;
}

#mp-product-reviews #mp-reviews-heading {
  color: #655b4e !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

#mp-product-reviews .mpr-summary,
#mp-product-reviews .mpr-summary b {
  color: #655b4e;
  font-size: 14px;
}

#mp-product-reviews .mpr-empty {
  margin: 8px 0 12px;
  color: #71695e;
  font-size: 13px;
  line-height: 1.8;
}

#mp-product-reviews .mpr-card {
  padding: 14px 0;
  border-bottom: 1px solid #e8e0cd;
  background: transparent;
}

#mp-product-reviews .mpr-stars {
  color: #a68b4b;
  font-size: 16px;
}

#mp-product-reviews .mpr-body {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.8;
}

#mp-product-reviews .mpr-author,
#mp-product-reviews .mpr-date {
  font-size: 12px;
  font-weight: normal;
}

#mp-product-reviews .mpr-actions {
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 12px;
}

#mp-product-reviews a.mpr-link,
#mp-product-reviews a.mpr-primary {
  width: auto !important;
  min-width: 0 !important;
  min-height: 40px !important;
  padding: 8px 14px !important;
  border: 1px solid #cfc3aa !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #75634c !important;
  font-size: 13px !important;
  font-weight: normal !important;
}

#mp-product-reviews a.mpr-link:hover,
#mp-product-reviews a.mpr-primary:hover {
  border-color: #b8a688 !important;
  background: #f3ecd9 !important;
  color: #584833 !important;
}

#mp-product-reviews .mpr-note {
  margin-top: 10px;
  color: #80786b;
  font-size: 12px;
  text-align: left;
}

/* ========================================
   レビュー一覧 下部ページネーション簡素化
======================================== */

.navSplitPagesLinks {
  text-align: center;
  margin: 20px 0 24px;
  font-size: 16px;
  line-height: 1.8;
}

/* ページ番号・次へ */
.navSplitPagesLinks a {
  display: inline-block;
  margin: 0 8px;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #b85a1b !important;
  text-decoration: none;
}

/* ホバー */
.navSplitPagesLinks a:hover {
  background: none !important;
  color: #8f4312 !important;
  text-decoration: underline;
}

/* 現在ページ */
.navSplitPagesLinks .current {
  display: inline-block;
  margin: 0 8px;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #333 !important;
  font-weight: bold;
}

/* レビューを書く */
a[href*="product_reviews_write"] {
  background: none !important;
  border: 1px solid #b85a1b !important;
  box-shadow: none !important;
  color: #b85a1b !important;
  padding: 10px 22px !important;
  border-radius: 4px !important;
  text-decoration: none !important;
}

/* レビューを書く hover */
a[href*="product_reviews_write"]:hover {
  background: #fffaf5 !important;
  color: #8f4312 !important;
}

/* レビュー一覧の「レビューを読む」ボタンを非表示 */
.product-review-card a[href*="product_reviews_info"],
.productReview a[href*="product_reviews_info"],
a[href*="product_reviews_info"] {
  display: none !important;
}

/* ========================================
   レビュー一覧カード
   薄いイエロー背景 + 茶色文字
======================================== */

#reviewsDefault .reviews-wrapper {
  background: #fdfaed !important;
  border: 1px solid #ead9a5 !important;
  border-radius: 10px;
  box-shadow: none !important;
  padding: 24px 28px;
  margin-bottom: 18px;
}

/* 本文 */
#reviewsDefault .reviews-right {
  color: #684522 !important;
}

#reviewsDefault .productReviewsDefaultProductMainContent {
  color: #684522 !important;
  font-size: 16px;
  line-height: 1.9;
}

/* 投稿日・投稿者 */
#reviewsDefault .productReviewsDefaultReviewer {
  color: #795632 !important;
  border-top: 1px solid #e4d4a7;
  margin-top: 16px;
  padding-top: 13px;
}

/* 星画像はそのまま */
#reviewsDefault .rating {
  margin-bottom: 14px;
}

/* レビューを読むボタンは非表示 */
#reviewsDefault .read-reviews-button {
  display: none !important;
}