/* ЦАО КАЗ20 — Новогоднее оформление: гирлянда в шапке и бонус-подарок над мобильным меню. Снять — удалить этот файл из css_src */
/* Гирлянда по верхнему краю шапки (остаётся и в липкой шапке) */
.navbar-area::before,.navbar-area::after{content:"";position:absolute;left:0;right:0;top:0;height:40px;pointer-events:none;z-index:2;background-repeat:repeat-x;background-size:160px 40px}
.navbar-area::before{background-image:url(/assets/img/newyear/garland.svg),url(/assets/img/newyear/glow-b.svg)}
.navbar-area::after{background-image:url(/assets/img/newyear/glow-a.svg);animation:ny-twinkle 2.4s ease-in-out infinite alternate}
.navbar-area .nav-container{position:relative;z-index:3}
@keyframes ny-twinkle{0%{opacity:.25}60%{opacity:1}100%{opacity:.55}}
.sticky-active.navbar-area::before,.sticky-active.navbar-area::after{height:30px;background-size:120px 30px}
@media (max-width:767px){.navbar-area::before,.navbar-area::after,.sticky-active.navbar-area::before,.sticky-active.navbar-area::after{height:24px;background-size:96px 24px}
.navbar-area:not(.sticky-active) .nav-container{padding-top:31px}}
@media (prefers-reduced-motion:reduce){.navbar-area::after{animation:none;opacity:.8}}

/* Бонус-подарок над мобильным меню */
.ny-hook{display:none}
@media (max-width:767px){
body{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}
.ny-hook{display:block;position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:89;pointer-events:none}
.ny-hook__card{pointer-events:auto;position:relative;display:flex;align-items:center;min-height:52px;padding:8px 44px 8px 84px;border-radius:14px;overflow:hidden;
 background:linear-gradient(90deg,#6a4219 0,#211f1c 45%,#171615 100%);border:1px solid rgba(240,160,64,.35);box-shadow:0 10px 26px rgba(0,0,0,.55);color:#f2ebdd;text-decoration:none!important}
.ny-hook__txt{display:flex;flex-direction:column;line-height:1.2;font-weight:700;font-size:15px;color:#f2ebdd}
.ny-hook__txt b{color:#FFB347;font-weight:800}
.ny-hook__txt small{font-size:11px;font-weight:600;color:rgba(242,235,221,.6);margin-top:2px}
.ny-hook__gift{position:absolute;left:16px;top:50%;width:56px;height:56px;margin-top:-30px;background:url(/assets/img/newyear/gift.svg) center/contain no-repeat;filter:drop-shadow(0 4px 10px rgba(255,170,70,.35));animation:ny-pulse 2.2s ease-in-out infinite}
@keyframes ny-pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 4px 10px rgba(255,170,70,.3))}50%{transform:scale(1.07);filter:drop-shadow(0 4px 16px rgba(255,170,70,.6))}}
@keyframes ny-fab{0%,100%{box-shadow:0 0 0 3px #1b1a19,0 0 0 3px rgba(240,160,64,.0),0 8px 20px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 3px #1b1a19,0 0 0 9px rgba(240,160,64,.28),0 8px 20px rgba(0,0,0,.5)}}
.ny-hook__x{pointer-events:auto;position:absolute;right:6px;top:50%;margin-top:-14px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#f2ebdd;font-size:18px;line-height:28px;padding:0;cursor:pointer}
.ny-hook__fab{pointer-events:auto;display:none;position:absolute;left:0;bottom:0;width:52px;height:52px;border:0;border-radius:50%;padding:0;cursor:pointer;
 background:url(/assets/img/newyear/gift.svg) center/34px no-repeat,linear-gradient(180deg,#F8B456 0%,#EE963A 100%);box-shadow:0 0 0 3px #1b1a19,0 8px 20px rgba(0,0,0,.5);animation:ny-fab 2.2s ease-in-out infinite}
.ny-hook.is-min .ny-hook__card,.ny-hook.is-min .ny-hook__x{display:none}
.ny-hook.is-min .ny-hook__fab{display:block}
.back-to-top{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){.ny-hook__gift,.ny-hook__fab{animation:none}}
