.vlsb{display:none}
@media (max-width:749px){
.vlsb{display:flex;align-items:center;gap:1.2rem;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom,0px));background:rgba(var(--color-background,239,240,245),.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(var(--color-foreground,14,27,77),.12);box-shadow:0 -10px 30px rgba(14,27,77,.10);transform:translateY(110%);visibility:hidden;transition:transform .45s cubic-bezier(.22,.8,.24,1),visibility 0s .45s}
.vlsb.is-on{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.22,.8,.24,1)}
.vlsb__info{display:flex;flex-direction:column;min-width:0;flex:1}
.vlsb__name{font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vlsb__price{font-size:1.8rem;font-weight:600;line-height:1.2}
.vlsb__btn{flex:0 0 auto;min-width:0;padding:0 2.4rem;min-height:4.4rem}
.vlsb__btn[disabled]{opacity:.5}
html.vlsb-ready body{padding-bottom:84px}
}
@media (prefers-reduced-motion:reduce){.vlsb,.vlsb.is-on{transition:none}}