/* A real scroll track is required for the pinned hero's existing progress engine. */
body.nb-pourline-page .pl-hero{height:220vh!important;min-height:100svh!important}
body.nb-pourline-page .pl-hero-stage{position:sticky!important;top:0!important;height:100svh!important}
body.nb-pourline-page .pl-hero-second-position{display:block}
/* Hold the first image, then clear its labels before revealing the next bottle. */
body.nb-pourline-page .pl-hero-cutover{opacity:clamp(0,calc((var(--sc-p,0) - .30)*2.941176),1)}
body.nb-pourline-page .pl-hero-isolated{opacity:clamp(0,calc((var(--sc-p,0) - .60)*3.571429),1)}
html[data-nb-motion=off] body.nb-pourline-page .pl-hero{height:auto!important;min-height:0!important}
html[data-nb-motion=off] body.nb-pourline-page .pl-hero-stage{position:relative!important;height:clamp(680px,calc(100svh - 136px),880px)!important}
html[data-nb-motion=off] body.nb-pourline-page :is(.pl-hero-cutover,.pl-hero-isolated,.pl-hero-second-position,.pl-hero-word,.pl-hero-light,.pl-hero-cinema){display:none!important}
html[data-nb-motion=off] body.nb-pourline-page .pl-hero-copy{opacity:1!important;visibility:visible!important;transform:none!important}
html[data-nb-motion=off] body.nb-pourline-page .pl-hero-ground img{transform:none!important}
@media(prefers-reduced-motion:reduce){
 body.nb-pourline-page .pl-hero{height:auto!important;min-height:0!important}
 body.nb-pourline-page .pl-hero-stage{position:relative!important;height:clamp(680px,calc(100svh - 136px),880px)!important}
 body.nb-pourline-page :is(.pl-hero-cutover,.pl-hero-isolated,.pl-hero-second-position,.pl-hero-word,.pl-hero-light,.pl-hero-cinema){display:none!important}
 body.nb-pourline-page .pl-hero-copy{opacity:1!important;visibility:visible!important;transform:none!important}
 body.nb-pourline-page .pl-hero-ground img{transform:none!important}
}
