/* ============================================
   LOOKATU — ВИДЖЕТЫ КОРЗИНА (t706) + ИЗБРАННОЕ (t1002)
   ============================================ */

/* ===== ПЛАВАЮЩИЕ ИКОНКИ ===== */
.t706__carticon,
.t1002__wishlisticon {
  transition: transform .35s cubic-bezier(.23,1,.32,1) !important;
}
.t706__carticon:hover,
.t1002__wishlisticon:hover {
  transform: scale(1.08) !important;
}
/* счётчики-кружки */
.t706__carticon-counter,
.t1002__wishlisticon-counter {
  background: var(--lk-accent) !important;
  color: #fff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  border: 2px solid #fff !important;
  box-shadow: 0 4px 12px rgba(199,149,109,.35) !important;
}
.t706__carticon:hover svg,
.t1002__wishlisticon:hover svg {
  fill: var(--lk-accent) !important;
}

/* ============================================
   ОКНО КОРЗИНЫ (t706__cartwin)
   ============================================ */
.t706__cartwin {
  background: rgba(26,26,26,.45) !important;
  backdrop-filter: blur(4px) !important;
}
.t706__cartwin-content {
  border-radius: 24px !important;
  font-family: 'Montserrat', sans-serif !important;
  box-shadow: 0 30px 80px rgba(0,0,0,.18) !important;
  padding: 36px !important;
}
.t706__cartwin-heading {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: var(--lk-dark) !important;
  letter-spacing: -.01em !important;
}
.t706__cartwin-close { transition: transform .3s ease !important; }
.t706__cartwin-close:hover { transform: rotate(90deg) !important; }
.t706__cartwin-close-wrapper svg,
.t706__cartwin-close svg { fill: var(--lk-dark) !important; }

/* карточки товаров */
.t706__product {
  border-bottom: 1px solid rgba(26,26,26,.06) !important;
  padding: 18px 0 !important;
}
/* ВАЖНО: НЕ ставим background — иначе картинка исчезнет! */
.t706__product-imgdiv {
  border-radius: 14px !important;
  overflow: hidden !important;
}
.t706__product-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--lk-dark) !important;
  line-height: 1.35 !important;
}
.t706__product-amount,
.t706__product-price,
.t706__cartwin-prodamount-price,
.t706__cartwin-prodamount-wrap {
  font-family: 'Montserrat', sans-serif !important;
  color: var(--lk-dark) !important;
}
.t706__product-plus,
.t706__product-minus {
  border-radius: 50% !important;
  transition: background .3s ease, transform .2s ease !important;
}
.t706__product-plus:hover,
.t706__product-minus:hover {
  background: var(--lk-accent) !important;
  transform: scale(1.1) !important;
}
.t706__product-del { transition: color .3s ease !important; }
.t706__product-del:hover { color: var(--lk-accent) !important; }

/* итог */
.t706__cartwin-prodamount-wrap,
.t706__cartwin-totalamount-wrap {
  font-family: 'Montserrat', sans-serif !important;
}
.t706__cartwin-prodamount-price,
.t706__cartwin-totalamount {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--lk-dark) !important;
}

/* кнопка ОФОРМИТЬ ЗАКАЗ */
.t706__btn,
.t706__cartwin-bottom .t-btn,
.t706 .t-submit {
  background: var(--lk-dark) !important;
  color: #fff !important;
  border: 1px solid var(--lk-dark) !important;
  border-radius: 100px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: .26em !important;
  text-transform: uppercase !important;
  padding: 20px 40px !important;
  transition: all .4s cubic-bezier(.23,1,.32,1) !important;
  box-shadow: 0 10px 30px rgba(26,26,26,.15) !important;
}
.t706__btn:hover,
.t706__cartwin-bottom .t-btn:hover,
.t706 .t-submit:hover {
  background: var(--lk-accent) !important;
  border-color: var(--lk-accent) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 15px 40px rgba(199,149,109,.35) !important;
}

/* поля формы заказа */
.t706 .t-input,
.t706 textarea.t-input {
  border-radius: 14px !important;
  border: 1px solid #e0dace !important;
  font-family: 'Montserrat', sans-serif !important;
  transition: border-color .3s ease !important;
}
.t706 .t-input:focus { border-color: var(--lk-accent) !important; }

/* пустая корзина */
.t706__cartwin-emptytext {
  font-family: 'Montserrat', sans-serif !important;
  color: #9a9a9a !important;
}

/* ============================================
   ОКНО ИЗБРАННОГО (t1002__wishlistwin)
   ============================================ */
.t1002__wishlistwin {
  background: rgba(26,26,26,.45) !important;
  backdrop-filter: blur(4px) !important;
}
.t1002__wishlistwin-content {
  border-radius: 24px !important;
  font-family: 'Montserrat', sans-serif !important;
  box-shadow: 0 30px 80px rgba(0,0,0,.18) !important;
  padding: 36px !important;
}
.t1002__wishlistwin-heading {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: var(--lk-dark) !important;
  letter-spacing: -.01em !important;
}
.t1002__wishlistwin-close { transition: transform .3s ease !important; }
.t1002__wishlistwin-close:hover { transform: rotate(90deg) !important; }
.t1002__wishlistwin-close svg { fill: var(--lk-dark) !important; }

/* карточки товаров в избранном */
.t1002__product {
  border-bottom: 1px solid rgba(26,26,26,.06) !important;
  padding: 18px 0 !important;
}
/* ВАЖНО: НЕ ставим background — иначе картинка исчезнет! */
.t1002__product-imgdiv {
  border-radius: 14px !important;
  overflow: hidden !important;
}
.t1002__product-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--lk-dark) !important;
  line-height: 1.35 !important;
}
.t1002__product-price {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  color: var(--lk-dark) !important;
}

/* кнопка "В КОРЗИНУ" внутри избранного */
.t1002__product-buybtn,
.t1002__wishlistwin .t-btn {
  background: var(--lk-dark) !important;
  color: #fff !important;
  border: 1px solid var(--lk-dark) !important;
  border-radius: 100px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .26em !important;
  text-transform: uppercase !important;
  padding: 14px 26px !important;
  transition: all .4s cubic-bezier(.23,1,.32,1) !important;
}
.t1002__product-buybtn:hover,
.t1002__wishlistwin .t-btn:hover {
  background: var(--lk-accent) !important;
  border-color: var(--lk-accent) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 30px rgba(199,149,109,.35) !important;
}

/* удаление из избранного */
.t1002__product-del { transition: color .3s ease, transform .2s ease !important; }
.t1002__product-del:hover {
  color: var(--lk-accent) !important;
  transform: scale(1.15) !important;
}

/* пустое избранное */
.t1002__wishlistwin-empty,
.t1002__wishlistwin-emptytext {
  font-family: 'Montserrat', sans-serif !important;
  color: #9a9a9a !important;
}

/* ===== АДАПТИВ ===== */
@media (max-width: 720px) {
  .t706__cartwin-content,
  .t1002__wishlistwin-content {
    border-radius: 16px !important;
    padding: 20px !important;
  }
  .t706__cartwin-heading,
  .t1002__wishlistwin-heading { font-size: 18px !important; }
}