.basket-contents .item-row{border-bottom:1px solid #dee2e6;padding-top:.25rem;padding-bottom:.25rem;min-height:8rem}.basket-contents .totals-row{margin-top:.5rem;margin-bottom:.5rem}.basket-contents .basket-price{font-weight:700;font-size:1.08rem}.basket-contents .basket-total{font-size:1.26rem}.basket-total-row{background-color:#dee2e6}.checkout-form .form-control{border-width:0 0 1px 0;border-radius:0}.checkout-form textarea.form-control{min-height:calc(4.5rem + 2px)}.checkout-form .required>label:after{content:' *'}.checkout-form .order-total-label{font-weight:bolder;vertical-align:middle}.checkout-form .order-total{font-size:1.26rem;display:inline-block;margin-right:.5rem;margin-left:.5rem;vertical-align:middle;font-weight:bolder}label.payment-method{cursor:pointer;margin-top:.2rem;margin-bottom:.2rem;display:inline-block}label.payment-method input{position:absolute;visibility:hidden}label.payment-method img{width:auto;height:100%;vertical-align:top}label.payment-method .payment-method-label{height:27px;line-height:25px;display:inline-block;outline:1px solid #fff;padding:1px 2px;margin:1px}label.payment-method input:checked+.payment-method-label{outline:.2rem solid #28a745}