.checkout{padding-top:150px}.checkout.active .checkout_hide{display:none}.checkout.active .checkout__success{display:flex}.checkout__container{position:relative;margin-top:40px;border-top:1px solid #919191}.checkout__container .container{height:100%}@media (max-width:767px){.checkout__container{border:none}}.checkout__wrapper{--gap:40px;display:flex;min-height:calc(100vh - 300px)}.checkout__wrapper .global__form-loader{top:-1px;background-color:#fcfcfc}@media (max-width:1439px){.checkout__wrapper{--gap:24px}}@media (max-width:767px){.checkout__wrapper{--gap:0;flex-direction:column-reverse}}.checkout__form{flex-grow:1;display:flex;flex-direction:column;gap:24px;padding:20px var(--gap) 64px 0;border-right:1px solid #919191}@media (max-width:767px){.checkout__form{width:100%;padding-top:20px;border:none}}.checkout__title{font-weight:500;font-size:24px}@media (max-width:767px){.checkout__title{font-size:20px}}.checkout__form-wrapper{display:flex;flex-wrap:wrap;gap:16px}@media ((min-width:768px) and (max-width:1023px)),(max-width:575px){.checkout__form-wrapper .global__field{width:100%}}.checkout__goods{flex-shrink:0;display:flex;flex-direction:column;gap:24px;width:40%;padding:20px 0 64px var(--gap)}@media (max-width:767px){.checkout__goods .checkout__title{display:none}}@media (max-width:1439px){.checkout__goods{width:460px}}@media (max-width:1023px){.checkout__goods{width:380px}}@media (max-width:767px){.checkout__goods{gap:4px;width:auto;margin:0 -20px;padding:0 20px;background-color:hsla(0,0%,87.8%,.5)}}@media (max-width:575px){.checkout__goods{margin:0 -16px;padding:0 16px}}.checkout__goods-btn{display:none;align-items:center;justify-content:space-between;gap:20px;height:70px;padding:5px 0}.checkout__goods-btn circle[stroke]:not(.transparent),.checkout__goods-btn ellipse[stroke]:not(.transparent),.checkout__goods-btn line[stroke]:not(.transparent),.checkout__goods-btn path[stroke]:not(.transparent),.checkout__goods-btn polygon[stroke]:not(.transparent),.checkout__goods-btn rect[stroke]:not(.transparent){stroke:#252525;transition-duration:.3s}.checkout__goods-btn circle[fill]:not(.transparent),.checkout__goods-btn ellipse[fill]:not(.transparent),.checkout__goods-btn line[fill]:not(.transparent),.checkout__goods-btn path[fill]:not(.transparent),.checkout__goods-btn polygon[fill]:not(.transparent),.checkout__goods-btn rect[fill]:not(.transparent){fill:#252525;transition-duration:.3s}.checkout__goods-btn svg{width:20px;height:20px}.checkout__goods-btn.active svg{transform:scaleY(-1)}@media (max-width:767px){.checkout__goods-btn{display:flex}}.checkout__goods-list{display:flex;flex-direction:column;gap:16px}@media (max-width:767px){.checkout__goods-list{display:none;padding-bottom:20px}}.checkout__good{display:flex;gap:16px}.checkout__good-img{flex-shrink:0;width:100px;border:1px solid #a9a9a9;overflow:hidden}.checkout__good-info,.checkout__good-side{display:flex;flex-direction:column;gap:4px}.checkout__good-info{flex-grow:1}.checkout__good-desk,.checkout__good-link,.checkout__good-name,.checkout__good-price,.checkout__good-remove{font-weight:500;font-size:16px}.checkout__good-desk{color:#919191}.checkout__good-link,.checkout__good-remove{margin-top:auto;transition:all .3s ease}.checkout__good-link{color:#4687ff}.checkout__good-link:hover{color:#5691ff}.checkout__good-side{flex-shrink:0;align-items:flex-end;width:80px}.checkout__good-action{font-weight:400;font-size:14px;color:#919191;text-decoration:line-through}.checkout__good-remove{text-decoration:underline;text-align:end}.checkout__good-remove:hover{color:#4687ff}.checkout__success{display:none;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;max-width:700px;min-height:100vh;margin:-150px auto 0;padding:150px 20px 100px;text-align:center}.checkout__success>svg{width:90px;height:90px}.checkout__success .global__btn{width:100%;max-width:440px;margin-top:16px}@media (max-width:767px){.checkout__success .global__btn{margin-top:8px}}@media (max-width:575px){.checkout__success{padding:150px 16px 100px}}.checkout__success-title{font-weight:500;font-size:40px}.checkout__success-text{font-weight:400;font-size:16px}.checkout__total{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:22px}.checkout__total-summ{font-weight:600}