/* ==========================================================================
   WooCommerce Reviews Styles
   ========================================================================== */

/* Контейнер отзывов */
.woocommerce-Reviews {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px 0;
  font-family: inherit;
  color: #111111;
}

.woocommerce-Reviews-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 24px;
  line-height: 1.3;
  color: #111111;
}

.woocommerce-Reviews-title span {
  font-weight: 600;
  color: #555555;
}

.woocommerce-noreviews {
  color: #777777;
  font-size: 15px;
  margin-bottom: 30px;
}

/* --------------------------------------------------------------------------
   Список комментариев / отзывов (.commentlist)
   -------------------------------------------------------------------------- */
.woocommerce-Reviews .commentlist {
  list-style: none;
  padding: 0;
  margin: 0 0 40px 0;
}

.woocommerce-Reviews .commentlist li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eef0f2;
}

.woocommerce-Reviews .commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.woocommerce-Reviews .comment_container {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.woocommerce-Reviews .avatar {
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.woocommerce-Reviews .comment-text {
  flex-grow: 1;
}

/* Отображение звёздного рейтинга в отзыве (.star-rating) */
.woocommerce-Reviews .star-rating {
  position: relative;
  display: inline-block;
  font-size: 16px;
  width: 5.4em;
  height: 1.2em;
  line-height: 1.2em;
  font-family: Arial, sans-serif;
  color: #e0e0e0;
  letter-spacing: 2px;
  overflow: hidden;
  margin-bottom: 6px;
}

.woocommerce-Reviews .star-rating::before {
  content: '★★★★★';
  position: absolute;
  top: 0;
  left: 0;
  color: #e0e0e0;
}

.woocommerce-Reviews .star-rating span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  color: #ffc107; /* Цвет активных звёзд */
}

.woocommerce-Reviews .star-rating span::before {
  content: '★★★★★';
}

/* Метаданные отзыва (Автор и дата) */
.woocommerce-Reviews .meta {
  font-size: 14px;
  color: #777777;
  margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.woocommerce-Reviews .woocommerce-review__author {
  color: #111111;
  font-weight: 600;
}

.woocommerce-Reviews .woocommerce-review__dash {
  color: #ccc;
}

.woocommerce-Reviews .woocommerce-review__published-date {
  color: #888888;
}

/* Текст отзыва */
.woocommerce-Reviews .description {
  font-size: 15px;
  line-height: 1.6;
  color: #333333;
}

.woocommerce-Reviews .description p {
  margin: 0 0 10px 0;
}

.woocommerce-Reviews .description p:last-child {
  margin-bottom: 0;
}

/* --------------------------------------------------------------------------
   Форма добавления отзыва
   -------------------------------------------------------------------------- */
#review_form_wrapper {
  background: #f9f9f9;
  border-radius: 12px;
  padding: 30px;
  margin-top: 20px;
}

.comment-reply-title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1.4;
  color: #111111;
}

.comment-reply-title #cancel-comment-reply-link {
  font-size: 14px;
  color: #e74c3c;
  margin-left: 10px;
  text-decoration: underline;
}

/* Элементы формы ввода */
.comment-form p {
  margin-bottom: 20px;
}

.comment-form label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #333333;
}

.comment-form label .required {
  color: #e74c3c;
}

/* Текстовое поле */
.comment-form-comment textarea {
  width: 100%;
  min-height: 120px;
  padding: 12px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background-color: #ffffff;
  font-size: 15px;
  line-height: 1.5;
  color: #111111;
  outline: none;
  resize: vertical;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  box-sizing: border-box;
}

.comment-form-comment textarea:focus {
  border-color: #111111;
  box-shadow: 0 0 0 2px rgba(17, 17, 17, 0.1);
}

/* Кнопка отправки */
.form-submit {
  margin-bottom: 0 !important;
}

.form-submit .submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 32px;
  background-color: #111111;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.25s ease, transform 0.15s ease;
}

.form-submit .submit:hover {
  background-color: #333333;
}

.form-submit .submit:active {
  transform: translateY(1px);
}

