@font-face{font-family:"Exo 2";src:url(../fonts/Exo2-Thin.ttf) format("truetype");font-weight:100;font-style:normal;display:swap}@font-face{font-family:"Exo 2";src:url(../fonts/Exo2-Light.ttf) format("truetype");font-weight:300;font-style:normal;display:swap}@font-face{font-family:"Exo 2";src:url(../fonts/Exo2-Regular.ttf) format("truetype");font-weight:400;font-style:normal;display:swap}@font-face{font-family:"Exo 2";src:url(../fonts/Exo2-Italic.ttf) format("truetype");font-weight:400;font-style:italic;display:swap}@font-face{font-family:"Exo 2";src:url(../fonts/Exo2-Medium.ttf) format("truetype");font-weight:500;font-style:normal;display:swap}@font-face{font-family:"Exo 2";src:url(../fonts/Exo2-Bold.ttf) format("truetype");font-weight:600;font-style:normal;display:swap}@font-face{font-family:"Exo 2";src:url(../fonts/Exo2-Black.ttf) format("truetype");font-weight:900;font-style:normal;display:swap}.page-catalog .catalog__list{display:flex;gap:20px;flex-wrap:wrap;color:#000}.page-catalog .catalog__list .item{border:1px solid #f1f1f1;padding:10px;border-radius:4px;display:flex;flex-direction:column;gap:10px;flex:0 1 22%;background-color:#fff;box-shadow:0 0 8px #f3f3f3;cursor:pointer}.page-catalog .catalog__list .item:hover{background:linear-gradient(to bottom,#48a7ef,#266da9);color:#fff}.page-catalog .catalog__list .item__img{aspect-ratio:1/1;overflow:hidden;border-radius:4px;display:block;text-decoration:none;color:inherit}.page-catalog .catalog__list .item__img img{max-width:100%}.page-catalog .catalog__list .item__texts{display:block;text-decoration:none;color:inherit}.page-catalog .catalog__list .item__texts .name{font-family:"Exo 2",sans-serif;font-size:18px;font-weight:500;font-style:normal;display:block;line-height:1.2;margin-bottom:10px;color:inherit}.page-catalog .catalog__list .item__texts .description{font-family:"Exo 2",sans-serif;font-size:14px;font-weight:300;font-style:normal;line-height:1.2;display:block;color:inherit;hyphens:auto}.page-catalog-section .catalog-section .products-list .product-item-line{margin-bottom:14px}.product-item-line{display:flex;background-color:#fafcfd;padding:3px 0 3px 3px}.product-item-line .image{margin-right:10px}.product-item-line .block-name{display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:flex-start}.product-item-line .block-name .name{font-family:"Exo 2",sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.2;display:block}.product-item-line .block-name .description{font-family:"Exo 2",sans-serif;font-size:14px;font-weight:300;font-style:normal;line-height:1;display:block;margin:0}.product-item-line .block-actions{justify-self:flex-end;margin-left:auto;display:flex;align-items:center;padding-right:3px}.product-item-line .block-actions button[data-catalog-action=add-in-order]{display:block}.product-item-line .block-actions button[data-catalog-action=del-from-order]{display:none}.product-item-line.in-order .block-actions button[data-catalog-action=add-in-order]{display:none}.product-item-line.in-order .block-actions button[data-catalog-action=del-from-order]{display:block}.page-catalog-order .product-list{margin-bottom:40px;max-height:650px;overflow:auto;display:flex;flex-direction:column;gap:20px}.page-catalog-order .order-form{background:radial-gradient(#e0ecf6,#eff5fb);padding:40px;border-radius:20px}.page-catalog-order .order-form .result.success{background-color:green}.page-catalog-order .order-form .result.error{background-color:red}.page-catalog-order .order-form form{display:flex;flex-direction:column;gap:40px}.page-catalog-order .order-form .form-row--2 .col-right{display:flex;align-items:center;justify-content:center;flex-direction:column}.page-catalog-order .order-form .field-group{width:100%;box-sizing:border-box}.page-catalog-order .order-form .field-group input{width:100%;box-sizing:border-box}.page-catalog-order .order-form .field-group+.field-group{margin-top:20px}.page-catalog-order .order-form .text-1{font-family:"Exo 2",sans-serif;font-size:18px;font-weight:500;font-style:normal;display:block;text-align:center;margin-bottom:8px;color:#004e92}.page-catalog-order .order-form .submit-block{display:flex;justify-content:center}.page-catalog-order .order-product-line{display:none;justify-content:flex-start;align-items:flex-start;gap:30px;background-color:#fafcfd;padding:10px}.page-catalog-order .order-product-line.in-order{display:flex}.page-catalog-order .order-product-line .image{flex:0 0 60px}.page-catalog-order .order-product-line .image img{max-width:100%}.page-catalog-order .order-product-line .text{display:flex;flex-direction:column;gap:10px}.page-catalog-order .order-product-line .text .name{font-family:"Exo 2",sans-serif;font-size:16px;font-weight:500;font-style:normal}.page-catalog-order .order-product-line .text .description{font-family:"Exo 2",sans-serif;font-size:14px;font-weight:300;font-style:normal}.page-catalog-order .order-product-line .quantity{justify-self:flex-end;margin-left:auto}.page-catalog-order .order-product-line .quantity .counter{display:flex}.page-catalog-order .order-product-line .quantity .counter .decrement,.page-catalog-order .order-product-line .quantity .counter .increment{font-family:"Exo 2",sans-serif;font-size:28px;font-weight:500;font-style:normal;border:none;background:0 0;padding:0 10px;line-height:1;display:flex;align-items:center}.page-catalog-order .order-product-line .quantity .counter .decrement:hover,.page-catalog-order .order-product-line .quantity .counter .increment:hover{background-color:#e5e7e8}.page-catalog-order .order-product-line .quantity .counter .decrement{border-radius:4px 0 0 4px}.page-catalog-order .order-product-line .quantity .counter .increment{border-radius:0 4px 4px 0}.page-catalog-order .order-product-line .quantity .counter .input{position:relative;border:1px solid #cfcfcf}.page-catalog-order .order-product-line .quantity .counter .input input[type=number]{font-family:"Exo 2",sans-serif;font-size:20px;font-weight:500;font-style:normal;padding:0 30px 0 0;position:relative;z-index:1000;height:40px;line-height:40px;width:100px;text-align:center;border:none;-moz-appearance:textfield}.page-catalog-order .order-product-line .quantity .counter .input input[type=number]::-webkit-inner-spin-button,.page-catalog-order .order-product-line .quantity .counter .input input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.page-catalog-order .order-product-line .quantity .counter .input input[type=number]::-ms-clear,.page-catalog-order .order-product-line .quantity .counter .input input[type=number]::-ms-reveal{display:none}.page-catalog-order .order-product-line .quantity .counter .input::after{font-family:"Exo 2",sans-serif;font-size:16px;font-weight:400;font-style:normal;display:block;position:absolute;top:0;right:0;content:attr(data-measure);z-index:1010;color:#000;width:30px;height:40px;line-height:37px}.page-catalog-order #widget-order{display:none}