/* Font sizes */
/* Max widths for media queries */
.featured-style-modal.modal-dialog {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .featured-style-modal.modal-dialog {
      max-width: 100%; } }
  @media (max-width: 545px) {
    .featured-style-modal.modal-dialog {
      max-width: 95%; } }
  .featured-style-modal.modal-dialog .modal-content {
    border-radius: 20px; }
    @media (max-width: 768px) {
      .featured-style-modal.modal-dialog .modal-content {
        border-radius: 0; } }
    .featured-style-modal.modal-dialog .modal-content .modal-header {
      border-bottom: 0;
      padding: 13px 27px 0px 35px; }
      @media (max-width: 768px) {
        .featured-style-modal.modal-dialog .modal-content .modal-header {
          padding-bottom: 26px; } }
      .featured-style-modal.modal-dialog .modal-content .modal-header .close {
        font-size: 30px;
        opacity: 1;
        text-shadow: none; }
        .featured-style-modal.modal-dialog .modal-content .modal-header .close span {
          font-size: 20px;
          width: 20px;
          height: 20px;
          display: inline-block; }
    .featured-style-modal.modal-dialog .modal-content .modal-body {
      padding: 0px 35px 10px 35px; }
      @media (max-width: 768px) {
        .featured-style-modal.modal-dialog .modal-content .modal-body {
          padding-bottom: 40px; } }
      @media (max-width: 545px) {
        .featured-style-modal.modal-dialog .modal-content .modal-body {
          padding: 0px 15px 10px 15px; } }
  .featured-style-modal.modal-dialog .modal-featured-style {
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 768px) {
      .featured-style-modal.modal-dialog .modal-featured-style {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 25px;
        max-width: 657px;
        margin: 0 auto; } }
    .featured-style-modal.modal-dialog .modal-featured-style .main-image {
      width: 425px;
      border-radius: 20px; }
      @media (max-width: 768px) {
        .featured-style-modal.modal-dialog .modal-featured-style .main-image {
          width: 100%;
          text-align: center; } }
      .featured-style-modal.modal-dialog .modal-featured-style .main-image img {
        width: 100%;
        border-radius: 20px; }
    .featured-style-modal.modal-dialog .modal-featured-style .content {
      width: calc(100% - 425px);
      padding-left: 57px;
      color: #000; }
      @media (max-width: 768px) {
        .featured-style-modal.modal-dialog .modal-featured-style .content {
          width: 100%;
          padding-left: 0; } }
      .featured-style-modal.modal-dialog .modal-featured-style .content .title {
        font-size: 20px;
        font-weight: 700;
        line-height: 100%;
        margin-bottom: 20px; }
        @media (max-width: 768px) {
          .featured-style-modal.modal-dialog .modal-featured-style .content .title {
            font-size: 30px;
            margin-bottom: 42px; } }
      .featured-style-modal.modal-dialog .modal-featured-style .content .description {
        max-height: 105px;
        overflow-y: auto;
        margin-bottom: 20px;
        padding-bottom: 20px;
        line-height: 19px; }
        @media (max-width: 768px) {
          .featured-style-modal.modal-dialog .modal-featured-style .content .description {
            font-size: 20px;
            line-height: 23px; } }
        .featured-style-modal.modal-dialog .modal-featured-style .content .description .content-description {
          min-height: 150px; }
      .featured-style-modal.modal-dialog .modal-featured-style .content .title-recommend {
        margin-top: 65px;
        margin-bottom: 0px; }
        @media (max-width: 768px) {
          .featured-style-modal.modal-dialog .modal-featured-style .content .title-recommend {
            margin-top: 70px;
            margin-bottom: 28px; } }
      .featured-style-modal.modal-dialog .modal-featured-style .content .list-product {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
        gap: 20px; }
        @media (max-width: 545px) {
          .featured-style-modal.modal-dialog .modal-featured-style .content .list-product {
            gap: 10px; } }
        .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile {
          border: 0;
          margin-bottom: 0;
          border-radius: 0;
          padding: 0;
          height: 100%; }
          @media (max-width: 768px) {
            .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile {
              border: 1px solid #d9d9d9;
              border-radius: 20px;
              padding: 25px; } }
          @media (max-width: 545px) {
            .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile {
              padding: 10px; } }
          .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .product_bage_img {
            padding: 10px 0 0 0; }
          .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .image-container {
            max-width: 139px; }
            @media (max-width: 768px) {
              .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .image-container {
                max-width: 263px;
                margin-top: 60px; } }
            @media (max-width: 545px) {
              .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .image-container {
                max-width: 100%;
                margin-top: 0; } }
          .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .tile-body {
            padding-top: 0; }
            @media (max-width: 768px) {
              .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .tile-body {
                padding-bottom: 0; } }
            .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .tile-body .plp-product-name .pdp-link {
              margin: 0 10px 0 0;
              line-height: 100%; }
              .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .tile-body .plp-product-name .pdp-link .link {
                height: auto;
                max-height: 48px; }
          .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .price {
            color: #000;
            font-weight: 700; }
            .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .price .sales {
              font-weight: 700; }
          .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .product-tile-size {
            display: none; }
          @media (max-width: 545px) {
            .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .wishlist-mobile {
              right: 10px;
              top: 20px; } }
          .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .wishlist-mobile .wishlistTile {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center; }
            @media (max-width: 545px) {
              .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .wishlist-mobile .wishlistTile {
                width: 26px;
                height: 26px; } }
            .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .wishlist-mobile .wishlistTile span {
              line-height: 16px; }
              @media (max-width: 545px) {
                .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .wishlist-mobile .wishlistTile span {
                  font-size: 14px;
                  line-height: 14px;
                  height: auto;
                  width: auto; } }
              .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .wishlist-mobile .wishlistTile span i {
                vertical-align: middle;
                line-height: 1; }
                @media (max-width: 545px) {
                  .featured-style-modal.modal-dialog .modal-featured-style .content .list-product .product .product-tile .wishlist-mobile .wishlistTile span i {
                    line-height: 15px; } }
