/* Shared TV buying section: one readable row per store. */
.reviewCommercePanel{--review-control-clearance:128px;min-width:0;margin-top:18px;padding:20px;border:1px solid rgba(105,190,211,.22);border-radius:22px;background:linear-gradient(145deg,rgba(8,34,51,.94),rgba(6,25,39,.92));box-shadow:0 18px 44px rgba(0,15,28,.20)}
.reviewCommerceHead{margin-bottom:16px}
.reviewCommerceKicker{display:block;color:#99e8d7;font-size:12px;font-weight:800;letter-spacing:.10em;text-transform:uppercase;margin-bottom:6px}
.reviewCommerceIntro h2{margin:0;color:#f4fbff;font-size:26px;letter-spacing:-.025em}
.reviewCommerceIntro p{margin:8px 0 0;color:#bbced8;font-size:15px;line-height:1.55}
.reviewOfferCards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.reviewOfferSummary{margin:4px 0 12px;color:#b2efdf;font-size:15px;font-weight:750;line-height:1.5}
.reviewOfferCard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) minmax(165px,auto);gap:20px;align-items:center;padding:16px 18px;padding-inline-end:calc(18px + var(--review-control-clearance));border:1px solid rgba(112,180,205,.22);border-radius:15px;background:rgba(255,255,255,.035);color:inherit;overflow-wrap:anywhere}
.reviewOfferCard:focus-within{border-color:rgba(105,224,207,.65)}
.reviewOfferCard.isBest{border-color:rgba(92,224,197,.4);background:linear-gradient(135deg,rgba(31,112,130,.13),rgba(40,165,130,.08))}
.reviewOfferIdentity{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}
.reviewOfferBest{display:inline-flex;max-width:100%;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:rgba(84,225,194,.13);color:#a9f3df;font-size:12px;font-weight:750;line-height:1.4}
.reviewOfferIdentity>.retailerBrandMark{margin-top:3px;max-width:100%}
#reviewCommercePanel .retailerBrandWord{white-space:normal;overflow-wrap:anywhere}
.reviewOfferSeller,.reviewOfferChecked,.reviewOfferStoreScore{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.reviewOfferSeller{margin-top:6px;color:#c6d7df;font-size:14px;font-weight:650}
.reviewOfferChecked{margin-top:4px;color:#b0c6d2;font-size:14px}
.reviewOfferStoreScore{margin-top:7px;color:#b1eadb;font-size:13px}
.reviewOfferPrice{min-width:0;text-align:right;white-space:nowrap}
.reviewOfferPrice strong{display:block;color:#f5fbff;font-size:24px;line-height:1.2}
.reviewCommercePanel a.reviewOfferAction{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:10px 16px;border:1px solid rgba(122,235,209,.55);border-radius:12px;background:#b0f0df;color:#082e33!important;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none;text-align:center;white-space:normal}
.reviewCommercePanel a.reviewOfferAction:hover{background:#cff7eb}
.reviewCommercePanel :is(a.reviewOfferAction,.reviewAmazonPriceBox>a,.exactRouteCta):focus-visible{outline:3px solid #f4f9ff;outline-offset:3px}
.reviewOfferOrder,.reviewCommerceDisclosure{margin:12px 2px 0;color:#b0c4d0;font-size:13px;line-height:1.6}
.reviewOfferEmpty{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px dashed rgba(112,180,205,.3);border-radius:14px;color:#c0d3df;background:rgba(255,255,255,.025)}
.reviewOfferEmpty b{color:#edf6fb;font-size:16px}.reviewOfferEmpty span{font-size:14px;line-height:1.55}
.heroCopy .cta .reviewFinderHeroCta{min-height:48px;padding-inline:18px;font-size:13.5px;font-weight:950;box-shadow:0 14px 30px rgba(63,183,227,.20)!important}
.heroCopy .cta .reviewExactTvCta{background:rgba(255,255,255,.035);border-color:rgba(119,184,205,.2)}
.reviewAmazonPriceBox{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:17px 18px;padding-inline-end:calc(18px + var(--review-control-clearance));border:1px solid rgba(255,190,72,.42);border-radius:16px;background:linear-gradient(145deg,rgba(57,40,12,.97),rgba(19,27,35,.98))}
.reviewAmazonPriceBox>div{min-width:0}
.reviewAmazonPriceBox span{display:block;margin-bottom:5px;color:#edc882;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.reviewAmazonPriceBox b{display:block;color:#fff;font-size:21px}
.reviewAmazonPriceBox small{display:block;margin-top:6px;color:#e0d2b4;font-size:14px;line-height:1.5}
.reviewAmazonPriceBox>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid rgba(255,215,142,.32);border-radius:12px;background:#ffc66a;color:#1c1408!important;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none;text-align:center}
.reviewAmazonPriceBox>a:hover{background:#ffd58d}
#reviewCommercePanel>.exactRoutesPanel{margin:16px 0 0;padding:16px 0 0;border:0;border-top:1px solid rgba(112,180,205,.25);border-radius:0;background:none;box-shadow:none}
#reviewCommercePanel .exactRoutesHead{gap:12px}
#reviewCommercePanel .exactRoutesKicker,#reviewCommercePanel .exactRoutesBadge{display:none}
#reviewCommercePanel .exactRoutesHead h4{margin:0;color:#eef8fc;font-size:18px}
#reviewCommercePanel .exactRoutesHead p{color:#bbced8;font-size:14px;line-height:1.55}
#reviewCommercePanel .exactRoutesList{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
#reviewCommercePanel .exactRoutesList>li{min-width:0;gap:16px;padding-inline-end:calc(12px + var(--review-control-clearance))}
#reviewCommercePanel .exactRouteStatus{font-size:14px;line-height:1.5}
#reviewCommercePanel .exactRouteCopy>small{font-size:13px;line-height:1.5}
#reviewCommercePanel .exactRouteCta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.4;text-align:center;white-space:normal}
#detailPricePanel[data-shared-review]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#detailPricePanel[data-shared-review]>:not(#reviewCommercePanel){display:none!important}
@media(max-width:1100px){.reviewCommercePanel{--review-control-clearance:64px}}
@media(max-width:780px){.reviewAmazonPriceBox{align-items:stretch;flex-direction:column;padding:15px;padding-inline-end:calc(15px + var(--review-control-clearance))}.reviewAmazonPriceBox>a{width:100%}}
@media(max-width:620px){
 .reviewCommercePanel{margin-top:14px;padding:15px 12px;border-radius:18px}
 .reviewCommerceIntro h2{font-size:23px}.reviewCommerceIntro p{font-size:14px}
 .reviewOfferCard{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 12px;padding-inline-end:calc(12px + var(--review-control-clearance))}
 .reviewCommercePanel a.reviewOfferAction{grid-column:1/-1;width:100%}
 .reviewOfferPrice strong{font-size:22px}
 .heroCopy .cta{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 .heroCopy .cta .reviewFinderHeroCta,.heroCopy .cta .reviewExactTvCta{width:100%;justify-content:center;min-height:48px}
 #reviewCommercePanel .exactRoutesList>li{grid-template-columns:minmax(0,1fr)}
 #reviewCommercePanel .exactRouteCta{width:100%}
}
@media(max-width:420px){
 .reviewOfferCard{grid-template-columns:minmax(0,1fr)}
 .reviewOfferPrice{text-align:left}
}

/* v1172: quiet, legible buying choices; retailer identity and order stay native. */
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewCommercePanel{border-color:#315f73;background:linear-gradient(145deg,#123346,#0b2436)}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewCommerceIntro h2{font-size:30px;line-height:1.25;color:#f1fbff}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewCommerceIntro p{max-width:72ch;font-size:16px;line-height:1.7}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewOfferCard{border-color:#2c5369;border-radius:16px;background:#102e42}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewOfferCard.isBest{border-color:#55bfae;background:linear-gradient(120deg,#143d4c,#123b3f)}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewOfferPrice strong{font-size:28px;letter-spacing:-.02em}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewCommercePanel a.reviewOfferAction{background:#153f52;color:#dcf7f6!important;border-color:#559d9f;min-height:50px;border-radius:12px;padding:12px 20px;font-size:16px}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewOfferCard.isBest a.reviewOfferAction{background:linear-gradient(120deg,#b0efdf,#8ed6ed);color:#092f3c!important;border-color:#8de0d0;box-shadow:0 6px 18px rgba(2,18,27,.18)}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewCommercePanel a.reviewOfferAction:hover{background:#21566b}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewOfferCard.isBest a.reviewOfferAction:hover{background:#c9f5eb}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewAmazonPriceBox{background:linear-gradient(125deg,#123c59,#0e2c43);border:1px solid #3e7190;border-radius:16px}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewAmazonPriceBox span{color:#aad9ec}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewAmazonPriceBox small{color:#c4dce8}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewAmazonPriceBox>a{border-radius:999px;background:#c0e8f8;color:#0e3349!important;border-color:#78b7d3;padding-inline:22px;min-height:48px}
body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewAmazonPriceBox>a:hover{background:#ddf5fd}
@media(max-width:620px){body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewCommerceIntro h2{font-size:26px}body.piqeloFullReviewV1015[data-piqelo-review-category="tv"] .reviewOfferPrice strong{font-size:26px}}