/* --------------------------------------------------------------------------
   Выбор рейтинга при отправке отзыва (p.stars)
   -------------------------------------------------------------------------- */
.comment-form-rating {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.comment-form-rating p.stars {
  margin: 0;
  line-height: 1;
}

.comment-form-rating p.stars span {
  display: flex;
  gap: 4px;
}

.comment-form-rating p.stars a {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  text-decoration: none;
  color: transparent;
  cursor: pointer;
}

.comment-form-rating p.stars a::before {
  content: '★';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: 0;
  font-size: 22px;
  line-height: 24px;
  color: #ccc;
  text-align: center;
  transition: color 0.2s ease;
}

.comment-form-rating p.stars a:hover::before,
.comment-form-rating p.stars a:hover ~ a::before,
.comment-form-rating p.stars.selected a.active::before,
.comment-form-rating p.stars.selected a.active ~ a::before {
  color: #ffc107;
}

.comment-form-rating p.stars:hover a::before {
  color: #ffc107;
}

.comment-form-rating p.stars a:hover ~ a::before {
  color: #ccc;
}
.page-card__content-article ol.commentlist {
    list-style-type: none !important;
}

/* --------------------------------------------------------------------------
   Адаптивность (Mobile Responsive)
   -------------------------------------------------------------------------- */
@media screen and (max-width: 576px) {
  .woocommerce-Reviews {
    padding: 10px 0;
  }

  .woocommerce-Reviews-title {
    font-size: 18px;
  }

  .woocommerce-Reviews .comment_container {
    gap: 12px;
  }

  .woocommerce-Reviews .avatar {
    width: 44px;
    height: 44px;
  }

  #review_form_wrapper {
    padding: 20px 16px;
    border-radius: 8px;
  }

  .comment-reply-title {
    font-size: 16px;
  }

  .form-submit .submit {
    width: 100%;
    padding: 14px 20px;
  }
}














/* ==========================================================================
   Checkout Custom Layout
   ========================================================================== */


.page-checkout__left {
  width: 740px;
}

.page-checkout__right {
  width: 440px;
}

/* Карточки правого блока */
.page-checkout__card {
  background: #f8f8f3;
  border-radius: 20px;
  background: #f7f7f0;
  padding: 40px;
}


/* Товары в правом блоке */
.page-checkout__product {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
}

.page-checkout__product-img img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  background: #fff;
  border-radius: 12px;
}

.page-checkout__product-info {
  flex-grow: 1;
}

.page-checkout__product-name {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 11px;
  line-height: 20px;
}

.page-checkout__total .total-price {
  font-size: 26px;
  font-weight: 800;
  color: #c6e12c;
}
.page-checkout__product-bottom {
  font-weight: 800;
  font-size: 18px;
  line-height: 133%;
  color: #111111;
}

/* Кнопка */
.page-checkout__btn {
  width: 100%;
  padding: 18px 24px;
  background: #c6e12c;
  border-radius: 40px;
  font-weight: 700;
  font-size: 16px;
  margin-top: 16px;
  border: none;
  cursor: pointer;
}





