.checkout{padding-top:45px;padding-bottom:45px}@media screen and (min-width:768px){.checkout{padding-top:60px;padding-bottom:60px}}.checkout h1{font-size:24px;line-height:26px;margin-bottom:45px;font-weight:500}.checkout .checkout-form .cart-items-headers h2{text-transform:uppercase;color:#828588;font-size:12px;line-height:12px;font-weight:600}.checkout .checkout-form .cart-items-headers h2.product{padding-left:75px}.checkout .checkout-form .cart-item{border:1px solid #ddd;padding:15px;margin-bottom:30px;border-radius:8px}.checkout .checkout-form .cart-item .thumbnail-wrapper{margin-right:15px}.checkout .checkout-form .cart-item .cart-item-main-content .product-title{display:block;font-size:16px;line-height:22px;font-weight:300;margin-bottom:5px}.checkout .checkout-form .cart-item .cart-item-main-content .variant-title{display:block;font-size:14px;line-height:20px;font-weight:300;color:#828588}.checkout .checkout-form .cart-item .cart-item-main-content .properties{padding:5px 0}.checkout .checkout-form .cart-item .cart-item-main-content .properties p{margin-bottom:0;font-size:12px;line-height:14px}.checkout .checkout-form .cart-item .cart-item-main-content .discount-title{padding:5px 10px;background:#df0066;border-radius:8px;display:inline-block;margin-bottom:15px}@media screen and (min-width:768px){.checkout .checkout-form .cart-item .cart-item-main-content .discount-title{margin-bottom:0}}.checkout .checkout-form .cart-item .cart-item-main-content .discount-title img{width:15px;margin-right:10px}.checkout .checkout-form .cart-item .cart-item-main-content .discount-title *{font-size:12px;line-height:14px;font-weight:500;color:#fff}.checkout .checkout-form .cart-item .qty .quantity-selector{margin-bottom:15px}.checkout .checkout-form .cart-item .qty .update-totals{margin-top:10px}.checkout .checkout-form .cart-item .price .pay-price{color:#df0066;font-size:16px;line-height:18px;font-weight:500}.checkout .checkout-form .cart-item .remove-button img{width:30px;height:30px}.checkout .checkout-form .order-details,.checkout .checkout-form .order-note{margin-top:30px}.checkout .checkout-form .order-details .cont-btn{margin-bottom:15px}@media screen and (min-width:768px){.checkout .checkout-form .order-details .cont-btn{margin-bottom:0}}.checkout .checkout-form .order-details .btn-outline{padding:8px 15px}.checkout .checkout-form .order-details .additonal-checkout-buttons{margin-top:30px}