.cart__wrapper{max-width:1090px;margin:0 auto;text-align:center;padding:80px 0 100px}@media screen and (max-width:1200px){.cart__wrapper{padding-top:0}}.cart__wrapper h1{font-weight:300;font-size:30px;line-height:36px;letter-spacing:.02em;margin-bottom:40px}.cart-items{width:100%;border-spacing:0}.cart-items thead th{font-weight:600;font-size:20px;line-height:24px;color:#0c0c0c;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;text-align:left;padding-top:15px;padding-bottom:15px}.cart-items thead th:first-child{padding-left:24px}.cart-items thead th:last-child{padding-right:24px}.cart-items tbody td{border-top:1px solid #d5d5d5;padding-top:15px;padding-bottom:15px;text-align:left;font-weight:600;font-size:20px;line-height:24px;color:#0c0c0c}.cart-items tbody td:first-child{padding-left:24px}.cart-items tbody td:last-child{padding-right:24px}.cart-items tbody tr.cart-item--small td,.cart-items tbody tr:first-child td{border-top:0}@media screen and (max-width:767px){.cart-items tbody tr:first-child td{border-top:1px solid #d5d5d5}}.cart-items tbody tr:last-child td{border-bottom:1px solid #d5d5d5}.cart-items tbody .cart-item__price{font-weight:600;font-size:16px;line-height:20px}.cart-items tbody .cart-item__title{text-transform:none;font-weight:600;font-size:20px;line-height:24px;letter-spacing:normal}@media screen and (max-width:767px){.cart-items tbody .cart-item__title{font-size:16px;line-height:20px}}.cart-items tbody .cart-item__title a{text-decoration:none}.cart-items tbody .cart-item__properties{margin-top:8px}.cart-items tbody .cart-item__properties span{margin-top:4px;display:block;font-weight:400;font-size:16px;line-height:20px;color:grey}@media screen and (max-width:767px){.cart-items tbody .cart-item__properties span{font-weight:300;font-size:14px;margin-top:2px}}.cart-item__info{display:flex;align-items:center}@media screen and (max-width:767px){.cart-item__info{padding-right:16px}}.cart-item__image{max-width:136px;width:100%;margin-right:24px}@media screen and (max-width:767px){.cart-item__image{margin-right:16px}}.cart-item__image img{width:100%}.price-color{color:grey!important}.cart-item__prices{display:flex;align-items:center;justify-content:space-between;margin-top:16px}quantity-input{display:flex}@media screen and (max-width:767px){quantity-input{margin-top:20px}}quantity-input input{font-family:inherit;font-weight:400;font-size:20px;line-height:24px;text-align:center;width:50px}quantity-input .quantity__button{width:32px;height:32px;border:1px solid #0c0c0c;border-radius:2px;background:0 0;box-shadow:none;padding:7px;cursor:pointer}quantity-input .quantity__button svg{display:block;width:16px;height:16px;pointer-events:none}quantity-input .quantity__button[disabled]{background:#f1f1f1;border:1px solid #d5d5d5}quantity-input .quantity__button[disabled] svg{fill:grey}quantity-input .quantity__input{border:none;text-align:center;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;margin:0}quantity-input .quantity__input::-webkit-inner-spin-button,quantity-input .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}cart-remove-button{font-size:16px;line-height:20px;color:#0c0c0c;text-decoration:underline;cursor:pointer;margin-top:24px;display:inline-block;font-weight:400}@media screen and (max-width:767px){cart-remove-button{margin-top:16px}}@media screen and (max-width:767px){.cart-item__price--total{font-size:20px!important}}@media screen and (max-width:767px){.qty-disabled{margin:16px 0 0}}.cart-item--small .cart-item__image img{width:50%;margin:0 auto}.cart__footer{width:50%;margin-left:auto;margin-top:42px}@media screen and (max-width:767px){.cart__footer{width:100%;padding:0 16px;margin-top:32px}}.cart__subtotal{display:flex;justify-content:space-between;align-items:center}.cart-subtotal__heading{font-weight:600;font-size:20px;line-height:24px;color:#0c0c0c}.cart-subtotal__value{font-weight:400;font-size:30px;line-height:36px;text-align:right;letter-spacing:.02em;text-transform:uppercase;color:#0c0c0c}.checkout-button{background:#0c0c0c;border-radius:2px;border:1px solid #0c0c0c;color:#fff;font-weight:600;font-size:14px;line-height:20px;width:100%;margin:32px 0 0;padding:17px;cursor:pointer;text-decoration:none;display:block}.custom-checkbox input.error+label{outline:0;border:1px solid red;padding:0 10px;animation-name:bounce;animation-duration:.5s;animation-delay:.25s}.custom-checkbox label .checkmark{position:relative;display:block;width:32px;min-width:32px;height:32px;margin-right:16px}.custom-checkbox label .checkmark:before{content:"";position:absolute;top:0;left:0;height:30px;width:30px;background-color:#fff;border:1px solid #d5d5d5;border-radius:2px}.custom-checkbox label .checkmark:after{content:"";position:absolute;display:none;left:12px;top:5px;width:7px;height:15px;background-color:transparent;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox input:checked+label .checkmark:before{background-color:#0c0c0c;border-color:#0c0c0c}.custom-checkbox input:checked+label .checkmark:after{display:block}.checkout-agree{margin-top:24px}@media screen and (max-width:767px){.checkout-agree{margin-top:16px}}.checkout-agree label{display:flex;text-align:left;align-items:center;justify-content:flex-start;transition:.3s;cursor:pointer;height:100%;font-size:14px;line-height:18px;color:#0c0c0c}.checkout-agree label a{font-weight:400;font-size:16px;line-height:20px;color:#926740;text-decoration:none;display:inline;width:-moz-fit-content;width:fit-content}.checkout-agree input{display:none}.checkout-agree p{margin:0}.message--20k{text-align:left;font-size:14px;line-height:22px}.clear-cart{display:flex;justify-content:flex-end}