/* start */
.page-checkout__subtitle {
  margin-bottom: 27px;
  font-weight: 700;
  font-size: 32px;
  line-height: 138%;
  color: var(--111111);
}
.wc_payment_methods.payment_methods.methods {
  padding: 0 !important;
  background: transparent;
}
.page-checkout__card:last-child .wc_payment_methods.payment_methods.methods {
  padding: 0;
  margin: 0 !important;
  border: none !important;
}
.page-checkout__left input.input-text, .page-checkout__left textarea.input-text, .country-wrapper .nice-select, .select-wrapper .select .nice-select {
  display: flex;
  width: 100%;
  border-radius: 40px;
  background: #fff;
  border: 1px solid rgba(17, 17, 17, 0.1);
  padding-left: 35px;
  font-weight: 400;
  font-size: 14px;
  height: 70px;
  line-height: 143%;
  color: rgba(17, 17, 17, 1);
  margin: 0 0 20px 0;
}
.country-wrapper .nice-select {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.select-wrapper {
  height: 70px;
}
.select-wrapper .select .nice-select span.current {
  display: flex;
  align-items: center;
}
.country-wrapper .nice-select::after, .select-wrapper .select .nice-select::after {
  display: none;
}
.country-wrapper .nice-select::before, .select-wrapper .select .nice-select::before {
  content: '';
  position: absolute;
  right: 25px;
  top: calc(50% - 8px);
  z-index: 3;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.352573 4.38247C0.578373 4.13758 0.884594 4 1.20389 4C1.52318 4 1.8294 4.13758 2.0552 4.38247L8.01535 10.848L13.9755 4.38247C14.2037 4.15202 14.5054 4.02658 14.8171 4.03253C15.1288 4.03848 15.4263 4.17537 15.6469 4.41439C15.8674 4.65341 15.994 4.97592 15.9998 5.31407C16.0056 5.65222 15.8903 5.97964 15.6781 6.22744L8.86761 13.6175C8.64181 13.8624 8.33559 14 8.0163 14C7.697 14 7.39078 13.8624 7.16498 13.6175L0.352573 6.22948C0.126822 5.98454 0 5.65235 0 5.30598C0 4.95961 0.126822 4.62742 0.352573 4.38247Z" fill="%23111111"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.country-wrapper .nice-select-dropdown {
  width: 100%;
}
.page-checkout__left textarea.input-text {
  display: block;
  padding: 22px 34px;
  height: 135px;
  resize: none;
}
.page-checkout__left input.input-text::placeholder, .page-checkout__left textarea.input-text::placeholder {
  color: rgba(17, 17, 17, 0.5);
}
.page-checkout__row {
  justify-content: space-between;
}
.page-checkout__left .col-6 {
  width: calc(50% - 10px);
}
.col-4 {
  width: calc(33.333% - 13px);
}
.page-checkout__left .col-6 label, #order_comments_field > label {
  display: block;
  margin-bottom: 19px;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #111111;
}
.page-checkout__title {
  margin-bottom: 28px;
  font-weight: 700;
  font-size: 32px;
  line-height: 138%;
  color: #111111;
}
.page-checkout__product-img img {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 12px;
  margin: 0 20px 0 0;
}

