/* JustReused listing — solid amber accents (final cascade winner) */
html[data-jr-theme="spotify"],
html[data-jr-theme="spotify"] body.jr-listing-v2-page,
html[data-jr-theme="spotify"] .jr2-listing-shell,
html[data-jr-theme="spotify"] .jr2-page {
  --jr-accent: #F0B429 !important;
  --jr-accent-hover: #FFC857 !important;
  --jr2-green: #F0B429 !important;
  --jr2-green-dark: #FFC857 !important;
  --jr2-green-soft: rgba(240, 180, 41, 0.14) !important;
  --jr-product-accent: #F0B429 !important;
  --jr-product-accent-rgb: 240, 180, 41 !important;
  --jr-product-accent-deep: #C98A12 !important;
  --jr-product-accent-soft: rgba(240, 180, 41, 0.16) !important;
  --jr-product-accent-glow: rgba(240, 180, 41, 0.28) !important;
}

html[data-jr-theme="spotify"] .jr2-trust-box,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-trust-box,
[data-jr-theme="spotify"] .jr2-trust-box {
  background: linear-gradient(135deg, rgba(240, 180, 41, 0.16), rgba(16, 26, 35, 0.92)) !important;
  border: 1px solid rgba(240, 180, 41, 0.42) !important;
  color: #FFE7A8 !important;
}
html[data-jr-theme="spotify"] .jr2-trust-box svg,
html[data-jr-theme="spotify"] .jr2-trust-box [class*="check"],
[data-jr-theme="spotify"] .jr2-trust-box svg {
  color: #F0B429 !important;
  stroke: #F0B429 !important;
}

html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-mini-chip,
html[data-jr-theme="spotify"] .jr2-mini-chip,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-tag,
html[data-jr-theme="spotify"] .jr2-tag,
html[data-jr-theme="spotify"] .jr2-condition,
html[data-jr-theme="spotify"] .jr2-badge,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-tag.is-condition {
  color: #FFE7A8 !important;
  background: rgba(240, 180, 41, 0.14) !important;
  border-color: rgba(240, 180, 41, 0.34) !important;
}

html[data-jr-theme="spotify"] .jr2-spec-icon,
html[data-jr-theme="spotify"] .jr2-spec-label,
html[data-jr-theme="spotify"] .jr2-detail-row > span:first-child,
html[data-jr-theme="spotify"] .jr2-listing-kicker strong,
html[data-jr-theme="spotify"] .jr2-compact-title span,
html[data-jr-theme="spotify"] .jr2-route-line strong,
html[data-jr-theme="spotify"] .jr2-location-line svg,
html[data-jr-theme="spotify"] .jr2-seller-stat strong,
html[data-jr-theme="spotify"] .jr2-seller-mini span,
html[data-jr-theme="spotify"] .jr2-tabs button.is-active,
html[data-jr-theme="spotify"] .jr2-tabs button[aria-selected="true"],
html[data-jr-theme="spotify"] .pd-tab-btn.active,
html[data-jr-theme="spotify"] .pd-breadcrumb a:hover,
html[data-jr-theme="spotify"] .pd-breadcrumb [aria-current="page"],
html[data-jr-theme="spotify"] .jr2-price,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-price,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr-crumb-current,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-crumb-current,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr-bc-current,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr-meta-title,
html[data-jr-theme="spotify"] body.jr-listing-v2-page nav a[aria-current="page"] {
  color: #F0B429 !important;
}

html[data-jr-theme="spotify"] .jr2-tabs button.is-active::after,
html[data-jr-theme="spotify"] .jr2-tabs button[aria-selected="true"]::after,
html[data-jr-theme="spotify"] .pd-tab-btn.active::after,
html[data-jr-theme="spotify"] .pd-tab-btn::after {
  background: #F0B429 !important;
}
html[data-jr-theme="spotify"] .jr2-thumb.is-active,
html[data-jr-theme="spotify"] .pd-thumb.active {
  border-color: #F0B429 !important;
  box-shadow: 0 0 0 2px rgba(240, 180, 41, 0.28) !important;
}

