/* The helper belongs to the cabinet breadcrumb row, above the content tile edge. */
.lk-v2 .lk-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:0;position:relative}
.lk-v2 .lk-topbar .lk-breadcrumbs{flex:1;min-width:0;margin:0 290px 16px 0}
.lk-v2 .lk-hero-anchor{position:relative;min-width:0}
.lk-v2 .lk-hero-anchor>:not(.lk-help-mascot){margin-top:0}
:is(.lk-v2, .price-catalog) .lk-help-mascot{position:absolute;right:0;bottom:100%;width:270px;height:116px;z-index:10}
:is(.lk-v2, .price-catalog) .lk-help-mascot.is-waiting{visibility:hidden;pointer-events:none}
:is(.lk-v2, .price-catalog) .lk-help-mascot.is-entering{animation:lk-help-arrive .5s cubic-bezier(.2,.65,.3,1) both}
:is(.lk-v2, .price-catalog) .lk-help-mascot.is-entering .lk-help-trigger img{animation:lk-help-peek .5s cubic-bezier(.2,.65,.3,1) both}
:is(.lk-v2, .price-catalog) .lk-help-trigger{position:absolute;right:0;bottom:0;width:110px;height:116px;padding:0;border:0;background:none;outline-offset:4px}
:is(.lk-v2, .price-catalog) .lk-help-crop{display:block;width:110px;height:116px;position:relative;clip-path:polygon(-60% -60%,160% -60%,160% 100%,-60% 100%)}
:is(.lk-v2, .price-catalog) .lk-help-trigger img{display:block;width:172px;max-width:none;height:auto;margin-left:-32px;transform-origin:50% 86%;filter:drop-shadow(0 9px 12px #2125332e);animation:lk-help-pulse 2.6s ease-in-out infinite}
:is(.lk-v2, .price-catalog) .lk-help-trigger:hover img,:is(.lk-v2, .price-catalog) .lk-help-trigger:focus-visible img{animation:none;transform:translateY(-7px) rotate(-2deg) scale(1.04);filter:drop-shadow(0 0 8px #ed10228c) drop-shadow(0 10px 13px #2125332e)}
:is(.lk-v2, .price-catalog) .lk-help-mascot.is-open .lk-help-trigger img{animation:lk-help-open .65s ease both}
:is(.lk-v2, .price-catalog) .lk-help-bubble{position:absolute;right:118px;top:0;width:152px;min-height:86px;display:grid;place-items:center;padding:13px 17px;border:1px solid var(--lk-line);border-radius:50%;background:#fff;text-align:center;font-size:14px;line-height:1.3;box-shadow:0 8px 25px #24354e0d}
:is(.lk-v2, .price-catalog) .lk-help-arrow{position:absolute;left:-18px;top:71px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--lk-red);font-size:24px;box-shadow:0 5px 16px #24354e20;animation:lk-help-hint 1.8s infinite}
:is(.lk-v2, .price-catalog) .lk-help-mascot.is-open .lk-help-arrow,:is(.lk-v2, .price-catalog) .lk-help-mascot.is-open .lk-help-bubble{visibility:hidden}
:is(.lk-v2, .price-catalog) .lk-help-card{position:absolute;right:calc(110px + 18px);top:4px;width:300px;padding:18px;border:1px solid #f1dde1;border-radius:18px;background:#fff;box-shadow:0 20px 50px #24354e33;opacity:0;visibility:hidden;transform:translate(14px,8px) scale(.96);transition:opacity .25s,transform .3s,visibility .25s}
:is(.lk-v2, .price-catalog) .lk-help-mascot.is-open .lk-help-card{opacity:1;visibility:visible;transform:none}
:is(.lk-v2, .price-catalog) .lk-help-card h2{font-size:20px;line-height:1.25;margin:0 22px 6px 0}
:is(.lk-v2, .price-catalog) .lk-help-card p{font-size:14px;margin:0 0 12px;color:var(--lk-muted)}
:is(.lk-v2, .price-catalog) .lk-help-close{position:absolute;right:10px;top:10px;width:26px;height:26px;border:0;border-radius:50%;background:#f5f5f6;color:#59667b;font-size:22px;line-height:1}
:is(.lk-v2, .price-catalog) .lk-help-action{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:12px;margin-top:8px;border:0;border-radius:10px;background:var(--lk-red);color:#fff;font-weight:700;font-size:14px;text-align:left;transition:filter .2s}
:is(.lk-v2, .price-catalog) .lk-help-action--support{background:#fff3f4;color:var(--lk-red)}
:is(.lk-v2, .price-catalog) .lk-help-action:hover{filter:brightness(.94)}
@keyframes lk-help-pulse{0%,100%{transform:translateY(0);filter:drop-shadow(0 9px 12px #2125332e)}50%{transform:translateY(-4px) scale(1.015);filter:drop-shadow(0 0 8px #ed102266) drop-shadow(0 11px 13px #2125332e)}}
@keyframes lk-help-open{0%{transform:rotate(0)}45%{transform:translateY(-9px) rotate(-4deg)}100%{transform:translateY(-2px) rotate(2deg)}}
@keyframes lk-help-hint{50%{transform:translateY(-5px) scale(1.1)}}
@keyframes lk-help-arrive{from{opacity:0}to{opacity:1}}
@keyframes lk-help-peek{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){
 .lk-v2 .lk-topbar{flex-wrap:wrap;gap:0;min-height:0}
 .lk-v2 .lk-topbar .lk-breadcrumbs{flex-basis:100%;margin:0 0 12px}
 .lk-v2 .lk-hero-anchor{margin-top:108px}
 :is(.lk-v2, .price-catalog) .lk-help-mascot{height:108px;width:260px}
 :is(.lk-v2, .price-catalog) .lk-help-trigger,:is(.lk-v2, .price-catalog) .lk-help-crop{width:100px;height:108px}
 :is(.lk-v2, .price-catalog) .lk-help-trigger img{width:160px;margin-left:-30px}
 :is(.lk-v2, .price-catalog) .lk-help-bubble{right:110px;width:150px;min-height:82px;font-size:13px}
 :is(.lk-v2, .price-catalog) .lk-help-arrow{top:64px}
 :is(.lk-v2, .price-catalog) .lk-help-card{right:108px;width:min(300px,calc(100vw - 153px));padding:14px;border-radius:16px}
 :is(.lk-v2, .price-catalog) .lk-help-card h2{font-size:17px;margin-right:22px}
 :is(.lk-v2, .price-catalog) .lk-help-card p{font-size:13px;margin-bottom:10px}
 :is(.lk-v2, .price-catalog) .lk-help-action{font-size:13px;padding:10px;gap:6px}
 :is(.lk-v2, .price-catalog) .lk-help-action .lk-icon{width:18px;height:18px}
}
@media(prefers-reduced-motion:reduce){:is(.lk-v2, .price-catalog) .lk-help-mascot,:is(.lk-v2, .price-catalog) .lk-help-trigger img,:is(.lk-v2, .price-catalog) .lk-help-arrow{animation:none!important}:is(.lk-v2, .price-catalog) .lk-help-card,:is(.lk-v2, .price-catalog) .lk-help-action{transition:none}}

/* Breadcrumbs no longer reserve the helper's full height. */
.lk-v2[data-lk-page="cabinet"]:not(:has(.lk-profile-hero)) .lk-breadcrumbs{margin-right:0}
@media(min-width:761px){:is(.lk-v2, .price-catalog) .lk-help-mascot{width:270px;height:100px}:is(.lk-v2, .price-catalog) .lk-help-trigger,:is(.lk-v2, .price-catalog) .lk-help-crop{height:100px;width:94px}:is(.lk-v2, .price-catalog) .lk-help-trigger img{width:147px;margin-left:-27px}:is(.lk-v2, .price-catalog) .lk-help-bubble{right:102px;top:6px;min-height:76px}:is(.lk-v2, .price-catalog) .lk-help-arrow{top:60px;left:-23px}:is(.lk-v2, .price-catalog) .lk-help-card{right:112px}}
@media(max-width:760px){.lk-v2[data-lk-page="cabinet"]:not(:has(.lk-profile-hero)) .lk-hero-anchor{margin-top:0}.lk-v2 .lk-topbar .lk-breadcrumbs{flex-basis:auto}}