.page-checkout__summary-row {
  font-weight: 600;
  font-size: 18px;
  line-height: 144%;
  color: #111111;
  margin-bottom: 21px;
}
.page-checkout__summary-row span.price {
  font-weight: 800;
  font-size: 24px;
  line-height: 117%;
}
.page-checkout__summary-row span small {
  font-weight: 400;
  color: rgba(17, 17, 17, 0.7);
  font-size: inherit;
}
.page-checkout__total {
  justify-content: flex-start;
}
.page-checkout__total span {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #111111;
}
.page-checkout__total span.total-price {
  margin-left: 20px;
}
.page-checkout__total span.total-price, .page-checkout__total span.total-price * {
  font-weight: 800;
  font-size: 40px;
  line-height: 129%;
  color: #c6e12c;
  display: inline-flex;
}
.page-checkout__card:last-child {
  margin-top: 20px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  padding: 0 !important;
  background: transparent;
}
.page-checkout__card .woocommerce-privacy-policy-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: rgba(17, 17, 17, 0.7);
  margin: 35px 0;
  padding-left: 40px;
  min-height: 20px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 3C20 1.34315 18.6569 0 17 0H3C1.34315 0 0 1.34315 0 3V17C0 18.6569 1.34315 20 3 20H17C18.6569 20 20 18.6569 20 17V3Z" fill="%23C6E12C"/><g clip-path="url(%23clip0_0_1)"><path d="M14.2492 4.70312L8.75078 11.9523L5.5 8.70391L4 10.2039L8.99922 15.2031L16 6.20312L14.2492 4.70312Z" fill="%23111111"/></g><defs><clipPath id="clip0_0_1"><rect width="12" height="12" fill="white" transform="translate(4 4)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: left top;
}
.page-checkout__card .woocommerce-privacy-policy-text a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #111111;
}
.alert a {
  color: #111;
  text-decoration: underline;
}
#payment > .payment_methods li {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #111111;
  margin-top: 10px;
}
#payment > .payment_methods li:first-child {
  margin-top: 0;
  cursor: pointer;
}
#payment > .payment_methods li input {
  display: block;
  appearance: none;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 100%;
  margin-right: 20px;
  background: #fff;
}
#payment > .payment_methods li input:checked {
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20C15.5228 20 20 15.5228 20 10Z" fill="%23C6E12C"/><path d="M15 10C15 7.23858 12.7614 5 10 5C7.23858 5 5 7.23858 5 10C5 12.7614 7.23858 15 10 15C12.7614 15 15 12.7614 15 10Z" fill="white"/></svg>');
}
.page-checkout__left .form-row label, .page-checkout__label {
  margin-bottom: 19px;
  display: block;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #111111;
}
.page-checkout__field-group {
  margin-top: 23px;
}
.woocommerce-input-wrapper select {
  display: none;
}
.country-wrapper {
  min-height: 115px;
}
.page-checkout {
  padding-bottom: 200px;
}
.thanks-card__icon {
  margin: 0 auto;
  display: block;
}
.thanks-card__title {
  margin: 27px 0 16px;
  text-align: center;
  font-weight: 700;
  font-size: 54px;
  line-height: 119%;
  color: #111111;
}
.thanks-card__subtitle {
  font-weight: 400;
  font-size: 42px;
  line-height: 129%;
  text-align: center;
  color: #111111;
}
.thanks-card__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  color: #111111;
  width: 550px;
  max-width: 100%;
  margin: 26px auto 0;
}
.btn-clear-cart {
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #c6e12c;
  display: block;
  text-align: center;
  cursor: pointer;
  border: none;
  background: transparent;
  width: 200px;
  margin: 25px auto 0
}
.account-section__btn-wrapper {
  padding-top: 20px;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
}
.account-section__btn {
  font-weight: 600;
  font-size: 18px;
  line-height: 156%;
  color: var(--c6e12c);
  display: block;
  text-decoration: none;
  outline: none;
}
.account-section__btn:hover {
  text-decoration: underline;
}
.account-section__tab {
  font-weight: 800;
  font-size: 18px;
  line-height: 133%;
  color: var(--111111);
  cursor: pointer;
  user-select: none;
  padding: 20px 0;
}
.account-section__tab.active {
  margin: 0 -30px;
  padding: 22px 30px;
  border-radius: 50px;
  background: var(--c6e12c);
}
@media (max-width: 1340px) {
  .page-checkout__card {
    padding: 20px;
    border-radius: 16px;
  }
  .page-checkout__right {
    width: 400px;
  }
  .page-checkout__left {
    width: calc(100% - 424px);
  }
  .page-checkout__left .col-6, .page-checkout__left .col-4 {
    width: 100%;
  }
  .page-checkout__row.fw {
    flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  .page-checkout__card {
    padding: 20px;
    border-radius: 16px;
  }
  .page-checkout__right {
    width: 100%;
  }
  .page-checkout__left {
    width: 100%;
  }
  .select-wrapper {
    height: 60px;
  }
  .select-wrapper .select .nice-select {
    padding-left: 24px;
    height: 60px;
  }
  .page-checkout__list {
    display: block;
  }
  .page-checkout__left input.input-text, .page-checkout__left textarea.input-text, .country-wrapper .nice-select {
    height: 50px;
    padding-left: 24px;
  }
  .country-wrapper {
    min-height: 96px;
  }
  .page-checkout__left .form-row label, .page-checkout__label {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .page-checkout__title, .page-checkout__subtitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .woocommerce-checkout-payment button {
    font-size: 16px !important;
    height: 50px !important;
  }
  .page-checkout__card .woocommerce-privacy-policy-text {
    margin: 20px 0;
  }
  .page-checkout__summary-row {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .page-checkout__summary-row span.price {
    font-size: 16px;
  }
  .page-checkout__total span.total-price, .page-checkout__total span.total-price * {
    font-size: 30px;
  }
  .page-checkout__total span {
    font-size: 16px;
  }
  .page-checkout__left textarea.input-text {
    height: 120px;
  }
  .page-checkout {
    padding-bottom: 120px;
  }
  .thanks-card__icon {
    width: 60px;
    height: 60px;
  }
  .thanks-card__title {
    margin: 20px 0 16px;
    font-size: 32px;
  }
  .thanks-card__subtitle {
    font-size: 24px;
  }
  .thanks-card__text {
    font-size: 16px;
    width: 400px;
    margin: 16px auto 0;
  }
}
@media (max-width: 576px) {
  .page-checkout__card {
    margin-left: -20px;
    width: calc(100% + 40px);
    border-radius: 0;
  }
}














/* lc styles */
/* ==========================================================================
   Order Card Styles (Личный кабинет)
   ========================================================================== */

.list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

/* Карточка заказа */
.order-card {
  background: #ffffff;
  border: 1px solid rgba(17, 17, 17, 0.1);
  border-radius: 20px;
  padding: 28px;
  transition: box-shadow 0.25s ease, border-color 0.25s ease;
}
/* Шапка заказа */
.order-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.order-card__header-left {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.order-card__number {
  font-size: 22px;
  font-weight: 800;
  color: #111111;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

/* Статус заказа */
.order-card__status {
  background-color: #e2f170; /* Ярко-салатовая плашка как на макете */
  color: #111111;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 14px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  line-height: 1;
}

/* Кастомные цвета под системные статусы WooCommerce */
.order-card__status--completed {
  background-color: #e2f170;
}
.order-card__status--processing,
.order-card__status--pending {
  background-color: #ffe680;
}
.order-card__status--cancelled,
.order-card__status--failed {
  background-color: #ffd1d1;
}

.order-card__date {
  font-size: 14px;
  font-weight: 500;
  color: #777777;
}

.order-card__price {
  font-size: 22px;
  font-weight: 800;
  color: #111111;
  white-space: nowrap;
  letter-spacing: -0.01em;
}

/* Разделительная линия */
.order-card__divider {
  height: 1px;
  background-color: #f0f0eb;
  margin: 20px 0 24px;
  width: 100%;
}

/* Галерея товаров */
.order-card__gallery {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}

.order-card__thumb {
  width: 72px;
  height: 72px;
  background-color: #f7f7f2;
  border-radius: 16px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  transition: transform 0.2s ease;
}

.order-card__thumb:hover {
  transform: translateY(-2px);
}

.order-card__thumb img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* Плитка с остатком (+2) */
.order-card__thumb--more {
  font-size: 16px;
  font-weight: 700;
  color: #111111;
  background-color: #f2f2eb;
}

/* Кнопка "Подробнее о заказе" */
.order-card__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 32px;
  background-color: #f7f7f2;
  color: #111111;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.15s ease;
}

.order-card__btn:hover {
  background-color: #111111;
  color: #ffffff;
}

.order-card__btn:active {
  transform: scale(0.98);
}

@media (max-width: 767px) {
  .order-card {
    padding: 20px;
    border-radius: 20px;
  }

  .order-card__number,
  .order-card__price {
    font-size: 19px;
  }

  .order-card__divider {
    margin: 16px 0 20px;
  }

  .order-card__gallery {
    gap: 8px;
    margin-bottom: 20px;
  }

  .order-card__thumb {
    width: 60px;
    height: 60px;
    border-radius: 12px;
  }

  .order-card__thumb--more {
    font-size: 14px;
  }

  .order-card__btn {
    padding: 14px 24px;
    font-size: 13px;
  }
}

@media (max-width: 576px) {
  .order-card__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .order-card__header-left {
    width: 100%;
    justify-content: flex-start;
  }

  .order-card__price {
    font-size: 20px;
  }

  .order-card__btn {
    width: 100%; /* Кнопка во всю ширину на мобилке */
    text-align: center;
  }
}