.nv-stickybar{
  position:fixed;left:0;right:0;bottom:0;z-index:70;
  background:#fff;border-top:1px solid var(--nv-border);box-shadow:var(--nv-shadow-lg);
  padding:10px 16px calc(10px + var(--nv-safe-b));
  transform:translateY(100%);opacity:0;transition:transform 300ms var(--nv-ease-out),opacity 300ms var(--nv-ease-out);
}
.nv-stickybar[hidden]{display:block;visibility:hidden}
.nv-stickybar[data-visible]{transform:translateY(0);opacity:1}
.nv-stickybar[data-closing]{transition-duration:200ms}
.nv-stickybar__inner{
  max-inline-size:var(--nv-page-width);margin-inline:auto;
  display:flex;align-items:center;gap:12px;min-block-size:56px;
}
.nv-stickybar__thumb{inline-size:56px;block-size:56px;border-radius:var(--nv-radius-sm);overflow:hidden;flex-shrink:0}
@media(min-width:768px){.nv-stickybar__thumb{inline-size:60px;block-size:60px}}
.nv-stickybar__meta{flex:1;min-inline-size:0}
.nv-stickybar__title{
  font-size:15px;font-weight:var(--nv-fw-semibold);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.nv-stickybar__price{font-size:14px;color:var(--nv-text-muted)}
.nv-stickybar__form{flex-shrink:0}
.nv-stickybar__form .nv-button{min-inline-size:132px}
@media(min-width:768px){
  .nv-stickybar__inner{min-block-size:76px}
  .nv-stickybar__form .nv-button{max-inline-size:260px}
}
