.free-gift{background:#faf9f7;border-radius:8px;width:100%;max-width:540px;margin-bottom:20px;padding:16px}.free-gift-next{color:#000;align-items:center;font-size:14px;font-weight:400;line-height:20px;display:flex}.free-gift-next-image{width:50px;min-width:50px;height:50px;margin-right:16px;padding:5px}.free-gift-next-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:8px;width:100%;height:100%}.free-gift-next-content{width:100%}.free-gift-next strong{display:inline}.free-gift-next-limit{margin-top:4px;display:flex}.free-gift-next-limit div{margin-left:auto}.free-gift-bar{background:#e6e6e6;border-radius:8px;width:100%;height:10px;margin-top:25px;position:relative}.free-gift-bar-progress{background:#0a953f;border-radius:8px;height:100%;position:absolute;top:0;left:0}.free-gift-bar-marker{z-index:1;background:#0003;border-radius:1px;width:2px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.free-gift-bar-marker.last{transform:translate(-100%,-50%);background:0 0!important}.free-gift-bar-marker.last .free-gift-bar-marker-label{left:0;transform:translate(-100%)}.free-gift-bar-marker.is-reached{background:#fff}.free-gift-bar-marker-label{white-space:nowrap;color:#00000080;font-size:11px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}
