/* PCBuyer Intelligence v5.3.87 product-page stylesheet.
   Loaded only on Product CPT detail pages.
   Extracted from the global stylesheet to reduce unused CSS on non-product pages. */

/* v0.6 product profile templates */
.pcb-product-hero .pcb-glass-card b{font-size:42px;letter-spacing:-.04em}.pcb-product-page{padding-top:34px}.pcb-product-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-bottom:22px}.pcb-product-summary-top{display:flex;gap:20px;align-items:flex-start}.pcb-product-main-card h2{font-size:34px;letter-spacing:-.035em;margin:0 0 8px}.pcb-product-photo img{max-width:160px;height:auto;border-radius:14px;border:1px solid var(--pcb-line);box-shadow:0 10px 22px rgba(15,23,42,.08)}.pcb-product-photo-placeholder{width:150px;height:100px;margin-top:4px}.pcb-product-quick-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.pcb-product-quick-specs div{border:1px solid #e5edf8;background:#f8fbff;border-radius:14px;padding:14px}.pcb-product-quick-specs span{display:block;color:var(--pcb-muted);font-size:12px;text-transform:uppercase;font-weight:900;margin-bottom:6px}.pcb-product-quick-specs strong{display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.pcb-product-status-list{display:grid;gap:12px;margin:15px 0}.pcb-product-status-list div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #edf2fa;padding-bottom:12px}.pcb-product-status-list div:last-child{border-bottom:0}.pcb-product-detail-grid{align-items:start}.pcb-product-detail-panel h3{margin-bottom:14px}.pcb-product-spec-list{display:grid;gap:8px}.pcb-product-spec-row{display:grid;grid-template-columns:42% minmax(0,1fr);gap:12px;border-bottom:1px solid #edf2fa;padding:8px 0}.pcb-product-spec-row:last-child{border-bottom:0}.pcb-product-spec-row span{color:var(--pcb-muted);font-size:13px}.pcb-product-spec-row strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.pcb-product-content{margin-top:22px}.single-pcb_product .pcb-section{min-height:auto}
@media(max-width:980px){.pcb-product-summary-grid{grid-template-columns:1fr}.pcb-product-quick-specs{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.pcb-product-summary-top{display:block}.pcb-product-photo,.pcb-product-photo-placeholder{margin-bottom:18px}.pcb-product-quick-specs{grid-template-columns:1fr}.pcb-product-spec-row{grid-template-columns:1fr}}

/* v1.0 offer display polish */
.pcb-offer-spec-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pcb-table td strong+.pcb-offer-spec-chips{margin-top:8px}.pcb-table td .pcb-muted{line-height:1.35}.pcb-product-offers .pcb-table table th:nth-child(2),.pcb-product-offers .pcb-table table td:nth-child(2){min-width:260px}.pcb-product-offers .pcb-table table th:nth-child(1),.pcb-product-offers .pcb-table table td:nth-child(1){width:86px}.pcb-product-offers .pcb-table table th:nth-child(3),.pcb-product-offers .pcb-table table td:nth-child(3){min-width:110px}

/* v2.1 product page redesign */
.pcb-product-redesign {
  background: #eef3fa;
  padding-top: 28px;
}
.pcb-breadcrumbs {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
  align-items: center;
  color: var(--pcb-muted);
  font-size: 13px;
  margin-bottom: 18px;
}
.pcb-breadcrumbs a {
  color: #53657f;
  text-decoration: none;
}
.pcb-breadcrumbs a:hover {
  color: #1257ee;
}
.pcb-product-hero-card {
  display: grid;
  grid-template-columns: minmax(260px, .85fr) minmax(0, 1.25fr) 250px;
  gap: 28px;
  align-items: stretch;
  padding: 24px;
  margin-bottom: 16px;
}
.pcb-product-hero-image {
  border-right: 1px solid var(--pcb-line);
  padding-right: 24px;
}
.pcb-product-main-image-wrap {
  min-height: 245px;
  display: grid;
  place-items: center;
}
.pcb-product-main-image {
  width: 100%;
  max-width: 360px;
  max-height: 260px;
  object-fit: contain;
  border-radius: 18px;
  background: #f8fbff;
  border: 1px solid var(--pcb-line);
  padding: 8px;
}
.pcb-product-thumb-row {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 14px;
}
.pcb-product-thumb-img,
.pcb-product-more-thumb {
  width: 58px;
  height: 48px;
  border-radius: 10px;
  border: 1px solid var(--pcb-line);
  background: #f8fbff;
  object-fit: contain;
  padding: 4px;
}
.pcb-product-more-thumb {
  display: inline-grid;
  place-items: center;
  font-weight: 950;
  color: #1257ee;
}
.pcb-product-hero-info h1 {
  margin: 0 0 10px;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.05;
  letter-spacing: -.04em;
}
.pcb-product-stars {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 14px 0;
}
.pcb-product-stars span {
  color: #07923e;
  letter-spacing: 2px;
}
.pcb-product-stars b {
  color: #1257ee;
}
.pcb-product-stars a {
  color: #1257ee;
  text-decoration: none;
  font-weight: 800;
}

.pcb-product-trustline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0;color:#33506f}.pcb-product-trustline span{display:inline-flex;align-items:center;border:1px solid rgba(18,87,238,.18);background:#f3f7ff;color:#092246;border-radius:999px;padding:7px 11px;font-weight:900;font-size:13px}.pcb-product-trustline a{color:#1257ee;text-decoration:none;font-weight:900}.pcb-product-trustline a:hover{text-decoration:underline}
.pcb-product-hero-info p {
  color: var(--pcb-muted);
  line-height: 1.55;
  font-size: 16px;
  max-width: 680px;
}
.pcb-key-highlights {
  display: inline-block;
  color: #1257ee;
  text-decoration: none;
  font-weight: 900;
  margin: 6px 0 18px;
}
.pcb-product-inline-value {
  margin-top: 8px;
}
.pcb-product-inline-value span {
  display: block;
  color: #53657f;
  font-weight: 900;
  margin-bottom: 4px;
}
.pcb-product-inline-value strong {
  display: block;
  font-size: clamp(32px, 4vw, 46px);
  line-height: 1;
  color: var(--pcb-ink);
  letter-spacing: -.04em;
}
.pcb-product-inline-value em {
  display: block;
  font-style: normal;
  color: #1257ee;
  font-weight: 900;
  margin-top: 7px;
}
.pcb-product-score-card {
  border-left: 1px solid var(--pcb-line);
  padding-left: 24px;
  display: grid;
  align-content: center;
  gap: 24px;
}
.pcb-product-score-card > div {
  padding-bottom: 22px;
  border-bottom: 1px solid var(--pcb-line);
}
.pcb-product-score-card > div:last-of-type {
  border-bottom: 0;
}
.pcb-product-score-card span {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #53657f;
  font-weight: 950;
  letter-spacing: .06em;
  margin-bottom: 8px;
}
.pcb-product-score-card strong {
  display: block;
  color: #07923e;
  font-size: 48px;
  line-height: 1;
}
.pcb-product-score-card strong em {
  color: var(--pcb-ink);
  font-size: 20px;
  font-style: normal;
}
.pcb-product-score-card b {
  display: block;
  color: #07923e;
  font-size: 18px;
  margin-top: 8px;
}
.pcb-product-score-card a {
  color: #1257ee;
  font-weight: 900;
  text-decoration: none;
}
.pcb-product-quick-specs-wide {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin: 0 0 16px;
}
.pcb-product-body-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 275px;
  gap: 18px;
  align-items: start;
}
.pcb-product-main-column {
  display: grid;
  gap: 18px;
}
.pcb-product-sidebar-v2 {
  display: grid;
  gap: 16px;
}
.pcb-sidebar-value {
  display: block;
  color: var(--pcb-ink);
  font-size: 26px;
  letter-spacing: -.03em;
  margin-bottom: 8px;
}
.pcb-product-sidebar-v2 p {
  color: var(--pcb-muted);
  line-height: 1.45;
}
.pcb-product-sidebar-v2 a {
  color: #1257ee;
  font-weight: 900;
  text-decoration: none;
}
.pcb-product-section-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 14px;
}
.pcb-product-section-head h2 {
  margin: 0 0 4px;
}
.pcb-product-section-head p {
  margin: 0;
  color: var(--pcb-muted);
}
.pcb-offer-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 14px;
}
.pcb-offer-tabs span {
  display: inline-flex;
  padding: 9px 14px;
  border-radius: 999px;
  background: #f4f7fb;
  border: 1px solid var(--pcb-line);
  font-weight: 900;
  color: #53657f;
}
.pcb-offer-tabs span.active {
  color: #1257ee;
  background: #eef4ff;
}
.pcb-offer-merchant-cell {
  display: flex;
  gap: 10px;
  align-items: center;
}
.pcb-offer-mini-img {
  width: 54px;
  height: 44px;
  object-fit: contain;
  border: 1px solid var(--pcb-line);
  border-radius: 10px;
  background: #f8fbff;
  padding: 3px;
}
.pcb-product-offer-table table th:nth-child(2),
.pcb-product-offer-table table td:nth-child(2) {
  min-width: 300px;
}
.pcb-product-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  border-bottom: 1px solid var(--pcb-line);
  margin-bottom: 18px;
}
.pcb-product-tabs a {
  color: #53657f;
  text-decoration: none;
  font-weight: 900;
  padding-bottom: 12px;
}
.pcb-product-tabs a.active {
  color: #1257ee;
  border-bottom: 3px solid #1257ee;
}
.pcb-product-tab-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 28px;
}
.pcb-product-tab-panel h3 {
  margin: 0 0 10px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .03em;
}
@media (max-width: 1180px) {
  .pcb-product-hero-card {
    grid-template-columns: minmax(240px, .8fr) minmax(0, 1.25fr);
  }
  .pcb-product-score-card {
    grid-column: 1 / -1;
    border-left: 0;
    border-top: 1px solid var(--pcb-line);
    padding-left: 0;
    padding-top: 18px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .pcb-product-quick-specs-wide {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 940px) {
  .pcb-product-hero-card,
  .pcb-product-body-layout {
    grid-template-columns: 1fr;
  }
  .pcb-product-hero-image {
    border-right: 0;
    padding-right: 0;
  }
  .pcb-product-score-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 700px) {
  .pcb-product-quick-specs-wide,
  .pcb-product-score-card,
  .pcb-product-tab-grid {
    grid-template-columns: 1fr;
  }
  .pcb-product-hero-card {
    padding: 18px;
  }
  .pcb-product-main-image-wrap {
    min-height: 190px;
  }
  .pcb-product-main-image {
    max-height: 210px;
  }
}

/* v3.6.2 Product page offer table polish */
.pcb-product-offer-table-v362 table th:nth-child(1),
.pcb-product-offer-table-v362 table td:nth-child(1){width:86px;min-width:86px;text-align:center}
.pcb-product-offer-table-v362 table th:nth-child(2),
.pcb-product-offer-table-v362 table td:nth-child(2){min-width:290px}
.pcb-product-offer-table-v362 table th:nth-child(3),
.pcb-product-offer-table-v362 table td:nth-child(3){width:120px;min-width:120px}
.pcb-product-offer-table-v362 table th:nth-child(7),
.pcb-product-offer-table-v362 table td:nth-child(7){width:130px;min-width:130px}
.pcb-offer-picture-cell{vertical-align:middle;text-align:center}
.pcb-offer-picture-cell .pcb-offer-mini-img{display:block;margin:0 auto;width:62px;height:50px;object-fit:contain;border:1px solid var(--pcb-line);border-radius:12px;background:#f8fbff;padding:4px}
.pcb-offer-product-cell strong{display:block;line-height:1.25;color:#061226}
.pcb-offer-source-cell{vertical-align:middle;white-space:nowrap}
.pcb-source-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;padding:8px 10px;border:1px solid #dbe5f5;border-radius:999px;background:#f8fbff;color:#26364f;font-size:13px;font-weight:950;line-height:1;white-space:nowrap}
.pcb-source-badge.amazon{border-color:#fed7aa;background:#fff7ed;color:#9a3412}
.pcb-source-badge.amazon .pcb-amazon-mark{width:auto;height:auto;border:0;background:transparent;color:#111827;font-size:18px;line-height:.8;padding:0;margin:0}
@media(max-width:760px){
  .pcb-product-offer-table-v362 table,.pcb-product-offer-table-v362 thead,.pcb-product-offer-table-v362 tbody,.pcb-product-offer-table-v362 th,.pcb-product-offer-table-v362 td,.pcb-product-offer-table-v362 tr{display:block}
  .pcb-product-offer-table-v362 thead{display:none}
  .pcb-product-offer-table-v362 tr{position:relative;margin:12px;border:1px solid var(--pcb-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05);overflow:hidden}
  .pcb-product-offer-table-v362 tr td{border-bottom:0!important;padding:8px 14px!important;width:auto!important;min-width:0!important;text-align:left!important}
  .pcb-product-offer-table-v362 tr td.pcb-offer-picture-cell{float:left;width:86px!important;padding:14px 8px 8px 14px!important}
  .pcb-product-offer-table-v362 tr td.pcb-offer-product-cell{padding-top:14px!important;min-height:72px!important}
  .pcb-product-offer-table-v362 tr td:not(.pcb-offer-picture-cell):not(.pcb-offer-product-cell):before{content:attr(data-label);display:block;margin-bottom:3px;color:#53657d;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
  .pcb-product-offer-table-v362 tr td:nth-child(3):before{content:"Source"}
  .pcb-product-offer-table-v362 tr td:nth-child(4):before{content:"Condition"}
  .pcb-product-offer-table-v362 tr td:nth-child(5):before{content:"Price"}
  .pcb-product-offer-table-v362 tr td:nth-child(6):before{content:"Score"}
  .pcb-product-offer-table-v362 tr td:nth-child(7):before{content:"Action"}
  .pcb-product-offer-table-v362 tr td:nth-child(7){padding-bottom:14px!important}
  .pcb-product-offer-table-v362 tr td:nth-child(7) .pcb-button{width:100%;justify-content:center}
}

/* v4.4.2 Product page offer table cleanup + source filtering */
.pcb-offer-tabs button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 14px;
  border-radius:999px;
  background:#f4f7fb;
  border:1px solid var(--pcb-line);
  font-weight:900;
  color:#53657f;
  cursor:pointer;
  font:inherit;
  line-height:1;
}
.pcb-offer-tabs button.active,
.pcb-offer-tabs button:focus-visible{
  color:#1257ee;
  background:#eef4ff;
  border-color:#cfe0ff;
  outline:0;
  box-shadow:0 0 0 3px rgba(18,87,238,.12);
}
.pcb-product-offer-table-v442{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.pcb-product-offer-table-v442 table{
  min-width:820px;
  table-layout:fixed;
}
.pcb-product-offer-table-v442 th,
.pcb-product-offer-table-v442 td{
  vertical-align:middle;
}
.pcb-product-offer-table-v442 th:nth-child(1),
.pcb-product-offer-table-v442 td:nth-child(1){width:78px;text-align:center}
.pcb-product-offer-table-v442 th:nth-child(2),
.pcb-product-offer-table-v442 td:nth-child(2){width:34%}
.pcb-product-offer-table-v442 th:nth-child(3),
.pcb-product-offer-table-v442 td:nth-child(3){width:116px}
.pcb-product-offer-table-v442 th:nth-child(4),
.pcb-product-offer-table-v442 td:nth-child(4){width:104px}
.pcb-product-offer-table-v442 th:nth-child(5),
.pcb-product-offer-table-v442 td:nth-child(5){width:118px}
.pcb-product-offer-table-v442 th:nth-child(6),
.pcb-product-offer-table-v442 td:nth-child(6){width:116px}
.pcb-product-offer-table-v442 th:nth-child(7),
.pcb-product-offer-table-v442 td:nth-child(7){width:116px;text-align:right}
.pcb-product-offer-table-v442 .pcb-button{white-space:nowrap;min-width:94px;justify-content:center}
.pcb-product-offer-table-v442 .pcb-offer-product-cell strong{font-size:13px;line-height:1.28}
.pcb-product-offer-table-v442 .pcb-muted{font-size:12px}
.pcb-offer-filter-empty{
  padding:18px;
  color:#53657f;
  font-weight:800;
  background:#f8fbff;
  border-top:1px solid var(--pcb-line);
}
.pcb-product-specs-clean .pcb-product-tab-grid{margin-top:8px}
.pcb-product-specs-head{align-items:flex-start;margin-bottom:18px}
.pcb-product-specs-head h2{margin:0 0 4px}
.pcb-product-specs-head p{margin:0;color:var(--pcb-muted)}
@media(max-width:760px){
  .pcb-product-offer-table-v442{overflow:visible;border:0;background:transparent}
  .pcb-product-offer-table-v442 table,
  .pcb-product-offer-table-v442 thead,
  .pcb-product-offer-table-v442 tbody,
  .pcb-product-offer-table-v442 th,
  .pcb-product-offer-table-v442 td,
  .pcb-product-offer-table-v442 tr{display:block;min-width:0;width:auto!important}
  .pcb-product-offer-table-v442 thead{display:none}
  .pcb-product-offer-table-v442 tr{position:relative;margin:12px 0;border:1px solid var(--pcb-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05);overflow:hidden}
  .pcb-product-offer-table-v442 tr[hidden]{display:none!important}
  .pcb-product-offer-table-v442 td{border-bottom:0!important;padding:8px 14px!important;text-align:left!important}
  .pcb-product-offer-table-v442 td.pcb-offer-picture-cell{float:left;width:86px!important;padding:14px 8px 8px 14px!important}
  .pcb-product-offer-table-v442 td.pcb-offer-product-cell{padding-top:14px!important;min-height:72px!important}
  .pcb-product-offer-table-v442 td:not(.pcb-offer-picture-cell):not(.pcb-offer-product-cell):before{content:attr(data-label);display:block;margin-bottom:3px;color:#53657d;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
  .pcb-product-offer-table-v442 td:last-child{padding-bottom:14px!important}
  .pcb-product-offer-table-v442 td:last-child .pcb-button{width:100%;justify-content:center}
}

/* v5.3.47 category-aware product display */
.pcb-product-score-card-pending strong{font-size:28px;line-height:1.1;color:#0f172a}.pcb-product-score-card-pending b{color:#475569}.pcb-value-pending strong,.pcb-sidebar-value-pending{font-size:28px;color:#475569}.pcb-value-pending em{color:#64748b}

/* v5.3.48 manufacturer notes label */
.pcb-manufacturer-notes-intro{margin:-4px 0 18px;color:#64748b;font-size:.95rem;line-height:1.55}

/* v5.3.53 AI methodology phase 2 */
.pcb-ai-offer-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:8px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.15;background:#edf5ff;color:#0b3b76;border:1px solid rgba(37,99,235,.18)}
.pcb-ai-offer-badge.pcb-ai-level-pending,.pcb-ai-level-pending .pcb-ai-label{background:#fff7ed;color:#8a4b00;border-color:#fed7aa}.pcb-ai-reason-list{margin:10px 0 0 18px;padding:0;color:#42526e;font-size:13px}.pcb-ai-reason-list li{margin:4px 0}.pcb-ai-status-panel .pcb-sidebar-value{font-size:18px}.pcb-deal-score-label{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:900;margin-right:3px}.pcb-product-score-card .pcb-muted{display:block;margin-top:8px;font-size:12px;line-height:1.35;color:#64748b}.pcb-product-ai-methodology.pcb-ai-level-pending strong{font-size:20px}.pcb-ai-level-pending .pcb-ai-offer-badge{background:#fff7ed;color:#8a4b00;border-color:#fed7aa}

/* v4.4.3 Product offer sorting + Shop category results drawer */
.pcb-product-offer-table-v442 th .pcb-sort-price{
  display:inline-flex;
  align-items:center;
  gap:4px;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
  padding:0;
  cursor:pointer;
}
.pcb-product-offer-table-v442 th .pcb-sort-price:hover,
.pcb-product-offer-table-v442 th .pcb-sort-price:focus-visible{color:#1257ee;outline:0}
.pcb-product-offer-table-v442 th:nth-child(7),
.pcb-product-offer-table-v442 td:nth-child(7){width:104px;text-align:right}
.pcb-product-offer-table-v442 .pcb-button{min-width:82px;max-width:104px;padding:10px 12px;font-size:12px;white-space:normal;line-height:1.1;text-align:center}
