.spotlightBestOffer{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:9px;
  padding:7px 8px;
  border:1px solid rgba(68,184,190,.30);
  border-radius:11px;
  background:rgba(8,38,55,.58);
  max-width:520px;
}
.spotlightBestOffer[hidden]{display:none!important}
#topPickPanel #spotlightBestOffer[hidden]{display:none!important}
.spotlightBestOfferCopy{
  min-width:0;
  display:flex;
  align-items:baseline;
  gap:7px;
  flex-wrap:wrap;
}
.spotlightBestOfferKicker{
  color:#72dfcf;
  font-size:8.5px;
  line-height:1;
  font-weight:950;
  letter-spacing:.11em;
}
.spotlightBestOfferLine{
  display:inline-flex;
  align-items:baseline;
  gap:5px;
  flex-wrap:wrap;
}
.spotlightBestOfferPrice{
  color:#f6fcff;
  font-size:13.5px;
  line-height:1.1;
  font-weight:950;
}
.spotlightBestOfferMerchant{
  color:#b8d0dc;
  font-size:10.5px;
  font-weight:800;
}
.spotlightBestOfferMeta{
  flex-basis:100%;
  color:#7f9dab;
  font-size:8.75px;
  line-height:1.3;
}
.spotlightBestOfferCta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:5px 8px;
  border-radius:9px;
  border:1px solid rgba(87,220,207,.30);
  background:rgba(19,116,124,.42);
  color:#dffbf6;
  font-size:9.5px;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
}
.spotlightBestOfferCta:hover{background:rgba(24,145,148,.55);transform:translateY(-1px)}
.spotlightBestOfferCta:focus-visible{outline:3px solid #7ee8dc;outline-offset:2px}
.spotlightBestOffer.supportsPiqelo{border-color:rgba(87,220,207,.40)}
@media(max-width:620px){
  .spotlightBestOffer{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:6px 8px;
    max-width:100%;
    padding:7px 8px;
    margin-top:8px;
  }
  .spotlightBestOfferCopy{display:block}
  .spotlightBestOfferKicker{display:block;margin-bottom:3px}
  .spotlightBestOfferLine{display:flex}
  .spotlightBestOfferMeta{display:block;margin-top:3px;font-size:8.5px}
  .spotlightBestOfferCta{align-self:center}
}
