.cart-item:hover{background-color:#fff}.product-options-group{margin-bottom:15px}.product-options-group .cart-item .qty [name=option-qty]{font-size:12px;margin:0}.product-options-group .product-options-row{background-color:#fff;padding:0}.cart-page .app-cart{margin-top:40px}.cart-page .body-wrapper{overflow:auto}.cart-page .cart-header h3{font-size:32px}.cart-page .cart-header p{font-size:18px}.cart-page .cart-products-view{border:1px solid #ddd;padding:15px;padding-top:0;background-color:#fff;border-top-left-radius:6px;border-top-right-radius:6px}.cart-page .cart-products-view .cart-products .cart-product-remove{margin:0 0 0 5px}.cart-page .cart-products-view .cart-products .cart-product-remove .glyphicon{width:25px;height:25px}.cart-page .cart-products-view .cart-products .cart-products-header{margin:0}.cart-page .cart-products-view .cart-products .cart-product{border:0;margin-top:20px}.cart-page .cart-products-view .cart-products .cart-product .cart-product-name{margin:0 0 8px}.cart-page .cart-products-view .cart-products .cart-product .cart-product-price,.cart-page .cart-products-view .cart-products .cart-product .cart-product-total{padding-top:12px}.cart-page .cart-products-view .cart-products .cart-product.loading .price-total{position:relative;top:-2px}.cart-page .cart-products-view .cart-products .cart-product-options{font-size:12px;line-height:15px;color:#777}.cart-page .cart-products-view .cart-products .cart-product-options .cart-product-options-list{list-style:none;margin-bottom:0;padding-left:0}.cart-page .cart-products-view .cart-products .cart-product-options .cart-product-option-qty{display:none}.cart-page .cart-summary{margin:0;border:1px solid #ddd;border-top:0;background-color:#f6f6f6}.cart-page .cart-summary button[name=apply]{height:50px}.cart-page .cart-footer{border:1px solid #ddd;border-top:0;margin:0;padding:15px 0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.cart-page .cart-footer textarea{min-height:65px;resize:vertical}.cart-page .cart-footer .btn-checkout .glyphicon-lock{font-size:16px;line-height:25px;text-align:center}.cart-page .cart-footer .btn-checkout span{text-align:left;line-height:21px}.cart-page .cart-footer .btn-checkout span small{font-size:11px;line-height:11px;opacity:.75}.checkout-page .app-checkout{margin-top:40px;margin-bottom:0}.checkout-page .app-cart-view{background-color:#fff;border:1px solid #ddd;padding:0 15px;border-radius:6px}.checkout-page .app-cart-view .cart-header .cart-edit{margin-top:20px}.checkout-page .app-cart-view .cart-products .cart-product{border-top:0}.checkout-page .app-cart-view .cart-prices{margin:0 -15px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.checkout-page .app-cart-view .cart-prices table{margin-bottom:0}.checkout-page .app-cart-view .cart-prices table tr{background-color:#f6f6f6}.checkout-page .app-cart-view .cart-prices table tr>td{padding:5px 20px}.checkout-page .app-review-totals-view{background-color:#fff;border:1px solid #ddd;padding:20px 15px 0;border-radius:6px;margin-top:0}.checkout-page .app-review-totals-view .cart-prices{margin:0 -15px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.checkout-page .app-review-totals-view .cart-prices table{margin-bottom:0}.checkout-page .app-review-totals-view .cart-prices table tr{background-color:#f6f6f6}.checkout-page .app-review-totals-view .cart-prices table tr>td{padding:5px 20px}.checkout-page .app-review-totals-view button.progress{margin-bottom:20px}.checkout-page .app-checkout .app-checkout-steps .breadcrumb{background-color:#fff}.checkout-page .app-checkout .app-shipping-view .checkout-list .checkout-list-item{background-color:#fff}.checkout-page .app-checkout .app-shipping-view .checkout-list .checkout-list-item .search-row .input-group-addon{border-left:1px solid #ccc;border-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.checkout-page .app-checkout .app-billing-view .checkout-list .checkout-list-item{background-color:#fff}.checkout-page .app-checkout .app-review-products-view .cart-products{border:1px solid #ddd;border-radius:6px;background-color:#fff}.checkout-page .app-checkout .app-review-products-view .cart-products .cart-product .cart-product-name{margin:0 0 8px}.checkout-page .app-checkout .app-review-products-view .cart-products .cart-product-options-list{list-style:none}.checkout-page .app-checkout .app-review-products-view .cart-products .cart-product-options-list>li{font-size:12px}.checkout-page .app-checkout .intl-tel-input .selected-flag{height:36px;max-height:36px}.checkout-page .app-checkout .intl-tel-input input[name=phone_number]{padding-left:50px}.confirmation-page .app-confirmation{margin-top:40px;margin-bottom:0}.confirmation-page .app-cart-view{background-color:#fff;border:1px solid #ddd;padding:0 15px;border-radius:6px}.confirmation-page .app-cart-view .cart-header .cart-edit{margin-top:20px}.confirmation-page .app-cart-view .cart-products .cart-product-remove{margin:0 0 0 5px}.confirmation-page .app-cart-view .cart-products .cart-products-header{margin:0}.confirmation-page .app-cart-view .cart-products .cart-product{border:0;margin-top:0}.confirmation-page .app-cart-view .cart-products .cart-product-options{font-size:12px;line-height:15px;color:#777}.confirmation-page .app-cart-view .cart-products .cart-product-options .cart-product-options-list{list-style:none;margin-bottom:0;padding-left:0}.confirmation-page .app-cart-view .cart-prices{margin:0 -15px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.confirmation-page .app-cart-view .cart-prices table{margin-bottom:0}.confirmation-page .app-cart-view .cart-prices table tr{background-color:#f6f6f6}.confirmation-page .app-cart-view .cart-prices table tr>td{padding:5px 20px}.quote-page .app-quote{margin-top:40px;margin-bottom:0}.quote-page .app-cart-view{background-color:#fff;border:1px solid #ddd;padding:0 15px;border-radius:6px}.quote-page .app-cart-view .cart-header .cart-edit{margin-top:20px}.quote-page .app-cart-view .cart-products .cart-product{border-top:0}.quote-page .app-cart-view .cart-prices{margin:0 -15px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.quote-page .app-cart-view .cart-prices table{margin-bottom:0}.quote-page .app-cart-view .cart-prices table tr{background-color:#f6f6f6}.quote-page .app-cart-view .cart-prices table tr>td{padding:5px 20px}.quote-page .cart-header h3{font-size:45px;text-align:center}.quote-page .cart-header p{font-size:21px;text-align:center}.quote-page .cart-actions .btn-default{font-size:18px;font-weight:600;text-transform:uppercase;padding:12px 20px;background-color:#fff;border-radius:6px}.quote-page .cart-actions .btn-default:hover{background-color:#e6e6e6}.quote-page .cart-products-view{border:1px solid #ddd;padding:15px;padding-top:0;background-color:#fff;border-top-left-radius:6px;border-top-right-radius:6px}.quote-page .cart-products-view .cart-products .cart-product-remove{margin:0 0 0 5px}.quote-page .cart-products-view .cart-products .cart-products-header{margin:0}.quote-page .cart-products-view .cart-products .cart-product{border:0}.quote-page .cart-products-view .cart-products .cart-product-options{font-size:12px;line-height:15px;color:#777}.quote-page .cart-products-view .cart-products .cart-product-options .cart-product-options-list{list-style:none;margin-bottom:0;padding-left:0}.quote-page .cart-summary{margin:0;border:1px solid #ddd;border-top:0;background-color:#f6f6f6}.quote-page .cart-summary button[name=apply]{height:50px}.quote-page .cart-footer{border:1px solid #ddd;border-top:0;margin:0;padding:15px 0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.quote-page .cart-footer .btn-default{font-size:18px;font-weight:600;text-transform:uppercase;padding:12px 20px;background-color:#fff;border-radius:6px}.quote-page .cart-footer .btn-default:hover{background-color:#e6e6e6}.quote-page .cart-footer .btn-checkout .glyphicon-lock{font-size:16px;line-height:25px;text-align:center}.quote-page .cart-footer .btn-checkout span{text-align:left;line-height:21px}.quote-page .cart-footer .btn-checkout span small{font-size:11px;line-height:11px;opacity:.75}