.ap-input-number{display:inline-block;position:relative;border:1px solid #ccc}.ap-input-number a{position:absolute;right:0;width:1.375rem;height:50%;text-align:center;line-height:1.4}.ap-input-number a:hover{background:#f2f2f2}.ap-input-number input{display:block;padding:7px 1.375rem 7px 7px;width:5rem;border:none;text-align:center;font-weight:700;color:red;font-size:.875rem;line-height:1.5}.ap-input-number .btn-up{top:0;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.ap-input-number .btn-down{top:50%;border-left:1px solid #ccc}.shopping-car{padding:12px 0;background:#f2f2f2}.shopping-car .img-wrap{float:right;width:82px;height:82px}.shopping-car .img-wrap .img{max-width:100%;max-height:100%}.shopping-car thead{background:#f2f2f2}.shopping-car thead th{border-color:#f2f2f2}.shopping-car .group-item td{border-bottom:2px solid #ccc}.shopping-car .item.active{color:#ccc}.shopping-car .item:hover{background:#f2f2f2}.shopping-car .item:hover .border-right-none{border-right-color:#f2f2f2!important}.shopping-car .summary{margin-top:40px;background:#f2f2f2}.shopping-car .summary button,.shopping-car .summary span{display:inline-block;vertical-align:middle}.shopping-car .summary span{margin:0 30px}.shopping-car .summary strong{color:#f03;font-size:18px}.shopping-car .summary .default-button,.shopping-car .summary .default-button:hover{background:#ccc}.shopping-car .summary .ap-btn-darkred{width:150px;padding:15px 0;font-size:20px;font-weight:700}.shopping-car .summary .ap-btn-darkred:hover{font-weight:400}