html[data-jr-theme="spotify"] .jr2-primary-button,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-primary-button,
html[data-jr-theme="spotify"] body.jr-listing-v2-page a.jr2-primary-button,
html[data-jr-theme="spotify"] .pd-btn-primary,
html[data-jr-theme="spotify"] .pd-main .btn-primary {
  background: linear-gradient(180deg, #FFC857 0%, #F0B429 48%, #D97706 100%) !important;
  color: #121212 !important;
  border-color: rgba(217, 119, 6, 0.55) !important;
  box-shadow: 0 10px 24px rgba(240, 180, 41, 0.22) !important;
  font-weight: 850 !important;
}
html[data-jr-theme="spotify"] .jr2-outline-button,
html[data-jr-theme="spotify"] .jr2-soft-button,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-soft-button {
  color: #FFE7A8 !important;
  border-color: rgba(240, 180, 41, 0.45) !important;
  background: rgba(240, 180, 41, 0.12) !important;
}

.jr2-report-btn--alert,
html[data-jr-theme="spotify"] .jr2-report-btn--alert,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn--alert,
html[data-jr-theme="spotify"] body.jr-listing-v2-page a.jr2-report-btn--alert,
html[data-jr-theme="spotify"] body.jr-listing-v2-page button.jr2-report-btn--alert,
html[data-jr-theme="lake-dark-premium"] .jr2-report-btn--alert,
.lp-report-row .jr2-report-btn--alert,
.lp-btn.jr2-report-btn--alert {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 0 16px !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, #ff4d4f 0%, #dc2626 55%, #991b1b 100%) !important;
  border: 1px solid #7f1d1d !important;
  color: #fff !important;
  font-weight: 850 !important;
  box-shadow: 0 8px 18px rgba(185, 28, 28, 0.28) !important;
  text-decoration: none !important;
}
.jr2-report-btn--alert .jr2-report-icon { color: #fff !important; opacity: 1 !important; }

/* JR_REPORT_SOLID_RED_v2 — match headphones reference Report CTA */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row,
body.jr-listing-v2-page .jr2-report-row,
.lp-report-row {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-top: 12px !important;
  width: 100% !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn--alert,
html[data-jr-theme="spotify"] body.jr-listing-v2-page a.jr2-report-btn--alert,
html[data-jr-theme="spotify"] body.jr-listing-v2-page button.jr2-report-btn--alert,
body.jr-listing-v2-page .jr2-report-btn.jr2-report-btn--alert,
.lp-btn.jr2-report-btn--alert,
.jr2-report-btn--alert {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 0 16px !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, #ff4d4f 0%, #e11d2e 48%, #b91c1c 100%) !important;
  border: 1px solid #7f1d1d !important;
  color: #ffffff !important;
  font-weight: 850 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.62), 0 8px 18px rgba(185, 28, 28, 0.28) !important;
  animation: jr2-report-flash 1.45s ease-in-out infinite !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18) !important;
  filter: none !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn--alert .jr2-report-icon,
.jr2-report-btn--alert .jr2-report-icon {
  color: #fff !important;
  opacity: 1 !important;
  fill: currentColor !important;
}

/* JR_REPORT_NO_CLIP_v1 — never clip the solid red Report CTA */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-primary-card,
body.jr-listing-v2-page .jr2-primary-card {
  overflow: visible !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row,
body.jr-listing-v2-page .jr2-report-row {
  display: block !important;
  position: relative !important;
  z-index: 5 !important;
}

/* JR_REPORT_RED_TAIL_v1 */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row .jr2-report-btn,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn--alert,
body.jr-listing-v2-page .jr2-report-row .jr2-report-btn {
  background: linear-gradient(180deg, #ff4d4f 0%, #e11d2e 48%, #b91c1c 100%) !important;
  border: 1px solid #7f1d1d !important;
  color: #fff !important;
}

/* JR_REPORT_RED_FORCE_v3 */
html body.jr-listing-v2-page .jr2-report-row,
html body.jr-listing-v2-page .lp-report-row {
  display: block !important;
  width: 100% !important;
  margin-top: 12px !important;
}
html body.jr-listing-v2-page .jr2-report-row > a,
html body.jr-listing-v2-page .jr2-report-row > button,
html body.jr-listing-v2-page .jr2-report-row .jr2-report-btn,
html body.jr-listing-v2-page a.jr2-report-btn,
html body.jr-listing-v2-page button.jr2-report-btn,
html body.jr-listing-v2-page .jr2-report-btn--alert,
html body.jr-listing-v2-page .jr2-report-btn--block,
html[data-jr-theme] body.jr-listing-v2-page .jr2-report-row .jr2-report-btn,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row a,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 0 16px !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #ff4d4f 0%, #e11d2e 48%, #b91c1c 100%) !important;
  background-color: #dc2626 !important;
  border: 1px solid #7f1d1d !important;
  color: #ffffff !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  box-shadow: 0 8px 18px rgba(185, 28, 28, 0.28) !important;
  filter: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body.jr-listing-v2-page .jr2-report-row .jr2-report-icon,
html body.jr-listing-v2-page .jr2-report-btn .jr2-report-icon,
html body.jr-listing-v2-page .jr2-report-row svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  opacity: 1 !important;
}
html body.jr-listing-v2-page .jr2-report-row > a:hover,
html body.jr-listing-v2-page .jr2-report-row > button:hover,
html body.jr-listing-v2-page .jr2-report-btn:hover {
  background: linear-gradient(180deg, #ff6b6d 0%, #ef2333 48%, #c1121f 100%) !important;
  background-color: #ef2333 !important;
  color: #ffffff !important;
}

