@charset "UTF-8";.cart-view *{box-sizing:border-box}.cart-view h1{font-size:30px;margin:0 0 20px 0;line-height:1}.cart-view h3{margin-bottom:15px}.cart-view .alert-message{background-color:transparent}input{width:100%;max-width:445px}input:hover,select{cursor:pointer}label{font-weight:normal;margin-bottom:20px}label:last-child{margin-bottom:0px}i{font-style:normal}div fieldset{padding:0;border:none}.pricelist,#shipments,#payments,.user-details-fields,textarea.customer-comment,.coupon-block.active{width:100%;padding:20px;box-shadow:0 2px 8px rgb(204 197 185 / 50%);background-color:#FFF;margin-bottom:40px}.pricelist{padding:0px;margin-top:20px}.cart-summary,.cart-summary a{color:#333}.pricelist-head{background-color:#d9edf7;border-color:#bce8f1;color:#000;color:#3a87ad}div .product-row>.product-col{padding:15px;display:table-cell;vertical-align:middle}div .product-row>.product-col{border-bottom:1px solid #e1e1e1}div .product-row.pricelist-subtotal>.product-col{border-bottom:none;padding-bottom:0}div .product-row.pricelist-subtotal.cart-total>.product-col{border-bottom:none;padding-top:5px}div .product-row.pricelist-head>.product-col{text-align:center;border-bottom:none;width:100%}.product-col.remove a,.vm2-add_quantity_cart,.coupon-form .details-button a{cursor:pointer;font-size:15px}.product-col.remove a:hover{color:#3a87ad;text-decoration:none}.product-col .line-through{text-decoration:line-through;color:#888;font-size:16px;display:block}.product-row{position:relative;border-bottom:1px solid #F1EAE0;display:table-row}.product-row .product-col .inputbox{padding:5px;max-width:50px;height:30px;display:inline-block;text-align:center;margin:0;border-radius:3px;border:none}.cart-view .cart-images{display:inline-block;width:130px;min-width:130px;height:100px;margin-right:15px;border-radius:8px;-webkit-transition:opacity 0.5s ease 0s;-o-transition:opacity 0.5s ease 0s;transition:opacity 0.5s ease 0s}.cart-view .cart-images img{height:100%;width:100%;object-fit:contain;margin-left:auto;margin-right:auto;display:block}.cart-view .product-col .labnazev-wr{display:flex}.cart-view .product-col .labnazev-wr>a{padding-left:10px;padding-right:15px;transition:0.3;display:inline-block}.cart-view .product-col .labnazev-wr a:hover{color:#3a87ad;cursor:pointer;text-decoration:none}.labnazev-name{display:flex;flex-direction:column;justify-content:center}.product-col .product-sku,.product-col .product-unit-price{white-space:nowrap}.pricelist-subtotal .center{text-align:left}.cart-view .vm-customfield-cart{color:#939393}div .update-units{display:flex;border:1px solid #E1E1E1;border-radius:5px}div .update-units input{width:44px;height:34px!important;border-radius:4px;background:none !important;font-size:14px;text-align:center;margin:0 5px}div .update-units a{padding:0;width:30px;height:32px;border:0;background:0;display:flex;align-items:center;justify-content:center;color:#7A9E9F;font-size:20px}div .update-units a:hover{text-decoration:none;cursor:pointer;color:#3a87ad}div .update-units a.count-plus{height:34px}.cart-view .product-col.right{width:max-content;right:15px;bottom:16px}#cart-contents .pricelist input[type="text"]{padding:5px;border:none}.pricelist-subtotal>div:empty{display:none}.product-row.pricelist-subtotal{border-bottom:none;padding:20px 20px 0 20px;display:flex;justify-content:flex-end}.product-row.pricelist-subtotal .pricelist-subtotal-price{min-width:150px;text-align:end}.product-row.pricelist-subtotal.cart-total{border-bottom:none;padding:0 20px 20px 20px;font-size:18px;font-weight:700;color:#3a87ad}.product-row.pricelist-subtotal.cart-total>div{font-size:18px;font-weight:700}.coupon-block{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.coupon-form{display:flex;white-space:nowrap}.coupon-form .details-button{margin-left:10px}.coupon-form .details-button a{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:4px;border:1px solid #CCC5B9;background-color:#fff;color:#7A9E9F}.coupon-form .details-button:hover a{color:#4caf50;box-shadow:0 2px 2px rgb(204 197 185 / 50%)}.coupon-form #coupon_code_txt{margin-left:5px;font-weight:bold;margin-right:5px}#coupon_price{margin-left:5px;font-size:18px;font-weight:700;color:#4caf50}.vmshipment_description,.vmshipment_cost,.vmpayment_cost,.vmpayment_description{font-size:14px;color:#ccc5b9}.sp-metods input{display:none}.sp-checkers>label{padding:0;display:flex;align-items:baseline}.sp-checkers>label>span>span:first-child{margin-right:7px}.sp-metods label:hover{cursor:pointer;color:#3a87ad}.sp-checkers label::before{content:"";display:inline-block;position:relative;top:2px;min-width:13px;box-shadow:0 0 0 1px #000;appearance:none;border-radius:50%;width:13px;height:13px;min-height:13px;margin-right:20px}.sp-checkers label:hover::before{box-shadow:0 0 0 1px #3a87ad}.sp-checkers input[type="radio"]:checked+label::before{border:2px solid #fff;box-shadow:0 0 0 2px #3a87ad;background:#3a87ad;max-width:13px;width:13px;height:13px;min-height:13px;min-width:13px}.sp-checkers input[type="radio"]:checked+span{color:#3a87ad}.cart-total-wr{display:flex;justify-content:flex-end;font-size:18px;font-weight:700}.cart-total-wr .total-title{margin-right:8px}.cart-view .user-details{padding:0}.cart-view .user-details label{text-align:left;width:100%;color:#474747;color:#333;font-weight:normal}#table_billto input::-webkit-input-placeholder,#table_billto input::-moz-placeholder{display:none}.validate{margin-bottom:15px;position:relative;padding-bottom:20px}.validate label,.delivery-fields label{display:block;margin-bottom:4px;color:#939393}.validate input,.customer-comment textarea{width:100%;padding:20px}.validate input{border:1px solid #E1E1E1;border-radius:5px;height:34px}.customer-comment textarea{min-height:100px;border-radius:0;border:1px solid transparent;-webkit-appearance:none}.validate .v-error{color:#E52600;font-size:11px;margin-top:4px;position:absolute;bottom:0}#table_billto .contact-fields{display:flex;flex-wrap:wrap;justify-content:space-between}#table_billto .contact-fields .field-wr{width:calc(50% - 15px)}#table_billto .contact-fields .field-wr input{width:100%;max-width:100%}.view-cart .billto-shipto{border:none;margin:0;padding:0}.pachage-images{display:flex}.pachage-images .pachage-image{width:25%;margin:20px 0;display:flex;flex-direction:column-reverse;text-align:center;height:100%}.pachage-images .pachage-image img{height:212px;object-fit:contain}.pachage-images .pachage-image span{font-weight:bold;margin-top:10px}.delivery-fields .validate:last-child{margin-bottom:0}.checkout-button-top{text-align:center;margin-bottom:20px;border:none}.tos-agreed{margin:16px 0 30px 0}.tos input{width:auto;margin-right:8px}.tos a{color:#3a87ad}#vm-button-correct{min-width:250px;text-transform:uppercase;font-size:17px;background:#2aa8db;color:#fff;border-color:#2aa8db;font-weight:bold;border-radius:4px}#vm-button-correct:hover{border-color:#1c9bce;background:#1c9bce}.cart-help{display:none;margin-top:65px}.cart-help a{color:#3a87ad}.cart-help a:hover{color:#F67A28}.cart-help-text{margin:10px 0 0 0}div.customer-comment{text-align:left;border-top:none;margin:unset;padding:unset}div.customer-comment label{margin-bottom:3px;font-size:24px;font-weight:500;color:#333}.customer-comment textarea.customer-comment:hover{background:none;cursor:pointer}@media only screen and (max-width:1200px){div .product-row>.product-col{padding:15px 7px}}@media only screen and (max-width:992px){.cart-total{margin-bottom:20px}.pricelist,#shipments,#payments,.user-details-fields,textarea.customer-comment,.coupon-block.active{margin-bottom:30px}.pricelist{box-shadow:none}.product-row{display:flex;flex-direction:column;position:relative;box-shadow:0 2px 8px rgb(204 197 185 / 50%);padding:15px;margin-bottom:15px}.product-row:last-child{margin-bottom:0}.product-row.pricelist-head{display:none}div .product-row>.product-col{border-bottom:none;display:flex;align-items:center;padding:7px 0 0 140px}div .product-row>.product-col:first-child{padding:0 0 0 140px}div .product-row>.product-col:empty{display:none}.product-row .product-col:before{content:'' attr(data-title) '';text-align:left;min-width:130px}.product-row .product-col.labnazev:before,.product-row .product-col.remove::before,.pricelist-subtotal .product-col::before{display:none}div .product-row>.product-col.labnazev{margin-right:20px;padding-left:140px}.labnazev-name a,.cart-view .vm-customfield-cart{font-weight:bold;color:#3a87ad;font-size:16px}.cart-view .cart-images{position:absolute;top:15px;left:15px}.cart-view .cart-images img{margin-left:0}.product-col[data-title="Цена"]{order:4}.product-col[data-title="Количество"]{order:5}.product-col[data-title="Сумма"]{order:5}.product-row .product-col.remove{position:absolute;padding:0;right:15px;top:15px;height:20px}.product-row .product-col.remove a{font-size:18px}.product-row.pricelist-subtotal{flex-direction:row;box-shadow:none;margin-bottom:0}.product-row.pricelist-subtotal,.product-row.pricelist-subtotal.cart-total{padding:0 15px}.cart-view .cart-col-image{padding:0 !important;position:static !important}.cart-view .cart-col-name{padding:15px 15px 0 140px !important;border-bottom:none !important}.cart-view .product-row .product-col.cart-col-name::before{display:none !important}}@media only screen and (max-width:767px){.cart-view .cart-images{width:100px;min-width:100px}div .product-row>.product-col{padding:7px 0 0 115px}div .product-row>.product-col.labnazev{padding-left:115px}.product-row .product-col::before{min-width:110px}.cart-view .cart-images img{height:auto;width:100%;margin-top:6px}.product-row.pricelist-subtotal{justify-content:flex-start}.product-row.pricelist-subtotal .pricelist-subtotal-title{margin-right:10px}.product-row.pricelist-subtotal .pricelist-subtotal-price{min-width:auto;text-align:end;margin-left:0}.product-row.pricelist-subtotal.cart-total{flex-wrap:wrap}#table_billto .contact-fields .field-wr{width:100%}.validate{margin-bottom:10px}.pachage-images{flex-wrap:wrap}.pachage-images .pachage-image{width:50%}.cart-view .cart-col-name{padding:15px 15px 0 115px !important}}@media only screen and (max-width:480px){.cart-view .cart-images{width:70px;min-width:70px}div .product-row>.product-col{padding:7px 0 0 0px}div .product-row>.product-col.labnazev{padding-left:0}.cart-view .cart-images{position:inherit;height:auto;max-height:100px}.labnazev-name a,.cart-view .vm-customfield-cart{font-size:15px}.product-row .product-col::before{min-width:90px}.cart-view .product-col .labnazev-wr{align-items:flex-start}.sp-checkers>label>span{display:flex;flex-direction:column}.pachage-images .pachage-image{width:100%}.cart-view .cart-col-name{padding:15px 15px 0 0 !important}}@media (min-width:993px){.cart-view .pricelist{display:block !important}.cart-view .pricelist-head{display:grid !important;grid-template-columns:130px minmax(0,2fr) 120px 100px 120px 130px 40px !important;grid-template-areas:"img sku avail qty price total del" !important;align-items:center}.cart-view .product-row:not(.pricelist-subtotal){display:grid !important;grid-template-columns:130px minmax(0,2fr) 120px 100px 120px 130px 40px !important;grid-template-areas:"img name name name name name name" "img sku avail qty price total del" !important;align-items:center;border-bottom:1px solid #F1EAE0;padding:10px 0}.cart-view .product-row:not(.pricelist-subtotal)>.product-col{display:flex !important;border-bottom:none !important;padding:5px !important;justify-content:center;align-items:center}.cart-view .cart-col-image{grid-area:img !important;justify-content:flex-start !important}.cart-view .cart-col-name{grid-area:name !important;justify-content:flex-start !important;align-items:flex-start !important;padding-top:0 !important}.cart-view .cart-col-name .labnazev-name{width:100%}.cart-view .cart-col-name .labnazev-name a{font-size:16px;font-weight:bold;display:block;margin-bottom:5px}.cart-view .cart-col-sku{grid-area:sku !important}.cart-view .cart-col-avail{grid-area:avail !important}.cart-col-qty{grid-area:qty !important}.cart-col-price{grid-area:price !important}.cart-view .cart-col-total{grid-area:total !important;justify-content:flex-end !important;font-weight:bold}.cart-view .cart-col-del{grid-area:del !important;justify-content:flex-end !important}}@media only screen and (max-width:320px){#vm-button-correct{min-width:auto;width:100%}}
