@charset "UTF-8";.basket .table{width:100%;font-family:PT Sans Narrow,Noto Sans,Arial Narrow,sans-serif;border-collapse:collapse;color:#000}.basket .table thead{width:100%;background-color:#3398cc;color:#fff;font-size:16px}.basket .table thead th{padding:15px 20px;border:none;font-weight:400;text-align:left}.basket .table thead th:first-of-type{border-top-left-radius:5px;border-bottom-left-radius:5px}.basket .table thead th:last-of-type{border-top-right-radius:5px;border-bottom-right-radius:5px}.basket .table .basket-item{border-bottom:1px solid rgba(75,75,75,.4156862745)}.basket .table .basket-item td{padding:10px 20px;box-sizing:content-box}.basket .table .basket-item__photo{width:15%;min-width:106px;height:106px}.basket .table .basket-item__photo img{width:100%;height:100%;object-fit:contain}.basket .table .basket-item__name{width:20%}.basket .table .basket-item__name-catalog-code{display:block;color:rgba(75,75,75,.4901960784)}.basket .table .basket-item__name-text{display:block;margin-top:7px;text-transform:uppercase;font-weight:400}.basket .table .basket-item__name-text a{color:#000;cursor:pointer;text-decoration:underline;transition:color .3s ease-out}.basket .table .basket-item__name-text a:hover{color:#3398cc}.basket .table .basket-item__descr{color:#000;font-weight:400;width:30%}.basket .table .basket-item__amount-wrapper{padding:2px;margin:auto;width:100px;display:flex;height:100%;align-items:center;justify-content:center;border-radius:7px;background-color:rgba(0,135,202,.1333333333)}.basket .table .basket-item__amount .amount-label{display:flex;align-items:center;justify-content:center;gap:10px;min-width:35px;min-height:30px;background-color:#fff;font-size:20px;border:none;color:#000;text-align:center}.basket .table .basket-item__amount button{display:flex;width:100%;align-items:center;justify-content:center;font-size:30px}.basket .table .basket-item__price{font-size:22px;font-weight:700;white-space:nowrap}.basket .table .basket-item__price .delivery-date{display:flex;align-items:center;justify-content:flex-start;gap:3px;position:relative;font-size:14px;font-weight:400}.basket .table .basket-item__price .delivery-date:after{display:block;content:"";width:20px;height:10px;background-image:url(../../img/icons/icon-car.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.basket .table .basket-item__delete .delete-item{display:flex;align-items:center;justify-content:center;width:20px;height:20px;position:relative}.basket .table .basket-item__delete .delete-item:before{display:block;content:"";width:12px;height:12px;background-image:url(../../img/icons/icon-delete.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;transition:transform .3s ease-out}.basket .table .basket-item__delete .delete-item:hover:before{transform:scale(1.1)}@media (max-width:1280px){.basket .table .basket-item td,.basket .table thead th{padding:10px}}@media (max-width:768px){table,tbody,td,th,thead,tr{display:block}thead tr{display:none}td{border:none;position:relative;padding-left:30%!important}td:before{content:attr(data-label);position:absolute;left:10px;width:30%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700;font-size:16px}.basket .table .basket-item__descr,.basket .table .basket-item__name,.basket .table .basket-item__photo{width:auto}.basket .table .basket-item__photo{height:unset;width:60%}}@media (max-width:430px){td{margin:20px 0;padding:0;padding-left:0!important}td:before{top:-15px;left:0;width:30%;padding:0}.basket .table .basket-item__photo{height:unset;width:100%}.basket-item__delete,.basket-item__price{display:flex;flex-direction:column;align-items:center}.basket .table .basket-item__delete .delete-item{width:60px;height:60px}.basket .table .basket-item__delete .delete-item:before{width:40px;height:40px}}.basket__delivery-info-text,.basket__price-info-text{margin-top:12px;text-align:right;font-size:14px}.basket__total-cost-wrapper{margin-top:18px;text-align:right;font-size:14px}.basket__total-cost-wrapper #total-cost{font-size:24px;font-weight:700}.basket__price-info-text{margin-top:5px;text-align:right;font-size:14px}#orderForm{display:grid;width:100%;grid-template-areas:"a b c" "a d c" "e e e" "f f f";column-gap:90px;row-gap:20px}#orderForm #customerFieldset{gap:16px;max-width:274px;grid-area:a}#orderForm #customerFieldset,#orderForm #customerFieldset label:not(.custom-radio){display:flex;flex-direction:column}#orderForm #customerFieldset label:not(.custom-radio) input{margin-top:4px;padding:5px;height:40px;border:1px solid rgba(53,53,53,.3333333333);transition:box-shadow .3s ease-out,border-color .3s ease-out}#orderForm #customerFieldset label:not(.custom-radio) input:focus{outline:none;box-shadow:0 0 3px #3ba1d4;border-color:#3ba1d4}#orderForm label span{font-size:17px;color:#000}#orderForm #deliveryMethodFieldset legend,#orderForm #paymentVariantFieldset legend{font-size:17px}#orderForm #deliveryMethodFieldset .custom-radio,#orderForm #paymentVariantFieldset .custom-radio{gap:12px}#orderForm #deliveryMethodFieldset .custom-radio:not(:last-of-type),#orderForm #paymentVariantFieldset .custom-radio:not(:last-of-type){margin-bottom:13px}#orderForm #deliveryMethodFieldset .custom-radio:first-of-type,#orderForm #paymentVariantFieldset .custom-radio:first-of-type{margin-top:16px}#orderForm #deliveryMethodFieldset .custom-radio__label,#orderForm #paymentVariantFieldset .custom-radio__label{font-size:15px}#orderForm #commentFieldset,#orderForm #deliveryAddressFieldset{display:flex;flex-direction:column}#orderForm #commentFieldset span,#orderForm #deliveryAddressFieldset span{font-size:17px;color:#000}#orderForm #comment,#orderForm #deliveryAddress{margin-top:4px;padding:5px;height:77px;width:347px;resize:none;border:1px solid rgba(53,53,53,.3333333333);transition:box-shadow .3s ease-out,border-color .3s ease-out}#orderForm #comment:focus,#orderForm #deliveryAddress:focus{outline:none;box-shadow:0 0 3px #3ba1d4;border-color:#3ba1d4}#orderForm #comment{width:100%;height:105px}#orderForm #deliveryMethodFieldset{grid-area:b}#orderForm #paymentVariantFieldset{grid-area:c}#orderForm #deliveryAddressFieldset{grid-area:d}#orderForm #commentFieldset{width:100%;grid-area:e}#orderForm #submitBtn{margin-top:6px;grid-area:f;display:flex;width:169px;align-items:center;justify-content:center;gap:7px;padding:8px 37px;border-radius:10px;box-shadow:none;text-transform:uppercase;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(34deg,#3398cc 1%,#1b7db0 17%,#1296c0 72%,#1c6286 98%)}#orderForm .custom-radio{display:flex;flex-direction:row;align-items:center;gap:13px;cursor:pointer}#orderForm .custom-radio__input{display:none}#orderForm .custom-radio__checkmark{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:15px;height:15px;border:.3px solid #000;border-radius:100%}#orderForm .custom-radio__icon{display:block;flex-shrink:0;width:18px;height:18px;background-repeat:no-repeat;background-position:50%;background-size:contain;filter:invert(34%) sepia(64%) saturate(750%) hue-rotate(174deg) brightness(90%) contrast(85%)}#orderForm .custom-radio__icon.pickup{background-image:url(../../img/delivery/self.svg)}#orderForm .custom-radio__icon.delivery-minsk{background-image:url(../../img/delivery/city.svg)}#orderForm .custom-radio__icon.delivery-belarus{background-image:url(../../img/delivery/belarus.svg)}#orderForm .custom-radio__icon.curier-russia{background-image:url(../../img/delivery/russia.svg)}#orderForm .custom-radio .custom-radio__input+.custom-radio__checkmark:after{display:block;content:"";width:9px;height:9px;border-radius:100%;background-color:#3ba1d4;opacity:0;transition:opacity .3s ease-out}#orderForm .custom-radio .custom-radio__input:checked+.custom-radio__checkmark:after{opacity:1}#orderForm .custom-radio:hover .custom-radio__checkmark:after{opacity:.3}#orderForm input.has-error,#orderForm textarea.has-error{position:relative;outline:1px solid #fa2828}#orderForm #shkPaymentError{display:block;margin-top:6px;color:#fa2828;font-size:15px;font-weight:400}#orderForm #shkPaymentError:empty{display:none}#orderForm fieldset:has(#deliveryAddress.has-error):after,#orderForm label:has(#name.has-error):after{content:"Это поле обязательно для заполнения";color:#fa2828;font-size:15px;font-weight:400}#orderForm label:has(#phone.has-error):after{content:"Некорректный номер";color:#fa2828;font-size:15px;font-weight:400}@media (max-width:1520px){#orderForm{grid-template-areas:"a b" "a b" "d c" "e e" "f f";column-gap:40px;row-gap:20px}}@media (max-width:768px){#orderForm{padding:10px;grid-template-areas:"a" "b" "d" "c" "e" "f";column-gap:40px;row-gap:20px}#orderForm #deliveryAddress{width:100%}}@media (hover:hover){#submitBtn{transition:filter .3s ease-out}#submitBtn:hover{filter:brightness(1.1)}}#cartForm_phone_mask{width:100%}.empty-basket{margin-top:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:Noto Sans,PT Sans Narrow,Arial Narrow,sans-serif}.empty-basket img{width:316px;user-select:none;pointer-events:none}.empty-basket h2{margin:0;margin-top:-40px;font-size:30px;font-weight:700;text-align:center}.empty-basket p{margin:0;text-align:center}.empty-basket a{color:#0085ca;text-decoration:none}@media (max-width:430px){.empty-basket img{width:100%;max-width:316px}}@media (hover:hover){.empty-basket a:hover{text-decoration:underline}}.basket{flex-grow:1}.basket.main-section{padding:15px 19px 25px}section .section__title{font-size:30px;font-weight:700;color:#000;text-transform:uppercase}.create-order{margin-top:44px}@media (min-width:768px){.basket.main-section{padding:30px 20px}}@media (min-width:1281px){.basket.main-section{padding:36px 55px}}@media (max-width:430px){.basket.main-section{padding:10px}}.hidden{display:none}