/* deer1155: Бэмби внутри баннера 11.11 */
.cr-deer{position:absolute;left:0;top:0;z-index:99996;width:58px;height:78px;pointer-events:none;opacity:0;transition:opacity .4s}
.cr-deer.in{opacity:1}
.cr-deer.bye{opacity:0;transform:scale(.6)}
.cr-deer__body{position:absolute;left:0;bottom:0;width:58px;height:78px;pointer-events:auto;cursor:pointer;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;user-select:none}
.cr-deer__img{position:absolute;left:50%;bottom:0;height:78px;width:auto;transform:translateX(-50%);filter:drop-shadow(0 4px 5px rgba(60,20,30,.35))}
.cr-deer__body.hop{animation:crDeerHop .62s cubic-bezier(.3,.8,.4,1)}
@keyframes crDeerHop{0%{transform:scaleY(.9) scaleX(1.06)}25%{transform:translateY(-22px) scale(1)}55%{transform:translateY(-6px)}75%{transform:translateY(0) scaleY(.92) scaleX(1.05)}100%{transform:none}}
.cr-deer.fly .cr-deer__x,.cr-deer.fly .cr-deer__bub{display:none}
.cr-deer__x{position:absolute;right:-6px;top:-8px;width:18px;height:18px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#8a8a8a;font:400 14px/18px Arial,sans-serif;padding:0;cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px rgba(0,0,0,.2);opacity:.8}
.cr-deer__bub{position:absolute;right:calc(100% + 6px);top:4px;width:max-content;max-width:200px;background:rgba(255,255,255,.96);color:#1c1c1c;font:500 12.5px/1.3 var(--crp-font,Inter,Arial,sans-serif);padding:8px 11px;border-radius:14px 4px 14px 14px;box-shadow:0 4px 16px rgba(60,20,30,.25);opacity:0;transform:translateX(6px) scale(.95);transform-origin:100% 0;transition:opacity .25s,transform .25s;pointer-events:none;text-align:left}
.cr-deer__bub.on{opacity:1;transform:none}
.cr-deer__sp{position:absolute;z-index:4;pointer-events:none;line-height:1;font-family:Arial,sans-serif;text-shadow:0 0 6px rgba(255,200,90,.95),0 0 12px rgba(255,170,40,.6);animation:crDeerSp 2.6s ease-out forwards}
@keyframes crDeerSp{0%{opacity:0;transform:translateY(0) scale(.5)}8%{opacity:1}55%{opacity:1}100%{opacity:0;transform:translateY(-10px) scale(1.15)}}
@media(min-width:960px){.cr-deer,.cr-deer__body{width:100px;height:134px}.cr-deer__img{height:134px}.cr-deer__x{width:22px;height:22px;font-size:16px;line-height:22px}.cr-deer__bub{font-size:15px;max-width:260px;padding:10px 14px;top:10px}}
@media(prefers-reduced-motion:reduce){.cr-deer__body.hop{animation:none}}
.cr-deer__trail{position:absolute;z-index:99995;pointer-events:none}
/* deer1168: дом — шапка сайта, справа от логотипа, слева от корзины */
.cr-deer.hdr{position:absolute;left:auto;right:48px;top:50%;transform:translateY(-50%);z-index:100000}
@media(min-width:960px){.cr-deer.hdr{right:70px}}
.cr-deer.hdr .cr-deer__x{right:-8px;top:-6px}
.cr-deer.hdr .cr-deer__bub{right:0;left:auto;top:calc(100% + 8px);border-radius:14px 4px 14px 14px;transform-origin:100% 0;max-width:230px}
.cr-deer.hdr .cr-deer__bub.on{transform:none}
