/* =====================================================
   CLEAN TILDA CART — FINAL CLEAN VERSION
   Любовь Жукова / Богиня обучения
   ===================================================== */

/* Overlay */
.t706__cartwin {
  background: rgba(15, 7, 54, 0.76) !important;
  backdrop-filter: blur(10px) !important;
}

/* Cart window */
.t706__cartwin-content {
  max-width: 580px !important;
  padding: 22px 36px 22px !important;
  border-radius: 24px !important;
  background: linear-gradient(180deg, #002481 0%, #0F0736 100%) !important;
  border: 1px solid rgba(154, 237, 255, 0.22) !important;
  box-shadow:
    0 28px 90px rgba(0, 0, 0, 0.58),
    0 0 70px rgba(154, 237, 255, 0.12) !important;
  color: #ffffff !important;
}

/* Font */
.t706__cartwin,
.t706__cartwin * {
  font-family: 'Manrope', 'Inter', 'Arial', sans-serif !important;
}

/* Default text */
.t706__cartwin,
.t706__cartwin div,
.t706__cartwin span,
.t706__cartwin p,
.t706__cartwin label {
  color: rgba(255, 255, 255, 0.86) !important;
}

/* Heading */
.t706__cartwin-heading {
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}

/* =====================================================
   ORDER / SERVICE BLOCK
   структура:
   линия
   название консультации
   линия
   стоимость справа
   ===================================================== */

/* Сброс всех родных линий внутри товарного блока */
.t706__cartwin .t706__cartwin-products,
.t706__cartwin .t706__cartwin-products *,
.t706__cartwin .t706__cartwin-prod,
.t706__cartwin .t706__cartwin-prod *,
.t706__cartwin .t706__cartwin-product,
.t706__cartwin .t706__cartwin-product * {
  box-shadow: none !important;
  outline: none !important;
  background-image: none !important;
}

/* Общий блок заказа */
.t706__cartwin .t706__cartwin-products {
  width: 100% !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

/* Две линии держат ТОЛЬКО название консультации */
.t706__cartwin .t706__cartwin-prod,
.t706__cartwin .t706__cartwin-product {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 0 !important;
  border-top: 1px solid rgba(154, 237, 255, 0.14) !important;
  border-bottom: 1px solid rgba(154, 237, 255, 0.14) !important;
  box-sizing: border-box !important;
}

/* Название услуги */
.t706__cartwin .t706__cartwin-prodtitle,
.t706__cartwin .t706__cartwin-prodtitle *,
.t706__cartwin .t706__product-title,
.t706__cartwin .t706__product-title *,
.t706__cartwin .t706__cartwin-prodtitle a,
.t706__cartwin .t706__product-title a {
  display: block !important;
  max-width: 100% !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* Убираем старые псевдо-стоимости */
.t706__cartwin-prodtitle::after,
.t706__product-title::after,
.t706__cartwin .t-form::before,
.t706__cartwin form::before {
  content: none !important;
  display: none !important;
}

/* Стоимость ниже нижней линии, справа, без своей линии */
.t706__cartwin .t706__cartwin-products::after {
  content: "Стоимость: 25 000 рублей" !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;

  margin: 8px 0 0 !important;
  padding: 0 !important;

  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;

  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  box-sizing: border-box !important;
}

/* Убираем количество, плюс/минус, стандартную цену */
.t706__cartwin .t706__cartwin-prodamount,
.t706__cartwin .t706__cartwin-prodquantity,
.t706__cartwin .t706__cartwin-prodprice,
.t706__cartwin .t706__product-quantity,
.t706__cartwin .t706__product-amount,
.t706__cartwin .t706__product-price,
.t706__cartwin [class*="prodamount"],
.t706__cartwin [class*="prodquantity"],
.t706__cartwin [class*="prodprice"],
.t706__cartwin [class*="product-amount"],
.t706__cartwin [class*="product-quantity"],
.t706__cartwin [class*="product-price"],
.t706__cartwin .t706__cartwin-plus,
.t706__cartwin .t706__cartwin-minus,
.t706__cartwin .t706__product-plus,
.t706__cartwin .t706__product-minus,
.t706__cartwin [class*="plus"],
.t706__cartwin [class*="minus"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Убираем штатные суммы Tilda */
.t706__cartwin .t706__cartwin-prodamount-wrap,
.t706__cartwin .t706__cartwin-totalamount-wrap {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Крестик удаления оставляем */
.t706__cartwin .t706__cartwin-close,
.t706__cartwin .t706__close,
.t706__cartwin [class*="close"] {
  display: block !important;
  visibility: visible !important;
  color: #9AEDFF !important;
  border-color: rgba(154, 237, 255, 0.45) !important;
  opacity: 0.75 !important;
}

/* =====================================================
   FORM
   ===================================================== */

.t706__cartwin .t-form,
.t706__cartwin form,
.t706__cartwin .t-form__inputsbox {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.t706__cartwin .t-input-group {
  margin-bottom: 10px !important;
}

.t706__cartwin .t-input-title {
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
}

.t706__cartwin .t-input,
.t706__cartwin .t-select,
.t706__cartwin textarea {
  height: 44px !important;
  min-height: 44px !important;
  border-radius: 13px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(154, 237, 255, 0.28) !important;
  box-shadow: none !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.t706__cartwin .t-input:focus,
.t706__cartwin .t-select:focus,
.t706__cartwin textarea:focus {
  border-color: rgba(154, 237, 255, 0.7) !important;
  box-shadow: 0 0 0 3px rgba(154, 237, 255, 0.12) !important;
  outline: none !important;
}

.t706__cartwin .t-input::placeholder,
.t706__cartwin textarea::placeholder {
  color: rgba(255, 255, 255, 0.42) !important;
}

.t706__cartwin textarea {
  height: 70px !important;
  min-height: 70px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  resize: vertical !important;
}

/* =====================================================
   PHONE FIELD
   ===================================================== */

.t706__cartwin .t-input-phonemask__wrap {
  height: 44px !important;
  min-height: 44px !important;
  border-radius: 13px !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(154, 237, 255, 0.28) !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

.t706__cartwin .t-input-phonemask__select {
  height: 44px !important;
  min-height: 44px !important;
  flex: 0 0 108px !important;
  width: 108px !important;
  min-width: 108px !important;
  padding-left: 14px !important;
  padding-right: 6px !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.t706__cartwin .t-input-phonemask__wrap input,
.t706__cartwin .t-input-phonemask__wrap .t-input,
.t706__cartwin input.t-input-phonemask {
  height: 44px !important;
  min-height: 44px !important;
  width: 100% !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 16px 0 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* =====================================================
   CHECKBOXES
   ===================================================== */

.t706__cartwin .t-checkbox__control {
  display: flex !important;
  align-items: flex-start !important;
  gap: 9px !important;
  margin-bottom: 8px !important;
}

.t706__cartwin .t-checkbox {
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  margin-top: 3px !important;
  accent-color: #9AEDFF !important;
}

.t706__cartwin .t-checkbox__labeltext,
.t706__cartwin .t-checkbox__control span,
.t706__cartwin .t-checkbox__control div,
.t706__cartwin .t-checkbox__control p {
  font-size: 11.5px !important;
  line-height: 1.28 !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.68) !important;
}

.t706__cartwin .t-checkbox__labeltext a,
.t706__cartwin .t-checkbox__control a {
  color: #9AEDFF !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Отступ перед первым чекбоксом */
.t706__cartwin .t-form__inputsbox > .t-input-group:nth-child(4) {
  margin-top: 14px !important;
}

.t706__cartwin .t-form__inputsbox > .t-input-group:nth-child(5) {
  margin-top: 2px !important;
}

/* =====================================================
   PAYMENT
   ===================================================== */

.t706__cartwin .t-form__payment,
.t706__cartwin .t706__cartwin-payments,
.t706__cartwin [class*="payment"] {
  margin-top: 14px !important;
  margin-bottom: 10px !important;
}

.t706__cartwin .t-radio__control,
.t706__cartwin .t-radio__text {
  font-size: 13.5px !important;
  line-height: 1.35 !important;
  color: rgba(255, 255, 255, 0.78) !important;
}

.t706__cartwin input[type="radio"] {
  accent-color: #9AEDFF !important;
}

/* =====================================================
   BUTTON
   ===================================================== */

.t706__cartwin .t-submit,
.t706 .t-submit {
  height: 54px !important;
  min-height: 54px !important;
  width: 100% !important;
  border-radius: 999px !important;
  background: #9AEDFF !important;
  color: #001A25 !important;
  border: none !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  margin-top: 12px !important;
  box-shadow: 0 14px 34px rgba(154, 237, 255, 0.28) !important;
  transition: all 0.25s ease !important;
}

.t706__cartwin .t-submit:hover,
.t706 .t-submit:hover {
  background: #BDF5FF !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 44px rgba(154, 237, 255, 0.42) !important;
}

.t706__cartwin .t-submit *,
.t706 .t-submit * {
  color: #001A25 !important;
}

/* =====================================================
   BOTTOM TEXT
   ===================================================== */

.t706__cartwin .t-form__bottom-text,
.t706__cartwin .t-form__bottom-text *,
.t706__cartwin .t-form__descr,
.t706__cartwin .t-form__descr *,
.t706__cartwin .t-form__agreement,
.t706__cartwin .t-form__agreement *,
.t706__cartwin [class*="bottom"],
.t706__cartwin [class*="bottom"] *,
.t706__cartwin [class*="agreement"],
.t706__cartwin [class*="agreement"] * {
  color: rgba(255, 255, 255, 0.6) !important;
  font-size: 11px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}

.t706__cartwin .t-form__bottom-text,
.t706__cartwin .t-form__descr,
.t706__cartwin .t-form__agreement,
.t706__cartwin [class*="bottom"],
.t706__cartwin [class*="agreement"] {
  margin-top: 9px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.t706__cartwin form,
.t706__cartwin .t-form {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Legal links only */
.t706__cartwin .t-checkbox__control a,
.t706__cartwin .t-form__bottom-text a,
.t706__cartwin .t-form__descr a,
.t706__cartwin .t-form__agreement a {
  color: #9AEDFF !important;
}

/* =====================================================
   MOBILE
   ===================================================== */

@media screen and (max-width: 640px) {
  .t706__cartwin-content {
    max-width: calc(100vw - 24px) !important;
    padding: 18px 18px 20px !important;
    border-radius: 22px !important;
  }

  .t706__cartwin-heading {
    font-size: 20px !important;
    margin-bottom: 6px !important;
  }

  .t706__cartwin .t706__cartwin-prod,
  .t706__cartwin .t706__cartwin-product {
    padding: 10px 0 !important;
  }

  .t706__cartwin .t706__cartwin-products {
    margin-bottom: 12px !important;
  }

  .t706__cartwin .t706__cartwin-products::after {
    margin-top: 7px !important;
    font-size: 13.5px !important;
    line-height: 1.25 !important;
  }

  .t706__cartwin .t706__cartwin-prodtitle,
  .t706__cartwin .t706__cartwin-prodtitle *,
  .t706__cartwin .t706__product-title,
  .t706__cartwin .t706__product-title *,
  .t706__cartwin .t706__cartwin-prodtitle a,
  .t706__cartwin .t706__product-title a {
    font-size: 13.5px !important;
    line-height: 1.25 !important;
  }

  .t706__cartwin .t-input,
  .t706__cartwin .t-select,
  .t706__cartwin textarea,
  .t706__cartwin .t-input-phonemask__wrap {
    height: 44px !important;
    min-height: 44px !important;
  }

  .t706__cartwin textarea {
    height: 70px !important;
    min-height: 70px !important;
  }

  .t706__cartwin .t-submit,
  .t706 .t-submit {
    height: 52px !important;
    min-height: 52px !important;
    font-size: 15px !important;
  }
}

/* =====================================================
   FIX: PRICE OUTSIDE PRODUCT LINES
   стоимость отдельной строкой ПОСЛЕ блока с линиями
   ===================================================== */

/* Убиваем все старые псевдо-стоимости */
.t706__cartwin .t706__cartwin-products::after,
.t706__cartwin-products::after,
.t706__cartwin-prodtitle::after,
.t706__product-title::after,
.t706__cartwin .t-form::before,
.t706__cartwin form::before {
  content: none !important;
  display: none !important;
}

/* Блок товара: только название между двумя линиями */
.t706__cartwin .t706__cartwin-products {
  width: 100% !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Две линии держат только название консультации */
.t706__cartwin .t706__cartwin-prod,
.t706__cartwin .t706__cartwin-product {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 0 !important;
  border-top: 1px solid rgba(154, 237, 255, 0.14) !important;
  border-bottom: 1px solid rgba(154, 237, 255, 0.14) !important;
  box-shadow: none !important;
}

/* Название услуги */
.t706__cartwin .t706__cartwin-prodtitle,
.t706__cartwin .t706__cartwin-prodtitle *,
.t706__cartwin .t706__product-title,
.t706__cartwin .t706__product-title *,
.t706__cartwin .t706__cartwin-prodtitle a,
.t706__cartwin .t706__product-title a {
  display: block !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* Убираем магазинную механику */
.t706__cartwin .t706__cartwin-prodamount,
.t706__cartwin .t706__cartwin-prodquantity,
.t706__cartwin .t706__cartwin-prodprice,
.t706__cartwin .t706__product-quantity,
.t706__cartwin .t706__product-amount,
.t706__cartwin .t706__product-price,
.t706__cartwin [class*="prodamount"],
.t706__cartwin [class*="prodquantity"],
.t706__cartwin [class*="prodprice"],
.t706__cartwin [class*="product-amount"],
.t706__cartwin [class*="product-quantity"],
.t706__cartwin [class*="product-price"],
.t706__cartwin .t706__cartwin-plus,
.t706__cartwin .t706__cartwin-minus,
.t706__cartwin .t706__product-plus,
.t706__cartwin .t706__product-minus,
.t706__cartwin [class*="plus"],
.t706__cartwin [class*="minus"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Штатные суммы Tilda скрыты */
.t706__cartwin .t706__cartwin-prodamount-wrap,
.t706__cartwin .t706__cartwin-totalamount-wrap {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Крестик оставляем */
.t706__cartwin .t706__cartwin-close,
.t706__cartwin .t706__close,
.t706__cartwin [class*="close"] {
  display: block !important;
  visibility: visible !important;
  color: #9AEDFF !important;
  opacity: 0.75 !important;
}

/* Реальная строка стоимости СНАРУЖИ блока с линиями */
.t706__cartwin .lz-price-outside {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;

  margin: 0 0 14px !important;
  padding: 0 !important;

  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;

  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  box-sizing: border-box !important;
}

/* Форма сразу после стоимости */
.t706__cartwin .t-form,
.t706__cartwin form,
.t706__cartwin .t-form__inputsbox {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Мобилка */
@media screen and (max-width: 640px) {
  .t706__cartwin .t706__cartwin-prod,
  .t706__cartwin .t706__cartwin-product {
    padding: 10px 0 !important;
  }

  .t706__cartwin .t706__cartwin-products {
    margin-bottom: 7px !important;
  }

  .t706__cartwin .lz-price-outside {
    margin: 0 0 12px !important;
    font-size: 13.5px !important;
    line-height: 1.25 !important;
  }

  .t706__cartwin .t706__cartwin-prodtitle,
  .t706__cartwin .t706__cartwin-prodtitle *,
  .t706__cartwin .t706__product-title,
  .t706__cartwin .t706__product-title * {
    font-size: 13.5px !important;
    line-height: 1.25 !important;
  }
}

/* =====================================================
   SHOW PRICE OUTSIDE PRODUCT BLOCK — RIGHT SIDE
   ===================================================== */

.t706__cartwin .lz-price-outside {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;

  margin: 0 0 14px !important;
  padding: 0 !important;

  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;

  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

/* Мобилка */
@media screen and (max-width: 640px) {
  .t706__cartwin .lz-price-outside {
    margin: 0 0 12px !important;
    font-size: 13.5px !important;
    line-height: 1.25 !important;
  }
}

/* =====================================================
   FINAL PRICE ROW — CSS ONLY, NO JS
   Стоимость отдельной строкой ПОСЛЕ блока с линиями
   ===================================================== */

/* 1. Убираем все старые псевдо-стоимости */
.t706__cartwin-products::after,
.t706__cartwin-prodtitle::after,
.t706__product-title::after,
.t706__cartwin .t-form::before,
.t706__cartwin form::before {
  content: none !important;
  display: none !important;
}

/* 2. Блок консультации: только название между двумя линиями */
.t706__cartwin .t706__cartwin-products {
  width: 100% !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* 3. Две линии держат только название */
.t706__cartwin .t706__cartwin-prod,
.t706__cartwin .t706__cartwin-product {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 0 !important;

  border-top: 1px solid rgba(154, 237, 255, 0.14) !important;
  border-bottom: 1px solid rgba(154, 237, 255, 0.14) !important;
  box-shadow: none !important;
}

/* 4. Название услуги */
.t706__cartwin .t706__cartwin-prodtitle,
.t706__cartwin .t706__cartwin-prodtitle *,
.t706__cartwin .t706__product-title,
.t706__cartwin .t706__product-title *,
.t706__cartwin .t706__cartwin-prodtitle a,
.t706__cartwin .t706__product-title a {
  display: block !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* 5. Убираем магазинную механику только внутри строки товара */
.t706__cartwin .t706__cartwin-products .t706__cartwin-prodamount,
.t706__cartwin .t706__cartwin-products .t706__cartwin-prodquantity,
.t706__cartwin .t706__cartwin-products .t706__cartwin-prodprice,
.t706__cartwin .t706__cartwin-products .t706__product-quantity,
.t706__cartwin .t706__cartwin-products .t706__product-amount,
.t706__cartwin .t706__cartwin-products .t706__product-price,
.t706__cartwin .t706__cartwin-products [class*="prodamount"],
.t706__cartwin .t706__cartwin-products [class*="prodquantity"],
.t706__cartwin .t706__cartwin-products [class*="prodprice"],
.t706__cartwin .t706__cartwin-plus,
.t706__cartwin .t706__cartwin-minus,
.t706__cartwin .t706__product-plus,
.t706__cartwin .t706__product-minus,
.t706__cartwin [class*="plus"],
.t706__cartwin [class*="minus"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* 6. ВОТ ЭТО ГЛАВНОЕ:
   возвращаем родную строку "Сумма", но превращаем её в "Стоимость" */
.t706__cartwin .t706__cartwin-prodamount-wrap {
  display: flex !important;
  visibility: visible !important;
  justify-content: flex-end !important;
  align-items: center !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 0 14px !important;
  padding: 0 !important;

  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: visible !important;
}

/* Прячем внутренний штатный текст "Сумма..." */
.t706__cartwin .t706__cartwin-prodamount-wrap * {
  display: none !important;
}

/* Рисуем нужный текст справа */
.t706__cartwin .t706__cartwin-prodamount-wrap::before {
  content: "Стоимость: 25 000 рублей" !important;
  display: block !important;

  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  text-align: right !important;
}

/* 7. Нижнюю итоговую сумму убираем */
.t706__cartwin .t706__cartwin-totalamount-wrap {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* 8. Крестик оставляем */
.t706__cartwin .t706__cartwin-close,
.t706__cartwin .t706__close,
.t706__cartwin [class*="close"] {
  display: block !important;
  visibility: visible !important;
  color: #9AEDFF !important;
  opacity: 0.75 !important;
}

/* 9. Форма сразу после стоимости */
.t706__cartwin .t-form,
.t706__cartwin form,
.t706__cartwin .t-form__inputsbox {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* 10. Мобилка */
@media screen and (max-width: 640px) {
  .t706__cartwin .t706__cartwin-prod,
  .t706__cartwin .t706__cartwin-product {
    padding: 10px 0 !important;
  }

  .t706__cartwin .t706__cartwin-products {
    margin-bottom: 7px !important;
  }

  .t706__cartwin .t706__cartwin-prodtitle,
  .t706__cartwin .t706__cartwin-prodtitle *,
  .t706__cartwin .t706__product-title,
  .t706__cartwin .t706__product-title * {
    font-size: 13.5px !important;
    line-height: 1.25 !important;
  }

  .t706__cartwin .t706__cartwin-prodamount-wrap {
    margin: 0 0 12px !important;
  }

  .t706__cartwin .t706__cartwin-prodamount-wrap::before {
    font-size: 13.5px !important;
    line-height: 1.25 !important;
  }
}

/* Скрыть плавающую иконку/товар корзины, но не трогать окно оплаты */
.t706__carticon,
.t706__carticon-wrapper,
.t706__carticon-counter,
.t706__carticon-text,
.t706__carticon-imgwrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* =====================================================
   MOBILE COMPACT SPACING — меньше воздуха внизу корзины
   ===================================================== */

@media screen and (max-width: 640px) {

  /* Способ оплаты ближе к чекбоксам */
  .t706__cartwin .t-form__payment,
  .t706__cartwin .t706__cartwin-payments,
  .t706__cartwin [class*="payment"] {
    margin-top: 18px !important;
    margin-bottom: 6px !important;
  }

  /* Радио-кнопки чуть компактнее */
  .t706__cartwin .t-radio__control {
    margin-bottom: 8px !important;
  }

  /* Кнопка ближе к способам оплаты */
  .t706__cartwin .t-submit,
  .t706 .t-submit {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
  }

  /* Убираем огромный воздух после кнопки */
  .t706__cartwin .t-form__bottom-text,
  .t706__cartwin .t-form__descr,
  .t706__cartwin .t-form__agreement,
  .t706__cartwin [class*="bottom"],
  .t706__cartwin [class*="agreement"] {
    margin-top: 22px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* Низ окна компактнее */
  .t706__cartwin-content {
    padding-bottom: 18px !important;
  }

  /* Форма без лишнего внутреннего низа */
  .t706__cartwin form,
  .t706__cartwin .t-form {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}







