/* ========== ОСНОВНЫЕ НАСТРОЙКИ ========== */
:root {
    --primary: #EE5E01;
    --primary-light: #FF7518;
    --glass-blue: rgba(5, 13, 160, 0.4);
    --glass-bg: rgba(255, 255, 255, 0.1);
    --glass-border: rgba(255, 255, 255, 0.25);
    --text-white: #ffffff;
}

/* Убираем черный фон самой корзины */
.t706__cartwin {
    background: transparent !important;
    box-shadow: none !important;
}

/* Создаем размытый фон под корзиной */
body.t706__body_cartwinshowed::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    z-index: 1000;
    pointer-events: none;
}

/* Содержимое корзины (сама плашка) */
.t706__cartwin-content {
    background: rgba(5, 13, 160, 0.5) !important;
    border-radius: 30px !important;
    backdrop-filter: blur(1px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(3, 108, 229, 0.3) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25) !important;
    padding: 25px !important;
}

/* Белый шрифт + Montserrat */
.t706__cartwin-content,
.t706__cartwin-content * {
    font-family: 'Montserrat', sans-serif !important;
    color: var(--text-white) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;
}

/* Стили для полей ввода */
.t-input,
.t706__promocode-input,
.t706__product-quantity-inp,
select.t-input,
select.t-select {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 12px !important;
    padding: 14px 16px !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
}

/* Плейсхолдеры */
.t-input::placeholder,
.t706__promocode-input::placeholder,
.t706__product-quantity-inp::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
    opacity: 1 !important;
}