.cart-empty{padding-bottom:3rem}.cart-empty h2{line-height:2rem;font-size:1.2rem;font-weight:400;padding-top:1.5rem;padding-bottom:2.5rem}.cart-empty .btn{padding:0.85rem 5rem}.shipping-free-line{font-size:18px;position:relative;z-index:1;font-weight:300;background:#f6f6f6;font-size:15px}.shipping-free-line h6{font-size:17px;text-align:center;position:relative;z-index:1;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 0px}.shipping-free-line h6 div{direction:initial;display:inline-block;font-weight:bold}.product-info{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #efefef}.product-info .media .product-image{margin-right:1rem}.product-info .media .cart-product-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;width:100%}.product-info .media .cart-product-btn .bs-canvas{text-align:left}.product-info .media .cart-product-btn .remove-product,.product-info .media .cart-product-btn .edit{font-weight:400;padding:0 0.2rem;text-decoration:underline;font-size:1.2em}.product-info .media .cart-product-btn .remove-product i,.product-info .media .cart-product-btn .edit i{margin:0 5px}.product-info .media .cart-product-btn .remove-product:hover,.product-info .media .cart-product-btn .edit:hover{opacity:.7}.product-info .media .cart-product-btn .remove-product:focus,.product-info .media .cart-product-btn .edit:focus{-webkit-box-shadow:none;box-shadow:none}.product-info .media .line-item-name{color:#000;font-size:0.8rem;white-space:normal !important}.product-info .media .item-attributes{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-info .media .item-attributes .line-item-attributes{padding:0 0.5rem;border-right:1px solid #efefef;-ms-flex-item-align:center;align-self:center}.product-info .media .item-attributes .line-item-attributes:first-child{padding-left:0}.product-info .media .item-attributes .line-item-attributes:last-child{border-right:none}.product-info .media .product-card-footer{padding-left:15px}.product-info .media .product-card-footer .line-item-price{padding-left:0;padding-right:0}.product-info .media .product-card-footer .line-item-price .unit-price .price,.product-info .media .product-card-footer .line-item-price .unit-price .line-item-price-info{display:inline-block;font-size:0.75rem}.product-info .media .product-card-footer .line-item-total-price{padding-left:0;padding-right:0;font-size:0.75rem}.product-info .media .product-card-footer .line-item-total-price .line-item-total-price-amount{font-size:1rem}.product-info .media .product-card-footer .row:nth-of-type(2){margin-top:1.5rem}.product-info .media .product-card-footer .bs-canvas-content-footer{max-width:100%}.product-info .media .product-card-footer .bs-canvas-content-footer .cart-and-ipay{padding-bottom:0}.promo-code-row{margin-bottom:1rem}.promo-code-row .promo-code-header{width:100%}.promo-code-row .promo-code-header[aria-expanded="false"] h5::after{content:'+';position:absolute;right:0px;font-size:1.7rem;font-weight:400;top:0.7rem;line-height:1rem}.promo-code-row .promo-code-header[aria-expanded="true"] h5{border-bottom:none}.promo-code-row .promo-code-header[aria-expanded="true"] h5::after{content:'-';font-family:'FontAwesome';position:absolute;right:0px;font-size:1.7rem;font-weight:400;top:0.7rem;line-height:1rem}.promo-code-row .promo-code-header:hover{text-decoration:none}.promo-code-row .promo-code-header h5{position:relative;font-size:1rem;font-weight:600;margin-bottom:0;border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding:0.7rem 0}.promo-code-row .collapse{border-bottom:1px solid #efefef}.promo-code-row .remove-coupon{border:2px solid #8e8e93;border-radius:50%;background:transparent;color:#8e8e93;height:28px;width:28px;margin:0 0.5rem}.promo-code-row .remove-coupon:hover{border-color:#cf0a2c;color:#cf0a2c}.totals .cart-summary{margin:0.9375em 0}.totals .cart-summary span{font-size:1rem;font-weight:400}.totals .order-discount-total,.totals .club-discount-total,.totals .grand-total,.totals .sub-total{text-align:right;white-space:nowrap;direction:initial}.totals .grand-total{font-size:1.2rem;font-weight:600}.container .product-quickview{border-top:none}.cart-handling-and-shipping{color:#767676;font-size:0.75rem}.cart-handling-and-shipping h4{font-size:0.9rem;font-weight:600;margin-bottom:1.5rem;margin-top:1.5rem}.cart-handling-and-shipping .media{margin-bottom:1.5rem}.cart-handling-and-shipping .media img{padding:0.5rem;padding-top:0}.cart-handling-and-shipping .media h5{font-size:0.75rem;font-weight:600;margin-bottom:0.2rem}.cart-handling-and-shipping .media p{margin-bottom:0.2rem}.coupon-promotion-relationship{list-style:none}.product-info .media .product-image{margin-left:1rem;margin-right:0}.product-info .media .cart-product-btn{text-align:left}.product-info .media .cart-product-btn .bs-canvas{text-align:right}.product-info .media .item-attributes .line-item-attributes{padding:0 0.5rem;border-left:1px solid #efefef;border-right:none;-ms-flex-item-align:center;align-self:center}.product-info .media .item-attributes .line-item-attributes:first-child{padding-left:0.5rem;padding-right:0}.product-info .media .item-attributes .line-item-attributes:last-child{border-left:none}.product-info .media .product-card-footer{padding-left:0;padding-right:15px}.promo-code-row .promo-code-header[aria-expanded="false"] h5::after{right:auto;left:0px}.promo-code-row .promo-code-header[aria-expanded="true"] h5::after{right:auto;left:0px}.totals .order-discount-total,.totals .club-discount-total,.totals .grand-total,.totals .sub-total{text-align:left}
