.hspot{background:#dc1e37;background:rgba(220,30,55,.3);position:absolute;border:.0625rem solid #dc1e37;cursor:pointer}.hspot:hover{background:#dc1e37;background:rgba(220,30,55,.5);border:.0625rem solid #dc1e37;-webkit-transition:.3s ease-out;transition:.3s ease-out}.hspot:hover .hspot-tooltip{opacity:1;visibility:visible}.hspot.NF,.hspot.NA{background:#000;background:rgba(0,0,0,.4);border:.0625rem solid #000;cursor:default}.hspot.NF:hover,.hspot.NA:hover{background:#000;background:rgba(0,0,0,.4);border:.0625rem solid #000;-webkit-transition:.3s ease-out;transition:.3s ease-out}.hspot.active{background:#dc1e37;background:rgba(220,30,55,.6)}.hspot-tooltip{font-size:.625rem;text-transform:uppercase;font-weight:700;text-align:center;width:9.375rem;position:absolute;z-index:1;color:#fff;background-color:#000;border-radius:.625rem;opacity:0;visibility:hidden;-webkit-transition:.3s ease-out;transition:.3s ease-out;padding:.625rem 1.25rem}.hspot-tooltip::before{content:"";position:absolute;bottom:-0.375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:0;height:0;border-top:1.25rem solid #000;border-left:1.25rem solid rgba(0,0,0,0);border-right:1.25rem solid rgba(0,0,0,0);border-bottom:none}.hspot-tooltip--reverse::before{bottom:initial;top:-0.375rem;border-top:none;border-left:1.25rem solid rgba(0,0,0,0);border-right:1.25rem solid rgba(0,0,0,0);border-bottom:1.25rem solid #000}.hspot-tooltip--not-availeble{background-color:#999}.hspot-tooltip--not-availeble::before{content:"";position:absolute;bottom:-0.375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:0;height:0;border-top:1.25rem solid #999;border-left:1.25rem solid rgba(0,0,0,0);border-right:1.25rem solid rgba(0,0,0,0);border-bottom:none}.hspot-tooltip--reverse.hspot-tooltip--not-availeble::before{bottom:initial;top:-0.375rem;border-top:none;border-left:1.25rem solid rgba(0,0,0,0);border-right:1.25rem solid rgba(0,0,0,0);border-bottom:1.25rem solid #999}.hspot-tooltip__text{display:none}.hspot-tooltip__text--add-quantity{display:block;color:#dc1e37}.hspot-tooltip__not-availeble{display:none}.hspot-tooltip__not-availeble--active{display:block;color:#000}.hspotCtnr{position:relative}
