/* ============================================================
   IA · CHECKOUT + CART — StoreEngine, скоупы body.ia-checkout / body.ia-cart
   Грузится после ia-tokens.css и ia-global.css. Консолидация v3, 2026-07-21.
   ============================================================ */

/* ── 1. СТРАНИЦА: фон, отступ под шапку, ширина 1366, колонки 60/40 ── */
body.ia-checkout,
body.ia-cart{ background:#0A1A1F; }

body.ia-checkout .storeengine-canvas,
body.ia-cart .storeengine-canvas{
  padding-top:calc(var(--header-h, 96px) + 56px);
  padding-bottom:72px;
  background:#0A1A1F;
}
body.ia-checkout :is(.storeengine-container, .storeengine-col-12, [class*="wp-container-"]),
body.ia-cart .storeengine-container{
  max-width:1366px !important;
  width:100% !important;
  margin-left:auto; margin-right:auto;
}
body.ia-checkout .storeengine-container,
body.ia-cart .storeengine-container{
  padding-left:var(--gutter, 24px); padding-right:var(--gutter, 24px);
}
body.ia-checkout .storeengine-checkout-form-shortcode{ max-width:none; }

body.ia-checkout .wp-block-columns{
  display:flex !important;
  gap:28px;
}
body.ia-checkout .wp-block-columns > .wp-block-column:first-child{ flex:1 1 60% !important; }
body.ia-checkout .wp-block-columns > .wp-block-column:last-child{
  flex:1 1 40% !important;
  min-width:400px;
}

/* ── 2. БАЗОВАЯ ТИПОГРАФИКА ── */
body.ia-checkout .storeengine-canvas,
body.ia-cart .storeengine-canvas{
  color:rgba(230,242,243,.85);
  font-family:var(--font-ui, "Manrope", sans-serif);
}
body.ia-checkout .storeengine-canvas :is(p, span, label, a, li, td, th,
  button, input, select, textarea):not([class*="icon"]):not(i){
  font-family:var(--font-ui, "Manrope", sans-serif);
}
body.ia-checkout label{
  color:rgba(230,242,243,.75);
  font-size:14px;
}

/* ── 3. ЗАГОЛОВКИ СЕКЦИЙ + ИГЛЫ ──
   CONTACT / BILLING = h4.__heading, PAYMENT METHOD = h6.__heading,
   ORDER DETAILS = h4.__title. Игла = background заголовка (не ::after,
   не border) — её ничто не перекрывает. Лейблы полей тоже носят __title. */
body.ia-checkout .storeengine-ajax-checkout-form__heading,
body.ia-checkout h4.storeengine-ajax-checkout-form__title{
  font-family:var(--font-display, "Playfair Display", serif) !important;
  font-weight:900;
  font-size:clamp(22px, 2vw, 30px);
  line-height:1.2; letter-spacing:.02em;
  text-transform:uppercase;
  color:var(--ice-white, #E6F2F3);
  border-bottom:none !important;
  padding-bottom:16px;
  margin:0 0 20px;
  background:linear-gradient(90deg,
    rgba(230,242,243,0) 0%,
    rgba(230,242,243,.4) 20%,
    rgba(230,242,243,.4) 80%,
    rgba(230,242,243,0) 100%) left bottom / 100% 1px no-repeat;
}
body.ia-checkout .storeengine-ajax-checkout-form__title:not(h4){
  border-bottom:none !important;
  padding-bottom:0 !important;
  margin-bottom:6px !important;
  background:none;
}
/* вендорские линии секций — долой */
body.ia-checkout .storeengine-ajax-checkout-form hr{ display:none; }
body.ia-checkout form.storeengine-ajax-checkout-form > :is(div,section),
body.ia-checkout form.storeengine-ajax-checkout-form > :is(div,section) > :is(div,section):not([class*="payment"]):not([class*="accordion"]){
  border-top:none !important;
  border-bottom:none !important;
  background:transparent !important;
}
body.ia-checkout [class*="checkout-form__payments"],
body.ia-checkout .storeengine-checkout-available-payments{ border-top:none !important; }

/* ── 4. ПАНЕЛИ-СТЕКЛО ── */
body.ia-checkout form.storeengine-ajax-checkout-form,
body.ia-checkout .storeengine-order-summary-shortcode{
  background:rgba(22,40,42,.5);
  border:1px solid rgba(230,242,243,.14);
  border-radius:26px;
  box-shadow:inset 0 1px 0 rgba(230,242,243,.06),
             0 0 60px -30px rgba(95,198,212,.35);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
}
body.ia-checkout form.storeengine-ajax-checkout-form{ padding:36px 38px; }
body.ia-checkout .storeengine-order-summary-shortcode{ padding:28px 30px; }

/* ── 5. ПОЛЯ ВВОДА ── */
body.ia-checkout input[type="text"],
body.ia-checkout input[type="email"],
body.ia-checkout input[type="tel"],
body.ia-checkout select,
body.ia-checkout textarea,
body.ia-cart input[type="text"]{
  background:rgba(10,22,26,.45);
  border:1px solid rgba(230,242,243,.14);
  border-radius:14px;
  color:var(--ice-white, #E6F2F3);
  padding:13px 16px;
  font-size:15px;
  transition:border-color .2s ease, box-shadow .2s ease;
}
body.ia-checkout :is(input,select,textarea):focus,
body.ia-cart input[type="text"]:focus{
  outline:none;
  border-color:rgba(95,198,212,.45);
  box-shadow:0 0 0 3px rgba(95,198,212,.12),
             0 0 18px -6px rgba(95,198,212,.35);
}
body.ia-checkout ::placeholder{ color:rgba(230,242,243,.35); }
body.ia-checkout select{
  height:auto; line-height:1.4;
  padding:13px 42px 13px 16px;
  -webkit-appearance:none; appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235FC6D4' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px center;
}
body.ia-checkout select option{ background:#0C2028; color:#E6F2F3; }

/* ── 6. LOGIN/LOGOUT/REGISTER — мини-кнопка стекло ── */
body.ia-checkout .storeengine-ajax-checkout-form a[href*="logout"],
body.ia-checkout .storeengine-ajax-checkout-form a[href*="login"],
body.ia-checkout .storeengine-ajax-checkout-form a[href*="register"]{
  display:inline-flex; align-items:center;
  padding:11px 18px !important;
  border-radius:12px !important;
  line-height:1 !important;
  font-size:12px; font-weight:700;
  letter-spacing:.1em; text-transform:uppercase;
  color:var(--ice-white, #E6F2F3) !important;
  text-decoration:none;
  background:rgba(22,40,42,.45);
  border:1px solid rgba(230,242,243,.18);
  transition:border-color .2s ease, box-shadow .2s ease;
}
body.ia-checkout .storeengine-ajax-checkout-form :is(a[href*="logout"],a[href*="login"],a[href*="register"]):hover{
  border-color:rgba(95,198,212,.5);
  box-shadow:0 0 20px -8px rgba(95,198,212,.5);
}

/* ── 7. МЕТОДЫ ОПЛАТЫ ──
   Раскладку drawer НЕ трогаем вообще — вся геометрия вендорская.
   Наши руки: только цвета, шрифты, рамки карточек. */
body.ia-checkout [class*="storeengine-checkout-available-payment-item"]{
  background:rgba(16,32,37,.88);
  border:1px solid rgba(230,242,243,.25);
  border-radius:16px;
  box-shadow:inset 0 1px 0 rgba(230,242,243,.07);
  overflow:hidden;
  margin-bottom:12px;
  transition:border-color .2s ease, box-shadow .2s ease;
}
body.ia-checkout [class*="storeengine-checkout-available-payment-item"]:has(input.storeengine-radio:checked){
  border-color:rgba(95,198,212,.55);
  box-shadow:inset 0 1px 0 rgba(230,242,243,.07),
             0 0 0 1px rgba(95,198,212,.2),
             0 0 26px -8px rgba(95,198,212,.45);
}
body.ia-checkout input.storeengine-radio{
  accent-color:var(--glacier, #5FC6D4);
}
body.ia-checkout .storeengine-accordion-drawer__title span.storeengine-ajax-checkout-form__title{
  font-size:15px; font-weight:600; line-height:1.2;
  color:var(--ice-white, #E6F2F3);
}
body.ia-checkout .storeengine-accordion-drawer__content,
body.ia-checkout .storeengine-accordion-drawer__content *{
  color:rgba(230,242,243,.7);
  font-weight:400; font-size:14.5px; line-height:1.6;
}
body.ia-checkout .storeengine-accordion-drawer__content label{
  color:rgba(230,242,243,.85);
  font-size:14px;
}
/* стрелки аккордеона — белые (только покраска, без геометрии) */
body.ia-checkout [class*="accordion-drawer"] :is(svg, i, em, [class*="icon"], [class*="arrow"]),
body.ia-checkout [class*="accordion-drawer"]::before,
body.ia-checkout [class*="accordion-drawer"]::after{
  color:var(--ice-white, #E6F2F3) !important;
  border-color:var(--ice-white, #E6F2F3) !important;
  fill:var(--ice-white, #E6F2F3);
  stroke:var(--ice-white, #E6F2F3);
  opacity:1 !important;
}
/* чекбоксы согласия: вендор их прячет — возвращаем */
body.ia-checkout .storeengine-accordion-drawer input[type="checkbox"]{
  display:inline-block !important;
  appearance:auto; -webkit-appearance:checkbox;
  width:17px; height:17px;
  accent-color:var(--ember, #E8943C);
  margin-right:10px;
  vertical-align:middle;
}

/* ── 8. КНОПКИ ── */
body.ia-checkout .storeengine-place-order button,
body.ia-checkout button#storeengine_place_order{
  position:relative; overflow:hidden;
  width:100%;
  padding:18px 34px;
  border-radius:15px;
  font-size:14px; font-weight:700;
  letter-spacing:2px; text-transform:uppercase;
  color:var(--ice-white, #E6F2F3) !important;
  background:linear-gradient(160deg, rgba(232,148,60,.42), rgba(201,122,58,.30));
  border:1px solid rgba(232,148,60,.55);
  box-shadow:inset 0 1px 0 rgba(255,225,190,.35),
             0 14px 38px -12px rgba(232,148,60,.55);
  cursor:pointer;
  transition:transform .2s ease, box-shadow .2s ease;
}
body.ia-checkout .storeengine-place-order button:hover{
  transform:scale(1.02);
  box-shadow:inset 0 1px 0 rgba(255,225,190,.45),
             0 18px 48px -10px rgba(232,148,60,.75);
}
body.ia-checkout .storeengine-place-order button::after{
  content:""; position:absolute; top:0; bottom:0; left:-60%; width:45%;
  background:linear-gradient(100deg, rgba(230,242,243,0), rgba(230,242,243,.35), rgba(230,242,243,0));
  transform:skewX(-18deg);
  transition:left .55s cubic-bezier(.4,0,.2,1);
}
body.ia-checkout .storeengine-place-order button:hover::after{ left:130%; }

body.ia-checkout a.ia-clear-cart,
body.ia-cart a.ia-clear-cart{
  position:relative; overflow:hidden;
  display:flex; align-items:center; justify-content:center; gap:10px;
  width:100%;
  margin-top:16px;
  padding:18px 34px;
  border-radius:15px;
  font-size:14px; font-weight:700;
  letter-spacing:2px; text-transform:uppercase;
  color:var(--ice-white, #E6F2F3);
  text-decoration:none;
  background:rgba(22,40,42,.32);
  border:1px solid rgba(230,242,243,.14);
  box-shadow:inset 0 1px 0 rgba(230,242,243,.06);
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
body.ia-checkout a.ia-clear-cart:hover,
body.ia-cart a.ia-clear-cart:hover{
  transform:scale(1.02);
  border-color:rgba(95,198,212,.5);
  box-shadow:inset 0 1px 0 rgba(230,242,243,.06),
             0 14px 38px -16px rgba(95,198,212,.4);
}
body.ia-checkout a.ia-clear-cart::after,
body.ia-cart a.ia-clear-cart::after{
  content:""; position:absolute; top:0; bottom:0; left:-60%; width:45%;
  background:linear-gradient(100deg, rgba(230,242,243,0), rgba(230,242,243,.35), rgba(230,242,243,0));
  transform:skewX(-18deg);
  transition:left .55s cubic-bezier(.4,0,.2,1);
  z-index:3;
}
body.ia-checkout a.ia-clear-cart:hover::after,
body.ia-cart a.ia-clear-cart:hover::after{ left:130%; }

/* ── 9. КУПОН ── */
body.ia-checkout .storeengine-apply-coupon-form-shortcode input[type="text"],
body.ia-cart .storeengine-apply-coupon-form-shortcode input[type="text"]{
  padding:12px 16px;
}
body.ia-checkout input.storeengine-ajax-apply-coupon-form__submit,
body.ia-cart input.storeengine-ajax-apply-coupon-form__submit{
  padding:11px 18px !important;
  border-radius:12px !important;
  line-height:1 !important;
  text-align:center;
  font-size:12px; font-weight:700;
  letter-spacing:.12em; text-transform:uppercase;
  color:var(--ice-white, #E6F2F3);
  background:rgba(22,40,42,.32);
  border:1px solid rgba(230,242,243,.14);
  box-shadow:inset 0 1px 0 rgba(230,242,243,.06);
  cursor:pointer;
  transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.ia-checkout input.storeengine-ajax-apply-coupon-form__submit:hover{
  transform:scale(1.02);
  border-color:rgba(95,198,212,.5);
  box-shadow:inset 0 1px 0 rgba(230,242,243,.06),
             0 14px 38px -16px rgba(95,198,212,.4);
}

/* ── 10. САММАРИ ЗАКАЗА ── */
body.ia-checkout .storeengine-order-summary *,
body.ia-checkout .storeengine-order-summary-item-wrap *{
  color:var(--ice-white, #E6F2F3);
}
body.ia-checkout .storeengine-order-summary-item-wrap,
body.ia-checkout .storeengine-order-summary__item,
body.ia-checkout .storeengine-order-item{
  width:100%;
}
body.ia-checkout .storeengine-order-summary__item{
  display:flex !important;
  flex-wrap:nowrap;
  gap:16px;
  align-items:flex-start;
}
body.ia-checkout .storeengine-order-item-entry-left,
body.ia-checkout .storeengine-order-item-entry-left a{
  width:120px !important;
  flex:0 0 120px !important;
  height:120px;
}
body.ia-checkout .storeengine-order-item-entry-left a{ display:block; }
body.ia-checkout .storeengine-product__thumbnail-image{
  width:120px !important; height:120px !important;
  aspect-ratio:1/1 !important;
  max-width:none !important;
  object-fit:cover;
  border-radius:14px;
}
body.ia-checkout .storeengine-order-item-entry-right{
  flex:1 1 0 !important;
  width:auto !important;
  max-width:none !important;
  min-width:0;
}
body.ia-checkout .storeengine-order-item h6,
body.ia-checkout .storeengine-order-item h6 a{
  font-family:var(--font-display, "Playfair Display", serif) !important;
  font-size:22px !important;
  font-weight:700 !important;
  line-height:1.25;
  color:var(--ice-white, #E6F2F3);
  text-decoration:none;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
/* снять вендорские ограничители ширины по всей цепочке названия */
body.ia-checkout .storeengine-order-item,
body.ia-checkout .storeengine-order-item h6{
  display:block;
  width:100% !important;
  max-width:none !important;
  float:none !important;
}
body.ia-checkout .storeengine-order-item h6 a{
  display:inline !important;
  width:auto !important;
  max-width:none !important;
}
body.ia-checkout .storeengine-price-amount,
body.ia-checkout .storeengine-order-item__price{
  font-size:19px !important;
  font-weight:700 !important;
  color:var(--ice-white, #E6F2F3);
}
body.ia-checkout .storeengine-order-item__qty,
body.ia-checkout .storeengine-order-item__qty span{
  font-size:15px !important;
  color:rgba(230,242,243,.7) !important;
}

/* ── 11. SUBTOTAL / TOTAL (это ТАБЛИЦА: table.storeengine-cart-sub-total-table,
   строки tr.order-subtotal / tr.order-total). Вендор красит tr белым и вешает
   border-дивайдеры — гасим всё, игла одним градиентом на tr.order-total. ── */
body.ia-checkout .storeengine-cart-sub-total-table-shortcode,
body.ia-cart .storeengine-cart-sub-total-table-shortcode{
  background:rgba(22,40,42,.5);
  border:1px solid rgba(230,242,243,.14);
  border-radius:18px;
  box-shadow:inset 0 1px 0 rgba(230,242,243,.06),
             0 0 46px -24px rgba(95,198,212,.3);
  padding:10px 20px;
  overflow:hidden;
}
body.ia-checkout .storeengine-cart-sub-total-table,
body.ia-cart .storeengine-cart-sub-total-table{
  width:100%;
  border-collapse:collapse;
}
body.ia-checkout .storeengine-cart-sub-total-table :is(tr,th,td),
body.ia-cart .storeengine-cart-sub-total-table :is(tr,th,td){
  border:none !important;
}
body.ia-checkout .storeengine-cart-sub-total-table tr,
body.ia-cart .storeengine-cart-sub-total-table tr{
  background:transparent !important;
}
body.ia-checkout .storeengine-cart-sub-total-table :is(th,td),
body.ia-cart .storeengine-cart-sub-total-table :is(th,td){
  background:none !important;
  font-size:16px;
  padding:14px 0;
  text-align:left;
  vertical-align:middle;
}
body.ia-checkout .storeengine-cart-sub-total-table td,
body.ia-cart .storeengine-cart-sub-total-table td{ text-align:right; }
body.ia-checkout .storeengine-cart-sub-total-table :is(th,td),
body.ia-checkout .storeengine-cart-sub-total-table :is(th,td) *,
body.ia-cart .storeengine-cart-sub-total-table :is(th,td),
body.ia-cart .storeengine-cart-sub-total-table :is(th,td) *{
  color:var(--ice-white,#E6F2F3) !important;
}
/* игла между Subtotal и Total */
body.ia-checkout .storeengine-cart-sub-total-table tr.order-total,
body.ia-cart .storeengine-cart-sub-total-table tr.order-total{
  background:linear-gradient(90deg,
    rgba(230,242,243,0) 0%,
    rgba(230,242,243,.35) 20%,
    rgba(230,242,243,.35) 80%,
    rgba(230,242,243,0) 100%) top / 100% 1px no-repeat !important;
}

/* ── 12. КОРЗИНА ── */
body.ia-cart table.storeengine-cart-table{
  width:100%;
  background:rgba(22,40,42,.5);
  border:1px solid rgba(230,242,243,.14);
  border-radius:16px;
  border-collapse:separate; border-spacing:0;
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(230,242,243,.06);
}
body.ia-cart tr.storeengine-cart-table__row td{
  background:transparent;
  border-bottom:1px solid rgba(230,242,243,.1);
  color:var(--ice-white, #E6F2F3);
  vertical-align:middle;
  padding:16px;
}
body.ia-cart tr.storeengine-cart-table__row:last-child td{ border-bottom:none; }
body.ia-cart h6.storeengine-cart-product-title{
  font-family:var(--font-display, "Playfair Display", serif);
  font-weight:800; font-size:18px;
  color:var(--ice-white, #E6F2F3);
  margin:0 0 4px;
}
body.ia-cart .storeengine-cart-product img{ border-radius:10px; }
body.ia-cart a.storeengine-remove-cart-item{
  color:rgba(230,242,243,.45);
  transition:color .2s ease;
}
body.ia-cart a.storeengine-remove-cart-item:hover{ color:var(--ember, #E8943C); }
body.ia-cart .storeengine-cart-item-subtotal{
  font-weight:800;
  color:var(--ice-white, #E6F2F3);
}
body.ia-cart .entry-content p{ color:rgba(230,242,243,.75); }

/* ── 13. ЧЕКБОКС ПОДПИСКИ (Contact) ── */
body.ia-checkout .storeengine-ajax-checkout-form input[type="checkbox"]{
  accent-color:var(--ember,#E8943C);
}

/* ── 14. МОБАЙЛ ── */
@media (max-width:680px){
  body.ia-checkout form.storeengine-ajax-checkout-form,
  body.ia-checkout .storeengine-order-summary-shortcode{
    padding:24px 18px;
    border-radius:20px;
  }
  body.ia-checkout .wp-block-columns > .wp-block-column:last-child{ min-width:0; }
  body.ia-checkout .storeengine-order-item-entry-left,
  body.ia-checkout .storeengine-order-item-entry-left a{
    width:96px !important;
    flex:0 0 96px !important;
    height:96px;
  }
  body.ia-checkout .storeengine-product__thumbnail-image{
    width:96px !important; height:96px !important;
  }
  body.ia-checkout .storeengine-order-item h6,
  body.ia-checkout .storeengine-order-item h6 a{ font-size:18px !important; }
  body.ia-cart tr.storeengine-cart-table__row td{ padding:12px 10px; }
}

/* ── PATCH 21.07-5 (ia-checkout.css): вложенные дубли шорткод-обёрток ── */
body.ia-checkout .storeengine-order-summary-shortcode .storeengine-order-summary-shortcode,
body.ia-checkout .storeengine-cart-sub-total-table-shortcode .storeengine-cart-sub-total-table-shortcode,
body.ia-cart .storeengine-cart-sub-total-table-shortcode .storeengine-cart-sub-total-table-shortcode{
  background:none !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  -webkit-backdrop-filter:none; backdrop-filter:none;
}

/* ── PATCH 22.07: корзина — тайтл, цены, мусорка, proceed, empty ── */
body.ia-cart .storeengine-cart-product{ display:flex; align-items:center; gap:16px; }
body.ia-cart .storeengine-cart-product__thumbnail img{
  width:96px !important; height:96px !important;
  object-fit:cover; border-radius:12px;
}
body.ia-cart h6.storeengine-cart-product-title a{
  color:var(--ice-white, #E6F2F3);
  text-decoration:none;
}
body.ia-cart .storeengine-cart-product-price{           /* "Standard" — имя прайса */
  font-size:13px; color:rgba(230,242,243,.5);
  margin:2px 0 4px;
}
body.ia-cart .storeengine-cart-product-price-wrap .storeengine-price{
  font-size:15px; color:rgba(230,242,243,.7);
}
body.ia-cart .storeengine-cart-product-quantity-wrap{
  display:flex; align-items:center; justify-content:flex-end; gap:16px;
}
body.ia-cart .storeengine-cart-item-subtotal .storeengine-price{
  font-size:19px; font-weight:800; color:var(--ice-white, #E6F2F3);
}
body.ia-cart a.storeengine-remove-cart-item i{
  font-size:18px; line-height:1;
}
/* Proceed to checkout — янтарная primary, конец конфликта с Clear cart */
body.ia-cart .storeengine-proceed-to-checkout-shortcode :is(a,button){
  position:relative; overflow:hidden;
  display:flex; align-items:center; justify-content:center;
  width:100%;
  margin-top:14px;
  padding:18px 34px;
  border-radius:15px;
  font-size:14px; font-weight:700;
  letter-spacing:2px; text-transform:uppercase;
  color:var(--ice-white, #E6F2F3) !important;
  text-decoration:none;
  background:linear-gradient(160deg, rgba(232,148,60,.42), rgba(201,122,58,.30)) !important;
  border:1px solid rgba(232,148,60,.55) !important;
  box-shadow:inset 0 1px 0 rgba(255,225,190,.35),
             0 14px 38px -12px rgba(232,148,60,.55);
  transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease;
}
body.ia-cart .storeengine-proceed-to-checkout-shortcode :is(a,button):hover{
  transform:scale(1.02);
}

/* пустая корзина: proceed гаснет, сообщение — наше */
body.ia-cart .storeengine-proceed-to-checkout-shortcode :is(a,button):is([disabled],.disabled,[aria-disabled="true"]){
  opacity:.45; pointer-events:none; transform:none;
}
body.ia-cart .entry-content > p:first-child,
body.ia-cart .storeengine-canvas p:only-child{
  font-size:17px; color:rgba(230,242,243,.7);
}

/* qty в строке корзины */
body.ia-cart .ia-cart-qty{
  font-size:14px; font-weight:600;
  color:rgba(230,242,243,.65);
  letter-spacing:.04em;
  white-space:nowrap;
}
body.ia-cart .ia-cart-qty__n{ color:var(--ice-white, #E6F2F3); }

/* ── PATCH 22.07-2: корзина — вендорский белый tr + hover ── */
body.ia-cart .storeengine-cart-list-table-shortcode,
body.ia-cart .storeengine-cart-table__body,
body.ia-cart tr.storeengine-cart-table__row,
body.ia-cart .storeengine-cart-table__body-td{
  background:transparent !important;
}
body.ia-cart tr.storeengine-cart-table__row:hover,
body.ia-cart tr.storeengine-cart-table__row:hover :is(td,.storeengine-cart-table__body-td){
  background:rgba(95,198,212,.05) !important;   /* лёгкий glacier-акцент вместо белой вспышки */
}
body.ia-cart tr.storeengine-cart-table__row :is(a,h6,span,div){
  color:var(--ice-white, #E6F2F3);
}
body.ia-cart .storeengine-cart-product-price,
body.ia-cart .storeengine-cart-product-price-wrap .storeengine-price{
  color:rgba(230,242,243,.6) !important;
}