@media (min-width: 761px) {
  .eco-pt__order-col,
  .eco-pt__order-cell {
    width: 92px;
    min-width: 92px;
  }

  .eco-pt__chart-col,
  .eco-pt td[data-label="نمودار"] {
    width: 54px;
    min-width: 54px;
  }

  .eco-pt__table-wrap .eco-pt__add {
    height: 31px;
    min-width: 68px;
    padding: 0 11px;
    border: 1px solid #c8dbd5;
    border-radius: 16px;
    background: #eef6f3;
    color: var(--green);
    box-shadow: none;
    font-size: 10px;
    font-weight: 800;
  }

  .eco-pt__table-wrap .eco-pt__add span {
    display: grid;
    place-items: center;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: var(--green);
    color: #fff;
    font-size: 12px;
  }

  .eco-pt__table-wrap .eco-pt__add:hover {
    border-color: var(--green);
    background: var(--green);
    color: #fff;
    box-shadow: 0 3px 10px rgba(6, 60, 50, .14);
  }

  .eco-pt__table-wrap .eco-pt__add:hover span {
    background: #fff;
    color: var(--green);
  }

  .eco-pt__table-wrap .eco-pt__details {
    width: 34px;
    height: 34px;
    min-width: 34px;
    padding: 0;
    border: 1px solid #d7e5e0;
    border-radius: 50%;
    background: #f2f7f5;
    color: var(--green);
    box-shadow: none;
    font-size: 0;
  }

  .eco-pt__table-wrap .eco-pt__details span {
    display: none;
  }

  .eco-pt__table-wrap .eco-pt__details::before {
    content: "\f201";
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 900;
    line-height: 1;
  }

  .eco-pt__table-wrap .eco-pt__details:hover {
    border-color: var(--orange);
    background: #fff4ec;
    color: var(--orange);
    transform: translateY(-1px);
  }
}

@media (max-width: 760px) {
  .eco-pt--no-name .eco-pt__mobile-heading,
  .eco-pt--no-name .eco-pt__mobile-product summary {
    grid-template-columns: 1fr;
  }

  .eco-pt--no-name .eco-pt__mobile-heading span:first-child,
  .eco-pt--no-name .eco-pt__mobile-name {
    display: none;
  }

  .eco-pt--no-name .eco-pt__mobile-heading span:last-child,
  .eco-pt--no-name .eco-pt__mobile-price {
    text-align: right;
  }
}
