.promotiontooltip{position:relative;margin:auto 0 .25rem}.promotiontooltip button{font-family:inherit;cursor:pointer;background-color:transparent}.promotiontooltip:hover:not(.promotiontooltip--mobile) .promotiontooltip__tooltip:not(.disable-hover){display:inline-block}.promotiontooltip--margin-top{margin-top:.25rem}.promotiontooltip__badge{display:inline-block;border:1px solid #059;padding:.2rem;text-transform:uppercase;color:#059;font-weight:700;text-decoration:none;font-size:.6rem;line-height:1;white-space:nowrap}.promotiontooltip__badge--no-border{border:none}.promotiontooltip__tooltip{position:absolute;display:none;width:260px;padding:.25rem 0 0;left:0;top:1rem;z-index:2}.promotiontooltip__tooltip--right{left:auto;right:0}.promotiontooltip__tooltip__inner{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:.5rem;background:#fcfcfc;text-align:center;border-radius:.25rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.35)}.promotiontooltip__tooltip.opened{display:inline-block}.promotiontooltip__tooltip__text{margin:0 0 .5rem;width:100%;word-wrap:break-word;line-height:135%}.promotiontooltip__tooltip__text h4{margin:0 1rem .5rem}.promotiontooltip__tooltip__close-button{display:inline-block;position:absolute;right:.5rem;top:.75rem;width:1rem;height:1rem;padding:1px;border:none}.promotiontooltip__tooltip__close-image{width:14px;height:14px}.promotiontooltip~.galleryview__lead-shipping{margin-top:0}