/* A calm shared reading layout; content, retailer links and anchor IDs are preserved. */
body.bpc-refresh main.bpc-reading {
  --bpc-article-link: #245c61; --bpc-article-on-action: #fff;
  --text: var(--bpc-ink, #203b40); --muted: var(--bpc-muted, #53646a); --muted2: var(--bpc-muted, #53646a); --accent: var(--bpc-article-link, #245c61);
  --border: var(--bpc-line, #deded3); --shadow: none;
  box-sizing: border-box; display: block !important; width: 100%; max-width: 1000px; margin: 0 auto;
  padding: 32px 32px 72px !important; color: var(--bpc-ink, #203b40);
  background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important;
  font-size: 17px; line-height: 1.7;
}
.bpc-reading *, .bpc-reading *::before, .bpc-reading *::after { box-sizing: border-box; }
body.bpc-refresh .bpc-reading .article-wrap { display: block; margin-top: 0; }
body.bpc-refresh .bpc-reading .article,
body.bpc-refresh .bpc-reading > article.main {
  padding: 0 !important; margin: 0; border: 0 !important; border-radius: 0;
  background: transparent !important; box-shadow: none !important; min-width: 0; max-width: none; width: auto;
}
body.bpc-refresh .bpc-reading h1 {
  max-width: 880px; margin: 0 0 20px !important;
  font-family: Georgia, 'Times New Roman', serif; font-size: clamp(34px, 4.4vw, 54px) !important;
  font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: -.035em;
  color: var(--bpc-navy, #18394a) !important; text-wrap: balance;
}
body.bpc-refresh .bpc-reading h2 {
  color: var(--bpc-navy, #18394a) !important; font-size: clamp(24px, 2.5vw, 30px) !important;
  font-family: Georgia, 'Times New Roman', serif; line-height: 1.22 !important;
  font-weight: 500 !important; letter-spacing: -.02em; margin: 36px 0 14px;
}
body.bpc-refresh .bpc-reading h3 { color: var(--bpc-ink, #203b40) !important; font-size: 20px !important; line-height: 1.35; margin: 26px 0 10px; }
body.bpc-refresh .bpc-reading p, body.bpc-refresh .bpc-reading li { color: var(--bpc-ink, #3f555a); line-height: 1.75; }
body.bpc-refresh .bpc-reading p { margin: 0 0 18px; }
body.bpc-refresh .bpc-reading ul, body.bpc-refresh .bpc-reading ol { margin: 12px 0 24px; padding-left: 23px; }
body.bpc-refresh .bpc-reading li { margin: 7px 0; padding-left: 2px; }
body.bpc-refresh .bpc-reading strong, body.bpc-refresh .bpc-reading b { color: var(--bpc-ink, #203b40); }
body.bpc-refresh .bpc-reading a:not(.btn):not(.cta-btn):not(.cta) { color: var(--bpc-article-link, #245c61); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
body.bpc-refresh .bpc-reading a:hover { opacity: 1; text-decoration-thickness: 2px; }
body.bpc-refresh .bpc-reading :focus-visible { outline: 3px solid var(--bpc-terra, #ad583d); outline-offset: 4px; }
body.bpc-refresh .bpc-reading [id] { scroll-margin-top: 100px !important; }
body.bpc-refresh .bpc-reading .breadcrumb { display: flex; flex-wrap: wrap; gap: 18px; margin: 0 0 22px; padding: 0; font-size: 13px; opacity: 1; }
body.bpc-refresh .bpc-reading .small, body.bpc-refresh .bpc-reading .bpc-affiliate-note { font-size: 13px !important; line-height: 1.6; color: var(--bpc-muted, #53646a); }
body.bpc-refresh .bpc-reading .bpc-article-meta { margin: 0 0 10px !important; opacity: 1 !important; }
body.bpc-refresh .bpc-reading .bpc-affiliate-note { margin: 0 0 14px; }
body.bpc-refresh .bpc-reading .bpc-us-shopper-note {
  background: var(--bpc-soft, #e8eee5) !important; color: var(--bpc-ink, #3f555a) !important; border: 0 !important; border-radius: 8px;
  padding: 10px 14px; margin: 14px 0 20px; font-size: 13px; line-height: 1.5;
}
body.bpc-refresh .bpc-reading .bpc-us-shopper-note strong { color: var(--bpc-ink, #203b40) !important; }
body.bpc-refresh .bpc-reading .card,
body.bpc-refresh .bpc-reading .conv-box,
body.bpc-refresh .bpc-reading .quick-picks,
body.bpc-refresh .bpc-reading .bpc-legacy-callout {
  background: var(--bpc-paper, #fff) !important; border: 1px solid var(--bpc-line, #deded3) !important; border-radius: 14px !important;
  box-shadow: none !important; margin: 24px 0 !important; overflow: visible;
}
body.bpc-refresh .bpc-reading .card > .pad,
body.bpc-refresh .bpc-reading .conv-box > .pad { padding: 24px !important; }
body.bpc-refresh .bpc-reading .card:not(:has(> .pad)) { padding: 24px; }
body.bpc-refresh .bpc-reading .card .card { border: 0 !important; padding: 0 !important; margin: 16px 0 !important; }
body.bpc-refresh .bpc-reading .card h2:first-child,
body.bpc-refresh .bpc-reading .card h3:first-child,
body.bpc-refresh .bpc-reading .pad h2:first-child,
body.bpc-refresh .bpc-reading .pad h3:first-child { margin-top: 0 !important; }
body.bpc-refresh .bpc-reading .card p:last-child,
body.bpc-refresh .bpc-reading .pad p:last-child { margin-bottom: 0; }
body.bpc-refresh .bpc-reading .seo-note,
body.bpc-refresh .bpc-reading .note,
body.bpc-refresh .bpc-reading .info-strip {
  padding: 16px 20px; background: var(--bpc-soft, #e8eee5) !important; color: var(--bpc-ink, #3f555a) !important;
  border: 0 !important; border-left: 3px solid var(--bpc-line, #8a9c82) !important; border-radius: 0 10px 10px 0;
  box-shadow: none; margin: 20px 0;
}
body.bpc-refresh .bpc-reading .seo-note p:last-child { margin-bottom: 0; }
body.bpc-refresh .bpc-reading .quick-picks { padding: 22px; }
body.bpc-refresh .bpc-reading .quick-picks-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; min-width: 0; max-width: 100%; }
body.bpc-refresh .bpc-reading .quick-pick-card { min-width: 0; width: 100%; max-width: 100%; padding: 18px; background: var(--bpc-bg, #fbf8f2) !important; border: 1px solid var(--bpc-line, #deded3); box-shadow: none; border-radius: 10px; }
body.bpc-refresh .bpc-reading .quick-pick-card.featured { grid-column: 1 / -1; padding: 18px; }
body.bpc-refresh .bpc-reading .quick-pick-head { display: flex; align-items: flex-start; gap: 12px; min-width: 0; max-width: 100%; }
body.bpc-refresh .bpc-reading .quick-pick-head > div { flex: 1 1 0; min-width: 0; overflow-wrap: anywhere; }
body.bpc-refresh .bpc-reading .quick-pick-card .cta-btn { width: 100%; max-width: 100%; min-width: 0; overflow-wrap: anywhere; }
body.bpc-refresh .bpc-reading .quick-pick-title { font-size: 20px; color: var(--bpc-ink, #203b40); }
body.bpc-refresh .bpc-reading .quick-pick-kicker { color: var(--bpc-muted, #53646a); }
body.bpc-refresh .bpc-reading .quick-pick-logo { width: 64px !important; height: 64px !important; object-fit: contain; flex-shrink: 0; background: var(--bpc-paper, #fff); }
body.bpc-refresh .bpc-reading .quick-pick-bullets { color: var(--bpc-ink, #3f555a) !important; }
body.bpc-refresh .bpc-reading .related-guides-cluster { margin:32px 0 0!important;padding:22px!important;border-radius:12px!important;background:var(--bpc-soft,#e8eee5)!important;max-width:100%!important; }
body.bpc-refresh .bpc-reading .related-guides-cluster h2 { font:500 28px/1.2 Georgia,serif!important;color:var(--bpc-ink,#203b40)!important; }
body.bpc-refresh .bpc-reading .related-guides-cluster a { padding:14px!important;border-radius:8px!important;background:var(--bpc-paper,#fffefa)!important;color:var(--bpc-ink,#203b40)!important;border-color:var(--bpc-line,#deded3)!important;font-size:14px!important; }
body.bpc-refresh .bpc-reading .related-guides-cluster>div { grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important; }
body.bpc-refresh .bpc-reading .btn, body.bpc-refresh .bpc-reading .cta-btn, body.bpc-refresh .bpc-reading .cta {
  display: inline-flex; align-items: center; justify-content: center; min-height: 44px;
  border: 1px solid var(--bpc-article-link, #245c61) !important; border-radius: 8px !important;
  padding: 11px 17px !important; font-size: 14px !important; font-weight: 700;
  line-height: 1.35 !important; white-space: normal !important; text-align: center; text-decoration: none;
  color: var(--bpc-article-link, #245c61) !important; background: transparent !important; box-shadow: none !important;
}
body.bpc-refresh .bpc-reading .btn.primary,
body.bpc-refresh .bpc-reading .cta-btn,
body.bpc-refresh .bpc-reading .cta { background: var(--bpc-article-link, #245c61) !important; color: var(--bpc-article-on-action, #fff) !important; }
body.bpc-refresh .bpc-reading .cta-stack,
body.bpc-refresh .bpc-reading .ctabar { position: static !important; display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0; background: transparent !important; border: 0 !important; padding: 0; box-shadow: none !important; }
body.bpc-refresh .bpc-reading .mini-benefits { display: flex; flex-wrap: wrap; gap: 8px; }
body.bpc-refresh .bpc-reading .mini-benefits span { padding: 5px 9px; font-size: 12px; background: var(--bpc-soft, #e8eee5); color: var(--bpc-ink, #3f555a); border-color: var(--bpc-line, #deded3); }
body.bpc-refresh .bpc-reading .quick-win { color: var(--bpc-muted, #53646a); background: var(--bpc-soft, #e8eee5); box-shadow: none; }
body.bpc-refresh .bpc-reading .aside { position: static; background: transparent !important; border: 0; padding: 0; margin: 24px 0; box-shadow: none; }
body.bpc-refresh .bpc-reading .bpc-on-this-page,
body.bpc-refresh .bpc-reading .bpc-more-guides { background: var(--bpc-soft, #e8eee5); border: 1px solid var(--bpc-line, #d5ded1); border-radius: 10px; margin: 24px 0; padding: 0 18px; }
body.bpc-refresh .bpc-reading .bpc-on-this-page summary,
body.bpc-refresh .bpc-reading .bpc-more-guides summary { padding: 13px 0; min-height: 48px; cursor: pointer; color: var(--bpc-ink, #203b40); font-size: 15px; font-weight: 700; }
body.bpc-refresh .bpc-reading .bpc-on-this-page ul,
body.bpc-refresh .bpc-reading .bpc-more-guides ul { margin: 0 0 16px; padding-left: 20px; }
body.bpc-refresh .bpc-reading .bpc-on-this-page a,
body.bpc-refresh .bpc-reading .bpc-more-guides a { display: inline-block; padding: 3px 0; font-size: 14px; }
body.bpc-refresh .bpc-reading .related { border-top: 1px solid var(--bpc-line, #deded3); margin-top: 36px; padding-top: 8px; }
body.bpc-refresh .bpc-reading .bpc-internal-link-hub { background: var(--bpc-soft, #e8eee5) !important; }
body.bpc-refresh .bpc-reading img { max-width: 100%; }
body.bpc-refresh .bpc-reading .bpc-legacy-callout > img { width: 112px !important; height: 112px !important; object-fit: contain !important; flex: 0 0 112px !important; background: var(--bpc-paper, #fff); }

/* The older care-guide templates share the same reading flow and theme. */
body.bpc-refresh .bpc-reading-legacy {
  --navy: var(--bpc-navy, #18394a); --line: var(--bpc-line, #deded3);
}
body.bpc-refresh .bpc-reading-legacy .hero,
body.bpc-refresh .bpc-reading-legacy .hero-inner {
  display: block !important; position: static !important; width: auto !important; max-width: none !important;
  min-width: 0 !important; min-height: 0 !important; height: auto !important;
  margin: 0 !important; padding: 0 !important; background: transparent !important;
  border: 0 !important; box-shadow: none !important; overflow: visible !important;
}
body.bpc-refresh .bpc-reading-legacy .hero { margin-bottom: 28px !important; }
body.bpc-refresh .bpc-reading-legacy .hero::before,
body.bpc-refresh .bpc-reading-legacy .hero::after,
body.bpc-refresh .bpc-reading-legacy .dog-illustration[aria-hidden="true"] { display: none !important; }
body.bpc-refresh .bpc-reading-legacy .hero p { max-width: none !important; font-size: 17px; }
body.bpc-refresh .bpc-reading-legacy .breadcrumb,
body.bpc-refresh .bpc-reading-legacy .breadcrumb span { color: var(--bpc-muted, #53646a); }
body.bpc-refresh .bpc-reading-legacy .badges { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0; }
body.bpc-refresh .bpc-reading-legacy .badge {
  height: auto; min-height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.4;
  color: var(--bpc-muted, #53646a); background: var(--bpc-soft, #e8eee5); border-color: var(--bpc-line, #deded3);
}
body.bpc-refresh .bpc-reading-legacy .badge i,
body.bpc-refresh .bpc-reading-legacy .check { flex: 0 0 18px; }
body.bpc-refresh .bpc-reading-legacy .worm-row {
  display: grid; grid-template-columns: minmax(0,1fr) minmax(0,280px); gap: 24px; align-items: center;
}
body.bpc-refresh .bpc-reading-legacy .worm-row > *,
body.bpc-refresh .bpc-reading-legacy .sign-grid > *,
body.bpc-refresh .bpc-reading-legacy .sidebar > * { min-width: 0; max-width: 100%; }
body.bpc-refresh .bpc-reading-legacy .info-note {
  padding: 18px; color: var(--bpc-ink, #203b40); background: var(--bpc-soft, #e8eee5);
  border: 1px solid var(--bpc-line, #deded3); border-radius: 10px; gap: 12px;
}
body.bpc-refresh .bpc-reading-legacy .info-note > div:last-child { min-width: 0; overflow-wrap: break-word; }
body.bpc-refresh .bpc-reading-legacy .worm-photo,
body.bpc-refresh .bpc-reading-legacy .vaccine-photo,
body.bpc-refresh .bpc-reading-legacy .claw-paw-photo {
  width: 100% !important; max-width: 320px !important; min-width: 0 !important;
  height: auto !important; min-height: 0 !important; max-height: none !important;
  margin: 0 auto !important; overflow: visible !important; background: transparent !important;
}
body.bpc-refresh .bpc-reading-legacy .worm-photo img,
body.bpc-refresh .bpc-reading-legacy .vaccine-photo img,
body.bpc-refresh .bpc-reading-legacy .claw-paw-photo img {
  width: 100% !important; max-width: 100% !important; height: auto !important;
  max-height: none !important; object-fit: contain !important; display: block;
}
body.bpc-refresh .bpc-reading-legacy .sign-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 24px; }
body.bpc-refresh .bpc-reading-legacy .sidebar { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-top: 32px; }
body.bpc-refresh .bpc-reading-legacy .side-card,
body.bpc-refresh .bpc-reading-legacy .planner-box {
  padding: 22px; background: var(--bpc-paper, #fff); border: 1px solid var(--bpc-line, #deded3);
  border-radius: 12px; box-shadow: none; color: var(--bpc-ink, #203b40);
}
body.bpc-refresh .bpc-reading-legacy .planner-box { padding: 16px; background: var(--bpc-soft, #e8eee5); }
body.bpc-refresh .bpc-reading-legacy .side-card h3:first-child { margin-top: 0; }
body.bpc-refresh .bpc-reading-legacy .recommended-product-img {
  display: block; width: 100% !important; height: 180px !important; max-width: 100% !important;
  object-fit: contain !important; background: #fff; border-radius: 8px;
}

/* Complete table information stays available, even when enhancement cannot run. */
body.bpc-refresh .product-table { min-width: 820px; }
body.bpc-refresh .product-table th,
body.bpc-refresh .product-table td { display: table-cell !important; }
body.bpc-refresh .bpc-reading .bpc-table-scroll { max-width: 100%; overflow-x: auto; border: 1px solid var(--bpc-line, #deded3); border-radius: 10px; -webkit-overflow-scrolling: touch; }
body.bpc-refresh .bpc-reading table { width: 100%; min-width: 620px; border-collapse: collapse; background: var(--bpc-paper, #fff); border: 0; border-radius: 0; font-size: 14px; }
body.bpc-refresh .bpc-reading table th, body.bpc-refresh .bpc-reading table td {
  display: table-cell !important; width: auto !important; padding: 14px 12px !important;
  vertical-align: top; font-size: 14px !important; line-height: 1.5 !important;
  color: var(--bpc-ink, #3f555a) !important; border-bottom: 1px solid var(--bpc-line, #deded3); white-space: normal; overflow-wrap: anywhere;
}
body.bpc-refresh .bpc-reading table th { background: var(--bpc-soft, #e8eee5); color: var(--bpc-ink, #203b40) !important; text-align: left; font-weight: 700; }
body.bpc-refresh .bpc-reading table tr:last-child td { border-bottom: 0; }
body.bpc-refresh .bpc-reading .product-table { min-width: 820px; table-layout: auto !important; }
body.bpc-refresh .bpc-reading .product-table .prodcell { min-width: 150px; }
body.bpc-refresh .bpc-reading .product-table .thumb { flex: 0 0 48px; width: 48px; height: 48px; background: var(--bpc-paper, #fff); border-color: var(--bpc-line, #deded3); }
body.bpc-refresh .bpc-reading .product-table .rating { font-weight: 500; }
body.bpc-refresh .bpc-reading .product-table .btn { min-width: 116px; margin: 0; }
body.bpc-refresh .bpc-reading .product-table .cta-label { font-size: 13px !important; line-height: 1.35 !important; }
body.bpc-refresh .bpc-reading .product-table .cta-label::after { content: none !important; }
.bpc-product-cards { display: none; }

@media (max-width: 640px) {
  body.bpc-refresh main.bpc-reading { padding: 24px 20px 48px !important; font-size: 16px; }
  body.bpc-refresh .bpc-reading h1 { font-size: clamp(31px, 8.8vw, 40px) !important; margin-bottom: 16px !important; }
  body.bpc-refresh .bpc-reading h2 { font-size: 26px !important; margin-top: 30px; }
  body.bpc-refresh .bpc-reading h3 { font-size: 19px !important; }
  body.bpc-refresh .bpc-reading p, body.bpc-refresh .bpc-reading li { line-height: 1.7; }
  body.bpc-refresh .bpc-reading .breadcrumb { margin-bottom: 18px; }
  body.bpc-refresh .bpc-reading .card > .pad,
  body.bpc-refresh .bpc-reading .conv-box > .pad,
  body.bpc-refresh .bpc-reading .card:not(:has(> .pad)) { padding: 18px !important; }
  body.bpc-refresh .bpc-reading .quick-picks { padding: 16px; }
  body.bpc-refresh .bpc-reading .quick-picks-grid { grid-template-columns: 1fr; }
  body.bpc-refresh .bpc-reading .quick-pick-card { padding: 14px; }
  body.bpc-refresh .bpc-reading .bpc-us-shopper-note { display: block; }
  body.bpc-refresh .bpc-reading .bpc-us-shopper-note strong { margin-right: 7px; }
  body.bpc-refresh .bpc-reading .cta-stack .btn,
  body.bpc-refresh .bpc-reading .ctabar .btn { flex: 1 1 145px; }
  body.bpc-refresh .bpc-reading #comparison.card { border: 0 !important; background: transparent !important; border-radius: 0 !important; }
  body.bpc-refresh .bpc-reading #comparison.card > .pad { padding: 0 !important; }
  body.bpc-refresh .bpc-reading .bpc-table-scroll.bpc-cards-ready { display: none !important; }
  body.bpc-refresh .bpc-reading .bpc-product-cards { display: grid; gap: 16px; }
  body.bpc-refresh .bpc-reading .bpc-product-card { padding: 18px; background: var(--bpc-paper, #fff); border: 1px solid var(--bpc-line, #deded3); border-radius: 12px; min-width: 0; }
  body.bpc-refresh .bpc-reading .bpc-product-card-head { margin: 0 0 14px; padding-bottom: 14px; border-bottom: 1px solid var(--bpc-line, #deded3); }
  body.bpc-refresh .bpc-reading .bpc-product-card-title { font-size: 17px; line-height: 1.35; font-weight: 700; color: var(--bpc-ink, #203b40); }
  body.bpc-refresh .bpc-reading .bpc-product-card-title .prodcell { display: flex; align-items: center; gap: 14px; }
  body.bpc-refresh .bpc-reading .bpc-product-card-title .prodcell > div { min-width: 0; overflow-wrap: anywhere; }
  body.bpc-refresh .bpc-reading .bpc-product-card-title .thumb { display: block; width: 68px; height: 68px; flex: 0 0 68px; padding: 5px; background: var(--bpc-bg, #fbf8f2); border: 1px solid var(--bpc-line, #eee9df); border-radius: 8px; }
  body.bpc-refresh .bpc-reading .bpc-product-card-title img { display: block; width: 100% !important; height: 100% !important; object-fit: contain; }
  body.bpc-refresh .bpc-reading .bpc-product-card-title .small { display: inline-block; margin-top: 5px; font-weight: 400; }
  body.bpc-refresh .bpc-reading .bpc-product-facts { display: grid; gap: 13px; margin: 0; }
  body.bpc-refresh .bpc-reading .bpc-product-facts > div { display: block; }
  body.bpc-refresh .bpc-reading .bpc-product-facts dt { font-size: 12px; font-weight: 700; letter-spacing: .025em; color: var(--bpc-muted, #53646a); margin-bottom: 2px; }
  body.bpc-refresh .bpc-reading .bpc-product-facts dd { font-size: 15px; line-height: 1.5; color: var(--bpc-ink, #203b40); margin: 0; overflow-wrap: anywhere; }
  body.bpc-refresh .bpc-reading .bpc-product-facts .bpc-product-number { display: flex; align-items: baseline; gap: 6px; }
  body.bpc-refresh .bpc-reading .bpc-product-number dd { font-size: 12px; }
  body.bpc-refresh .bpc-reading .bpc-product-action { border-top: 1px solid var(--bpc-line, #eee9df); padding-top: 12px; }
  body.bpc-refresh .bpc-reading .bpc-product-action dt { margin-bottom: 7px; }
  body.bpc-refresh .bpc-reading .bpc-product-action .btn,
  body.bpc-refresh .bpc-reading .bpc-product-action .cta-btn { width: 100%; margin: 0 !important; background: var(--bpc-article-link, #245c61) !important; color: var(--bpc-article-on-action, #fff) !important; }
  body.bpc-refresh .bpc-reading .bpc-product-action .cta-label { font-size: 14px !important; line-height: 1.4 !important; }
  body.bpc-refresh .bpc-reading .bpc-product-action .cta-label::after { content: none !important; }
  body.bpc-refresh .bpc-reading .bpc-product-action .btn-icon { display: none !important; }
  body.bpc-refresh .bpc-reading-legacy .worm-row,
  body.bpc-refresh .bpc-reading-legacy .sign-grid,
  body.bpc-refresh .bpc-reading-legacy .sidebar { grid-template-columns: minmax(0,1fr); }
  body.bpc-refresh .bpc-reading-legacy .side-card { padding: 18px; }
}

@media print {
  body.bpc-refresh .bpc-reading .bpc-table-scroll { display: block !important; overflow: visible; }
  body.bpc-refresh .bpc-reading .bpc-product-cards { display: none !important; }
  body.bpc-refresh .bpc-reading .bpc-on-this-page { display: none; }
}

/* Inherit the global theme while keeping filled actions legible in both modes. */
html[data-theme="dark"] body.bpc-refresh main.bpc-reading {
  --bpc-article-link: var(--bpc-terra, #efac8e);
  --bpc-article-on-action: #182b2d;
}
body.bpc-refresh .bpc-reading .btn.primary strong,
body.bpc-refresh .bpc-reading .cta-btn strong,
body.bpc-refresh .bpc-reading .bpc-product-action .btn strong {
  color: inherit;
}
/* Product photography retains its neutral canvas, independently of the theme. */
body.bpc-refresh .bpc-reading .quick-pick-logo,
body.bpc-refresh .bpc-reading .bpc-legacy-callout > img,
body.bpc-refresh .bpc-reading .product-table .thumb,
body.bpc-refresh .bpc-reading .bpc-product-card-title .thumb {
  background: #fff;
}
