.salong-cart{padding:60px 30px}.salong-cart table{border-top-width:1px;border-left-width:1px;border-top-style:solid;border-left-style:solid;border-color:var(--salong-color-border);width:100%;border-spacing:0;font-size:100%}.salong-cart table td,.salong-cart table th{border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-color:var(--salong-color-border);padding:12px 16px}.salong-cart table td button,.salong-cart table th button{white-space:nowrap}.salong-cart table td{color:var(--salong-color-text)}.salong-cart table th{color:var(--salong-color-meta);background-color:var(--salong-color-bg)}.salong-cart table th,.salong-cart table thead{font-weight:normal;white-space:nowrap;font-size:108%;text-align:left}.salong-cart table tfoot tr:nth-child(2n),.salong-cart table tbody tr:nth-child(2n),.salong-cart table thead{background-color:var(--salong-color-bg)}.salong-cart table em{background-color:#f50;color:#fff;width:18px;height:18px;line-height:18px;border-radius:4px;display:inline-block;vertical-align:middle;text-align:center;font-style:normal;margin-right:6px}.salong-cart table h3,.salong-cart table h4,.salong-cart table h5{position:relative;padding-left:12px}.salong-cart table h3::before,.salong-cart table h4::before,.salong-cart table h5::before{position:absolute;content:'';width:4px;height:16px;left:0;top:50%;margin-top:-8px;background-color:var(--salong-color-main)}.salong-cart button.button-main,.salong-cart button.button-border{padding:2px 12px;height:34px}.salong-cart .cart-content{display:flex;grid-gap:30px;flex-direction:column;justify-content:flex-start;align-items:center}.salong-cart .cart-steps{width:100%;margin-bottom:30px;display:grid;grid-gap:12px;grid-template-columns:repeat(3, 1fr);justify-content:space-between;align-items:center;position:relative}.salong-cart .cart-steps::before{content:'';position:absolute;left:0;right:0;top:16px;border-bottom:1px solid var(--salong-color-border)}.salong-cart .cart-steps .step-item{text-align:center;position:relative;z-index:12}.salong-cart .cart-steps .step-item span.step{display:inline-block;width:32px;height:32px;border-radius:16px;line-height:32px;color:#fff;margin-bottom:6px}.salong-cart .cart-steps .step-item span.step.completed{position:relative;font-size:0}.salong-cart .cart-steps .step-item span.step.completed:after,.salong-cart .cart-steps .step-item span.step.completed:before{content:'';display:block;background-color:#fff;position:absolute;width:2px}.salong-cart .cart-steps .step-item span.step.completed:after{height:16px;top:9px;left:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.salong-cart .cart-steps .step-item span.step.completed:before{height:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px;left:10px}.salong-cart .cart-steps .step-item span.name{display:block}.salong-cart .cart-items{margin-bottom:30px}.salong-cart .cart-items .cart-checkbox,.salong-cart .cart-items .cart-price,.salong-cart .cart-items .cart-subtotal,.salong-cart .cart-items .cart-action{text-align:center}.salong-cart .cart-items .cart-price{width:100px}.salong-cart .cart-items .cart-subtotal{width:120px}.salong-cart .cart-items .cart-checkbox,.salong-cart .cart-items .cart-action{width:80px}.salong-cart .cart-items .cart-count{width:152px}.salong-cart .cart-items .cart-count input{width:120px}.salong-cart .cart-items .cart-actions{display:flex;grid-gap:12px;flex-direction:row;justify-content:space-between;align-items:center}.salong-cart .cart-items .cart-actions input{padding-top:8px;padding-bottom:8px}.salong-cart .cart-items .cart-actions button{font-size:inherit;white-space:nowrap}.salong-cart .cart-items .cart-actions .delete-selected{border-width:1px;border-style:solid}.salong-cart .cart-items .cart-actions .buttons,.salong-cart .cart-items .cart-actions .apply-coupon{display:flex;grid-gap:8px}.salong-cart .cart-totals{width:100%}.salong-cart .cart-totals>h3{margin-bottom:12px}.salong-cart .cart-totals .shop-table th{width:30%}.salong-cart .cart-totals .shop-table td{width:100%}.salong-cart .cart-totals .cart-address{position:relative;z-index:132}.salong-cart .cart-totals .cart-address .select-address{display:flex;grid-gap:12px;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.salong-cart .cart-totals .cart-address .edit{cursor:pointer}.salong-cart .cart-totals .cart-address .edit i.iconfont{display:inline-block;vertical-align:middle;margin:0 4px 2px 0}.salong-cart .cart-totals .cart-note textarea{width:100%;min-height:25px}.salong-cart .cart-totals .cart-buttons{display:flex;grid-gap:12px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:20px}.salong-cart .cart-totals .cart-buttons .return-cart{cursor:pointer}.salong-cart .cart-totals .cart-buttons .pay-button{padding:12px 30px;font-size:var(--salong-h4-font-size)}.salong-cart .cart-coupon td{display:flex;grid-gap:12px;flex-direction:row;justify-content:stretch;align-items:center;flex-wrap:wrap}.salong-cart .cart-coupon .coupon-item{display:flex;grid-gap:0;flex-direction:row;justify-content:stretch;align-items:center}.salong-cart .cart-coupon .coupon-item .remove-coupon{cursor:pointer;margin-left:6px}.salong-cart .cart-coupon .coupon-item .remove-coupon:hover{color:var(--salong-color-hover)}.salong-cart .cart-empty{text-align:center}.salong-cart .cart-empty .empty-content{padding:0}.salong-cart .cart-empty span.warning{display:block;font-size:var(--salong-h2-font-size);line-height:var(--salong-h2-line-height);font-weight:bold;margin-bottom:12px}@media only screen and (max-width: 480px){.salong-cart{padding:12px}.salong-cart .cart-steps{margin-bottom:12px}.salong-cart .cart-content{grid-gap:12px}.salong-cart .cart-items{margin-bottom:12px}.salong-cart .cart-items .cart-name{width:50%;min-width:120px}.salong-cart .cart-items .cart-count input{width:60px}.salong-cart .cart-items .cart-action{display:none}.salong-cart .cart-items .cart-actions{flex-wrap:wrap}.salong-cart .cart-items .cart-actions .buttons,.salong-cart .cart-items .cart-actions .apply-coupon{width:100%;flex-wrap:wrap}.salong-cart .cart-items .cart-actions .buttons input,.salong-cart .cart-items .cart-actions .buttons button,.salong-cart .cart-items .cart-actions .apply-coupon input,.salong-cart .cart-items .cart-actions .apply-coupon button{width:100%}.salong-cart .cart-totals .cart-buttons{flex-direction:column}.salong-cart .cart-totals .cart-buttons .return-cart{order:2}.salong-cart .cart-totals .cart-buttons .pay-button{padding:12px;width:100%;order:1}table.shop-table td,table.shop-table th{padding:8px}table.shop-table .cart-name img{display:none}}