@media (min-width: 768px) and (max-width: 991px) {
  .primary-header__item-menu ul li a {
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }
  .partners__row-item {
    width: calc(50% - 5px);
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .partners__row-item {
    width: calc(25% - 10px);
  }
}

@media (min-width: 768px) {
  .brand-product-row {
    margin-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* css\style-md.css */

  .primary-header__row {
    flex-wrap: wrap;
  }

  .primary-header__item-3 {
    order: 2;
  }

  .primary-header__item-2 {
    order: 3;
    width: 100%;
  }

  .primary-header__item-1 {
    order: 1;
  }

  .primary-header__item-meta ul li .icon {
    font-size: var(--fz-icon-20);
  }

  .primary-header__item-meta ul {
    padding-left: 20px;
  }

  .header__item .feedback {
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }

  .header__item-phone span {
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }

  .header__item-phone a {
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }

  .header__item-mail a {
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }

  .sub-header .city {
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }


  .catalog__mansory .catalog__item {
    width: 50%;
  }

  .filter__body-price-inputs {
    flex-direction: column;
    gap: 10px;
  }



  .bannerSwiper__slide .bannerSwiper__content {
    padding: 30px;
    width: 55%;
  }

  .bannerSwiper-arrows {
    bottom: 30px;
    left: 30px;
  }

  .product__item-title {
    font-size: var(--fz-b5);
    line-height: var(--lh-b5);
  }

  .product__item-bottom-wrap {
    flex-direction: column;
    gap: 20px;
  }

  .product__item-bottom .regular-price {
    font-size: var(--fz-b4);
    line-height: var(--lh-b4);
  }

  .product__item-bottom .old-price {
    font-size: 12px;
  }

  .product-slider__title {
    font-size: var(--fz-h2);
    line-height: var(--lh-h2);
  }


  .news__header h2 {
    order: 1;
  }

  .news .news-tag {
    order: 2;
  }

  .news__desc {
    order: 3;
  }

  .news__header {
    flex-wrap: wrap;
  }

  .cta .cta__form {
    padding: 20px;
  }

  .cta__form-block .form-control input {
    padding-left: 0;
  }

  .cta__form-block .form-control {
    margin-bottom: 0;
  }

  .cta__form-btn p {
    font-size: 10px;
  }

  .footer__body {
    display: flex;
    flex-direction: column;
  }

  .footer__item-2 {
    order: 1;
  }

  .footer__item-1 {
    order: 2;
    margin-top: 60px;
  }

  .footer__contact-text {
    font-size: var(--fz-b5);
    line-height: var(--lh-b5);
  }

  .footer__item-1-head {
    font-size: var(--fz-b5);
    line-height: var(--lh-b5);
  }

  .footer__body li a {
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }

  .category__child-wrap {
    gap: 20px 10px;
  }

  .category__child-item {
    width: calc(25% - 10px);
  }

  .category__item-3 .product__grid {
    justify-content: space-between;
  }

  .category__item-3 .product__grid .product__grid-item {
    width: calc(50% - 5px);
  }

  .product__grid.actions .product__grid-item {
    width: calc(50% - 10px);
  }

  .category__item-2 {
    width: 28%;
  }

  .category__item-3 {
    width: 66%;
  }

  .filter__body-price {
    padding: 10px;
  }

  .main-product__item-2-mobile {
    display: block;
  }

  .breadcrumb-wrap {
    text-wrap: balance;
  }

  .breadcrumb-wrap::-webkit-scrollbar {
    display: none;
  }

  .breadcrumb-wrap::-webkit-scrollbar {
    display: none;
  }

  .breadcrumb.product h1 {
    width: 80%;
  }

  .breadcrumb__head-wrap {
    margin-top: 10px;
    gap: 10px;
  }

  .main-product__item-1 {
    width: 100%;
  }

  .main-product__item-3 {
    width: 100%;
  }

  .color__item {
    padding: 20px;
  }

  .main-product__item-2 {
    width: 100%;
    display: flex;
    gap: 10px;
  }

  .main-product__price {
    width: calc(33.3% - 10px);
    height: 100%;
  }

  .main-product__defer {
    width: calc(33.3% - 10px);
    height: 100%;
    justify-content: space-between;
  }

  .main-product__offer {
    width: calc(33.3% - 10px);
    justify-content: space-between;
    display: flex;
    height: 100%;
    flex-direction: column;
  }

  .product__info-tabs {
    display: none;
  }

  .product__info-select {
    display: block;
  }

  .product__info-head {
    padding: 0;
    background: transparent;
  }

  .meta__wrap {
    flex-direction: column;
  }

  .meta__wrap .meta__block {
    width: 100%;
  }

  .meta__block-body .complect__grid {
    justify-content: flex-start;
  }

  .meta__block-body .complect__grid .complect__item {
    width: calc(25% - 5px);
  }

  .meta__block-color {
    padding-right: unset;
  }

  .product__info-head {
    overflow-x: unset;
  }

  .contact__row-item {
    width: 100%;
    aspect-ratio: unset;
    gap: 50px;
  }

  .news__list .news__item {
    width: calc(50% - 5px);
  }

  .single-news__content {
    margin-top: 40px;
    width: 100%;
  }

  .single-news__content-img {
    margin-bottom: 40px;
  }

  .news__gallery-slider {
    margin-top: 40px;
  }

  .newsletter__block {
    margin-top: 40px;
  }

  .news.single-news__related {
    margin-top: 40px;
  }

  .single-news__related {
    padding-bottom: 60px;
  }


  .partners {
    padding-bottom: 80px;
  }

  .brand-section__row-item {
    width: calc(25% - 10px);
  }

  .brand-section__row {
    gap: 10px;
  }

  .brand-section__row-item .title {
    margin-top: 10px;
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }

  .product__row-wrap-item {
    width: calc(33% - 5px);
  }
  .brand-banner__wrap {
    padding-bottom: 40px;
  }

  .brand-banner {
    margin-top: 40px;
  }

  .brand-content {
    margin-top: 40px;
    padding-bottom: 60px;
  }

  .el-catalog__row {
    margin-top: 40px;
  }

  .el-catalog__item {
    width: 100%;
  }

  .el-catalog {
    padding-bottom: 60px;
  }

  .video-section__item {
    width: calc(50% - 5px);
  }

  .video-section__row {
    gap: 30px 10px;
  }

  .team__item {
    width: calc(33.333% - 7px);
  }

  .cart__row {
    display: flex;
    flex-direction: column;
  }

  .cart__row-item-1 {
    width: 100%;
  }

  .cart__row-item-2 {
    width: 100%;
  }

  .cart__table-primary-img img {
    width: 120px;
    height: unset;
    padding: 10px;
  }

  .cart__table-primary tbody tr:first-child td {
    padding-top: 20px;
  }

  .cart__table-primary tbody tr:not(:last-child) td {
    padding-bottom: 20px;
  }

  .cart__table-primary tbody tr:not(:first-child) td {
    padding-top: 10px;
  }

  .cart__table-primary tbody tr:last-child td {
    padding-bottom: 30px;
  }

  .cart__table-primary tbody tr:not(:last-child) td {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .cart__table-primary-price .regular-price {
    font-size: var(--fz-b4);
    line-height: var(--lh-b4);
    text-wrap: nowrap;
  }

  .cart__table-primary-price .old-price {
    font-size: var(--fz-b4);
    line-height: var(--lh-b4);
    text-wrap: nowrap;
  }

  .cart__table-primary-title {
    max-width: 214px;
  }

  .cart__table-primary-delete .icon {
    font-size: var(--fz-icon-20);
  }

  .cart__table-primary tbody tr:not(:first-child) td {
    padding-top: 30px;
  }

  .cart__table-primary {
    border-spacing: 20px 0px;
  }
  .checkout__block-body {
    width: 100%;
  }

  .profile__item-1 {
    width: 100%;
    display: flex;
    gap: 0 20px;
    flex-wrap: wrap;
  }

  .profile__item-name .nickname {
    margin-top: 0;
  }

  .profile__item-settings {
    width: 100%;
    order: 4;
  }

  .profile__item-avatar {
    order: 1;
    flex: 0 0 80px;
  }

  .profile__item-name {
    width: max-content;
    order: 2;
    max-width: calc(100% - 100px);
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .profile__item-logout {
    order: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    flex: 0 0 auto;
  }

  .profile__item-logout .link {
    display: block;
  }

  .profile__item-settings ul {
    display: flex;
    gap: 20px;
  }

  .profile__item-settings li:not(:last-child) {
    margin-bottom: 0;
  }

  .profile__item-2 {
    width: 100%;
  }

  .profile__row {
    gap: 40px;
  }

  .profile__item-name .title {
    margin-top: 0;
  }

  .profile__item-name .link {
    margin-top: 0;
  }

  .profile-form .btn-width-sm {
    padding: 14px 20px;
    font-size: var(--fz-b5);
    line-height: var(--lh-b5);
  }

  .profile-form .input {
    width: 50%;
  }

  .profile__item-3.orders {
    order: 2;
    width: 100%;
  }

  .profile__item-2.orders {
    order: 3;
  }

  /* Апдейт */

  .about__col-1 .about__logo {
    width: 218px;
  }

  .about__numbers-item:first-child {
    width: 28%;
  }

  .about__numbers-item:not(:first-child) {
    flex: 1;
  }

  .about__numbers-body {
    gap: 40px;
  }

  .about__numbers-list-item .num {
    font-size: 72px;
  }

  .about__numbers-list-item .text {
    font-size: var(--fz-b3);
    line-height: var(--lh-b3);
  }

  .about__numbers-list-item {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .about__numbers-col-2 {
    width: 74%;
  }

  .about__numbers-col-item .text {
    font-size: var(--fz-b6);
    line-height: var(--lh-b6);
  }

  .about__numbers-col-item .title {
    font-size: var(--fz-b3);
    line-height: var(--lh-b3);
  }

  .about__lines .about__lines-item {
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about__lines {
    margin-top: 60px;
  }

  .about__lines-item .title {
    font-size: var(--fz-t2);
    line-height: var(--lh-t2);
  }

  .about__lines-item .text {
    font-size: var(--fz-b3);
    line-height: var(--lh-b3);
    max-width: 50%;
  }

  .about__company-row .about__company-item {
    aspect-ratio: 362 / 350;
  }

  .service__main-row {
    flex-direction: column;
  }

  .service__main-item {
    width: 100%;
    aspect-ratio: 734 / 420;
  }
}
