.inline-card-wrapper {
  padding-left: 0px;
  padding-right: 0px; }
  .inline-card-wrapper .component-content .ow-product-card {
    margin-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .inline-card-wrapper .component-content .ow-product-card {
        margin-bottom: 10px; } }

.card.featured-card {
  background-color: #EDEDED;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  height: 100px; }
  @media only screen and (min-width: 768px) {
    .card.featured-card {
      display: flex;
      height: 160px; } }
  .card.featured-card .card-body {
    padding: 10px;
    height: unset; }
    @media only screen and (min-width: 768px) {
      .card.featured-card .card-body {
        padding: 15px; } }
    .card.featured-card .card-body .card-title {
      font-size: 16px; }
      @media screen and (min-width: 0) {
        .card.featured-card .card-body .card-title {
          font-size: 16px; } }
      @media screen and (min-width: 768px) {
        .card.featured-card .card-body .card-title {
          font-size: 21px; } }
      @media screen and (min-width: 992px) {
        .card.featured-card .card-body .card-title {
          font-size: 21px; } }
    .card.featured-card .card-body .card-subtitle {
      font-size: 16px; }
      @media screen and (min-width: 0) {
        .card.featured-card .card-body .card-subtitle {
          font-size: 14px; } }
      @media screen and (min-width: 768px) {
        .card.featured-card .card-body .card-subtitle {
          font-size: 16px; } }
      @media screen and (min-width: 992px) {
        .card.featured-card .card-body .card-subtitle {
          font-size: 16px; } }
  .card.featured-card .card-image {
    aspect-ratio: 1/1; }
    .card.featured-card .card-image img {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      height: 100%; }
