/* ═══ КАЛКУЛАТОРЪТ КАТО ЛЕНТА НА НАЧАЛНАТА ═══
   Тъмна лента под „Нови продукти": вляво описанието, вдясно бързата
   сметка (кубът .lcs от ava-calcside.css, тук освободен от колоната —
   не лепне и не се свива). Злато върху тъмно, прави ъгли, без сенки. */

.ava-calcband {
    background: linear-gradient(160deg, #26221b, #131210);
    margin: 46px 0;
    padding: 52px 20px;
}
.ava-calcband-in {
    max-width: 1150px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 330px;
    gap: 48px;
    align-items: center;
}

/* Описателната част. */
.ava-calcband-kick {
    display: block;
    color: #c89633;
    font-size: 12px;
    letter-spacing: .28em;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.ava-calcband-txt h2 {
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 14px;
    letter-spacing: .02em;
}
.ava-calcband-txt p {
    color: #cfc8b8;
    font-size: 16px;
    line-height: 1.6;
    margin: 0 0 20px;
    max-width: 560px;
}
.ava-calcband-perks { list-style: none; margin: 0 0 28px; padding: 0; }
.ava-calcband-perks li {
    position: relative;
    padding: 6px 0 6px 30px;
    color: #e8e2d4;
    font-size: 15px;
}
.ava-calcband-perks li::before {
    content: "";
    position: absolute;
    left: 4px; top: 11px;
    width: 6px; height: 11px;
    border-right: 2px solid #c89633;
    border-bottom: 2px solid #c89633;
    transform: rotate(45deg);
}
.ava-calcband-btn {
    display: inline-block;
    background: linear-gradient(180deg, #d8a83e, #c08c2a);
    color: #191611 !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 14px 30px;
    border: 0;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}
.ava-calcband-btn:hover, .ava-calcband-btn:focus-visible {
    background: linear-gradient(180deg, #eed685, #dcb04a);
    transform: translateY(-2px);
    text-decoration: none;
}
.ava-calcband-btn:focus-visible { outline: 2px solid #c89633; outline-offset: 2px; }
.ava-calcband-note { display: block; margin-top: 12px; color: #9b9484; font-size: 13px; }
body.ava-logged .ava-calcband-note { display: none; }

/* Кубът със сметката — освободен от страничната колона. */
.ava-calcband .lcs {
    position: static;
    width: 100%;
    max-width: 330px;
    max-height: none;
    overflow: visible;
    border: 1px solid rgba(200, 150, 51, .35);
}

/* Телефон и таблет: едно под друго. */
@media (max-width: 900px) {
    .ava-calcband { padding: 36px 16px; }
    .ava-calcband-in { grid-template-columns: 1fr; gap: 30px; }
    .ava-calcband .lcs { margin: 0 auto; }
    .ava-calcband-txt h2 { font-size: 24px; }
}

@media (prefers-reduced-motion: reduce) {
    .ava-calcband-btn { transition: none; }
    .ava-calcband-btn:hover { transform: none; }
}
