.elementor-83 .elementor-element.elementor-element-11db4a47{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-11db4a47 *//* ===== Woo Checkout: базовая сетка и отступы ===== */
.woocommerce-checkout .col2-set,
.woocommerce-checkout form.checkout {
  display: grid;
  gap: 24px;
}

/* Две колонки для формы (биллинг/доставка) на десктопе */
.woocommerce-checkout .col2-set {
  grid-template-columns: 1fr 1fr;
}

/* Карточка заказа справа */
.woocommerce-checkout #order_review {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 6px 20px rgba(0,0,0,.04);
  background: #fff;
}

/* Заголовки секций */
.woocommerce-checkout h3 {
  font-size: 1.15rem;
  margin-bottom: .75rem;
}

/* Поля формы — единый стиль */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.12);
  padding: 12px 14px;
  background: #fff;
  transition: box-shadow .2s, border-color .2s;
}
.woocommerce form .form-row input:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
  border-color: rgba(0,0,0,.28);
  box-shadow: 0 0 0 4px rgba(0,0,0,.06);
  outline: none;
}

/* Подсказки/ошибки */
.woocommerce-invalid .input-text {
  border-color: #e53e3e;
  box-shadow: 0 0 0 4px rgba(229,62,62,.08);
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-radius: 12px;
}

/* ===== Миниатюры товаров в итогах заказа (Checkout) ===== */
.woocommerce-checkout #order_review .product-thumbnail img,
.woocommerce-checkout-review-order-table .product-name img {
  width: 60px;     /* меняй под себя: 50–90px обычно ок */
  height: auto;
  border-radius: 8px;
  margin-right: 10px;
  box-shadow: 0 3px 10px rgba(0,0,0,.06);
}

/* Совмещаем картинку и название в строке */
.woocommerce-checkout-review-order-table .product-name {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Строки таблицы — чище и воздушнее */
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
  padding: 12px 8px;
  vertical-align: middle;
}
.woocommerce-checkout-review-order-table tfoot th {
  font-weight: 600;
}

/* Блок оплаты — компактнее */
.woocommerce-checkout #payment {
  border-radius: 12px;
  background: #fafafa;
  border: 1px solid rgba(0,0,0,.06);
}
.woocommerce-checkout #payment ul.payment_methods > li {
  padding: 10px 12px;
}

/* Кнопка оформления */
.woocommerce-checkout #place_order,
.woocommerce a.button.alt,
.woocommerce button.button.alt {
  border-radius: 12px;
  padding: 14px 18px;
  font-weight: 600;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  transition: transform .05s ease;
}
.woocommerce-checkout #place_order:active {
  transform: translateY(1px);
}

/* Мобилка */
@media (max-width: 991px) {
  .woocommerce-checkout .col2-set { grid-template-columns: 1fr; }
  .woocommerce-checkout #order_review { padding: 14px; }
  .woocommerce-checkout-review-order-table .product-name img { width: 48px; }
}/* End custom CSS */