.hdt-featured-product-2-container {
  .hdt-fbt__products-title {
    display: none;
  }

  .hdt-featured-product-2 {
    position: relative;
  }

  .hdt-content-type-container {
    max-width: 100%;
  }

  .hdt-price-container {
    bottom: 10%;
    left: 10%;
  }

  .hdt-content.md\:hdt-place-self-end-center {
    width: 100%;
  }

  .hdt-pr-price-container {
    padding-block-end: var(--hdt-spacing-between-vertical-content);
    align-items: center;
  }

  .hdt-pr-information-container {
    display: flex;
    flex-direction: row;
    gap: var(--hdt-spacing-between-horizontal-content);
  }

  .hdt-product-form-fbt .hdt-row-flex {
    justify-content: center;
  }

  .hdt-section-heading_block {
    padding-top: var(--hdt-spacing-between-content-with-complimentary);
  }

  .hdt-product__fbt-image img {
    width: 20rem;
    max-width: 20rem;
    height: 20rem;
    object-fit: cover;
  }

  .hdt-product-form-fbt input[type=checkbox]+label {
    border-radius: .5rem;
  }

  .hdt-product__fbt-title,
  .hdt-price * {
    font-size: 1.6rem;
  }

  .hdt-product__fbt-title,
  .hdt-price .hdt-money {
    color: rgb(var(--color-foreground));
  }

  .hdt-product__fbt-total-title {
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(var(--color-foreground));
  }

  .hdt-fbt__col-total-price {
    background-color: rgb(var(--color-background2));
    width: 40rem;
    height: 40rem;
    display: flex;
    justify-content: center;

    .hdt-fbt__total-wrap {
      text-align: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
  }
  .hdt-product__fbt-wrap {
    margin-top: 0;
  }
  .hdt-fbt__snap {
    row-gap: 2.5rem;
  }
}

@media(768px<=width<=1150px) {
  .hdt-featured-product-2-container {
    .hdt-section-heading_block {
      padding-top: calc(var(--hdt-spacing-between-content-with-complimentary)/2);
    }

    .hdt-product__fbt-image img {
      width: 12rem;
      max-width: 12rem;
      height: 12rem;
    }

    .hdt-pr-information-container {
      .hdt-text-custom {
        font-size: calc((var(--text-custom-lg) + var(--text-custom-mb)) / 2)px;
      }

      .hdt-block-text__custom {
        font-size: calc((var(--font-size) + var(--font-size-mobile)) / 2)px;
      }
    }

    .hdt-fbt__col-total-price {
      height: 30rem;
    }
  }
}

@media (width < 768px) {
  .hdt-featured-product-2-container {
    .hdt-pr-info-block {
      flex-direction: column;
      gap: 5rem;
    }

    .hdt-pr-information-container {
      flex-direction: column !important;
      gap: calc(var(--hdt-spacing-between-horizontal-content) / 2.5) !important;
    }

    .hdt-item_inner .hdt-media-wrapper img {
      min-height: var(--hdt-image-height-mb);
    }

    .hdt-pr-information-container .hdt-pr-information-item {
      text-align: center;
    }

    .hdt-product__fbt-title,
    .hdt-price * {
      font-size: 1.4rem;
    }

    .hdt-product__fbt-image img {
      width: 10rem;
      max-width: 10rem;
      height: 10rem;
    }

    .hdt-product__fbt-wrap {
      padding-inline: 1.5rem;
    }

    .hdt-fbt__col-total-price {
      height: 20rem;
    }

    .hdt-section-heading_block {
      padding-top: calc(var(--hdt-spacing-between-content-with-complimentary-mb));
    }
  }
}

.hdt-featured-product-2-container {
  width: 100%;
  .hdt-container-preset-complementary {
    padding-top: var(--hdt-spacing-between-content-with-complimentary);
    display: flex;
    gap: 1.5rem;
    flex-direction: row;
    justify-content: center;
    .hdt-preset-complementary, 
    .hdt-card-product__media {
      width: 200px;
      height: 200px;
      a {
        height: 100%;
        width: 100%;
      }
    }
  }
}