.beer-slider{display:inline-block;position:relative;overflow:hidden}.beer-slider *,.beer-slider:before,.beer-slider:after,.beer-slider *:before,.beer-slider *:after{box-sizing:border-box}.beer-slider img,.beer-slider svg{vertical-align:bottom}.beer-slider>*{height:100%}.beer-slider>img{max-width:100%;height:auto}.beer-reveal{position:absolute;left:0;top:0;right:50%;overflow:hidden;z-index:1;opacity:0;transition:opacity .35s}.beer-reveal>:first-child{width:200%;max-width:none;height:100%}.beer-reveal>img:first-child{height:auto}.beer-range{position:absolute;z-index:2;top:0;bottom:0;height:100%;margin:0;left:-1px;width: calc(100% + 2px);cursor:pointer;-webkit-appearance:slider-horizontal!important;-moz-appearance:none;opacity:0;-ms-touch-action:auto;touch-action:auto}.beer-range::slider-thumb{-webkit-appearance:none;height:300vh}.beer-range::-moz-range-thumb{-webkit-appearance:none;height:300vh}.beer-range::-ms-tooltip{display:none}.beer-handle{position:absolute;z-index:8;pointer-events:none;opacity:0;top:50%;left:50%;transform:translate3d(-50%,-50%,0);color:#000;background:rgba(255,255,255,1);width:26px;height:26px;border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,0);transition:background .3s , box-shadow .3s , opacity .5s .25s}.beer-handle:before{content:'←';position:absolute;font-size:26px;width:26px;height:26px;color:#fff;top:50%;transform:translate3d(0,-50%,0)}.beer-handle:after{content:'→';font-size:26px;color:#fff;position:absolute;width:26px;height:26px;top:50%;transform:translate3d(0,-50%,0)}.beer-handle:before{right:120%}.beer-handle:after{left:120%}.beer-range:focus ~ .beer-handle {background:rgba(255,255,255,1);box-shadow:0 0 3px rgba(0,0,0,.4)}.beer-slider[data-beer-label]:after,.beer-reveal[data-beer-label]:after{content:attr(data-beer-label);position:absolute;top:1.5rem;line-height:1;padding:.5rem;border-radius:.125rem;background:rgba(255,255,255,.75)}.beer-slider[data-beer-label]:after{right:1.5rem}.beer-reveal[data-beer-label]:after{left:1.5rem}.beer-slider[data-beer-label=""]:after,
.beer-reveal[data-beer-label=""]:after {content:none}.beer-ready .beer-reveal,.beer-ready .beer-handle{opacity:1}