@charset "utf-8";
/* ============================================================
   AVA Lighting - калкулаторът и видео банерът на началната със стъклен ефект (06.10.2026)
   Стиловете им са вградени в ava_calc_banner_v2.php и ava_film.php (идват по-късно
   в страницата), затова тук селекторите са с един клас повече.
   ============================================================ */

/* ---------------- калкулаторът ---------------- */
.avk-band{background:
  radial-gradient(55% 75% at 12% 18%,rgba(200,150,51,.30),transparent 62%),
  radial-gradient(45% 65% at 88% 85%,rgba(230,206,132,.16),transparent 62%),
  linear-gradient(160deg,#16130f 0%,#0b0b0b 100%) !important;padding:44px 16px !important}
.avk-band .avk{border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);font-family:var(--ah-body)}
.avk-band .avk__calc{background:rgba(22,20,17,.52);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-right:1px solid rgba(255,255,255,.08)}
.avk-band .avk__h1{font-family:var(--ah-head);font-weight:600;font-size:28px;letter-spacing:-.005em;text-transform:none;color:#F3E6C0}
.avk-band .avk__lead{font-size:13.5px;color:rgba(255,255,255,.66)}
.avk-band .avk__lab{color:rgba(243,230,192,.85);font-size:11px;letter-spacing:.12em;font-weight:700}
.avk-band .avk__f{background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;font-family:var(--ah-body);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.avk-band .avk__f:focus{border-color:var(--ah-gold-l);box-shadow:0 0 0 3px rgba(230,206,132,.18)}
.avk-band select.avk__f option{background:#1a1815;color:#fff}
.avk-band .avk__go{border:0;border-radius:12px;background:linear-gradient(180deg,var(--ah-btn-a),var(--ah-btn-b));color:#fff;font-family:var(--ah-body);font-weight:800;letter-spacing:.12em;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 24px rgba(126,89,24,.4);position:relative;overflow:hidden}
.avk-band .avk__go::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:left .6s var(--ah-ease);pointer-events:none}
.avk-band .avk__go:hover::after{left:120%}
.avk-band .avk__out{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:16px}
.avk-band .avk__out::before{display:none}
.avk-band .avk__cell{background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.avk-band .avk__cellk{color:rgba(243,230,192,.7)}
.avk-band .avk__cellv{color:#F3E6C0;font-family:var(--ah-body)}
.avk-band .avk__note{border-left-color:rgba(230,206,132,.5);color:rgba(255,255,255,.66);font-size:12px}
.avk-band .avk__teaser{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:16px}
.avk-band .avk__teaser p{color:rgba(255,255,255,.7)}
.avk-band .avk__cta{border:0;border-radius:12px;animation:none;background:linear-gradient(180deg,var(--ah-btn-a),var(--ah-btn-b));color:#fff;font-family:var(--ah-body);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 20px rgba(126,89,24,.4)}
.avk-band .avk__cta:hover{box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 12px 28px rgba(126,89,24,.5);color:#fff}
/* дясно: снимката се вижда, текстът е върху матово стъкло */
.avk-band .avk__veil{background:linear-gradient(100deg,rgba(251,250,247,.35) 0%,rgba(251,250,247,.12) 60%,rgba(251,250,247,0) 100%)}
.avk-band .avk__txt{height:auto;margin:22px;padding:26px 28px 22px;border-radius:18px;background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 44px rgba(0,0,0,.18)}
.avk-band .avk__h2{font-family:var(--ah-head);font-weight:600;font-size:32px;letter-spacing:-.01em}
.avk-band .avk__p,.avk-band .avk__ul li{font-family:var(--ah-body);color:#2b2d31}
.avk-band .avk__def{border-radius:12px;background:rgba(255,255,255,.72);border-left:3px solid var(--ah-gold)}

@media (max-width:980px){
  .avk-band{padding:28px 12px !important}
  .avk-band .avk{border-radius:20px}
  .avk-band .avk__calc{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
  .avk-band .avk__txt{margin:14px;padding:20px 18px}
  .avk-band .avk__h2{font-size:26px}
}
/* телефон: по-кратко - без логото и двата дълги списъка вдясно (те са и на страницата на калкулатора) */
@media (max-width:620px){
  .avk-band .avk__logo{display:none}
  .avk-band .avk__h1{font-size:25px}
  .avk-band .avk__promo{min-height:0}
  .avk-band .avk__txt > div:has(> .avk__grp){display:none !important}
  .avk-band .avk__txt{gap:12px}
}

/* ---------------- видео банерът ---------------- */
.avf .avf-box{border-radius:22px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(0,0,0,.28)}
.avf .avf-line{display:none}
.avf h2{font-family:var(--ah-head);font-weight:600;letter-spacing:-.01em;line-height:1.08}
.avf p{font-family:var(--ah-body);color:rgba(255,255,255,.8)}
.avf .avf-btn{font-family:var(--ah-body);border-radius:12px}
.avf .avf-btn--gold{background:linear-gradient(180deg,var(--ah-btn-a),var(--ah-btn-b)) !important;color:#fff !important;border-color:transparent;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 24px rgba(126,89,24,.4)}
.avf .avf-btn--gold::before{content:"\25B6\FE0E";display:inline-block;margin-right:.6em;font-size:.85em}
.avf .avf-btn--out{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(255,255,255,.22);color:#fff !important}
.avf .avf-btn--out:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);color:#fff !important}
@media (min-width:768px){
  .avf .avf-shade{background:linear-gradient(90deg,rgba(14,13,11,.55) 0%,rgba(14,13,11,.2) 40%,rgba(14,13,11,0) 60%)}
  .avf .avf-copy{padding:2.4cqw 2.6cqw;border-radius:20px;background:rgba(18,16,13,.42);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}
}
@media (max-width:767px){
  .avf{padding:0 12px}
  .avf .avf-box{border-radius:20px;background:#131210}
  .avf .avf-copy{margin:-26cqw 3cqw 3cqw;padding:5cqw;border-radius:18px;background:rgba(22,20,17,.55);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.14)}
}
