body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,figure,table,th,td,caption,hr{margin:0;padding:0}abbr[title],dfn[title]{cursor:help}u,ins{text-decoration:none}ins{border-bottom:1px solid}a:-webkit-any-link{text-decoration:none}a,a:hover,a:focus,a:visited,a:active{text-decoration:none}button,input,textarea,fieldset{background:0;border:0;outline:0;margin:0;padding:0}ul,ol{padding:0;list-style:none}address{font-style:unset}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{letter-spacing:.3px}@font-face{font-family:Inter;src:url(/assets/Inter-Light-V6X5kF8_.woff2) format("woff2"),url(/assets/Inter-Light-B2fin79P.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BfWyHVaI.woff2) format("woff2"),url(/assets/Inter-Regular-BL571wtq.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-BM8cGIWB.woff2) format("woff2"),url(/assets/Inter-Medium-BoRRJM5g.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-Bv6YOD4h.woff2) format("woff2"),url(/assets/Inter-SemiBold-CtLsnP5M.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:GOST Type A;src:url(/assets/GOSTtypeAItalic-Bh9dACVm.woff2) format("woff2"),url(/assets/GOSTtypeAItalic-ip7Qpdll.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@media (hover: hover){.hover,.menu-dialog nav ul a,.header-block__logo,.header-block__inner nav ul a,.product-page h1 button{transition:.3s opacity}.hover:hover,.menu-dialog nav ul a:hover,.header-block__logo:hover,.header-block__inner nav ul a:hover,.product-page h1 button:hover{opacity:.6}}.u-flex{display:flex}.u-flex-col,.menu-dialog nav ul,.menu-dialog,.change-info__inner,.change-info form,.mobile .dialog__content,.auth-page__content form,.upload-page__upload{display:flex;flex-direction:column}.u-ais{align-items:flex-start}.u-aie{align-items:flex-end}.u-aic{align-items:center}.u-jcsb{justify-content:space-between}.u-jce{justify-content:flex-end}.u-fxw{flex-wrap:wrap}.u-center,.menu-dialog__close,.menu-dialog nav,.dialog,.checkbox__control,.checkbox__icon,.header-block__menu-btn,.auth-page,.product-page__lang-item label,.home-page__nav ul li a{display:flex;align-items:center;justify-content:center}.upload-page{padding-top:40px;padding-bottom:40px}.upload-page__content{margin-top:25px;display:flex;gap:25px;height:250px}@media (max-width: 767px){.upload-page__content{flex-direction:column;height:auto}}.upload-page__upload{align-items:center;justify-content:center;gap:15px;padding:24px;width:50%;border:2px dashed #0c1f5e;color:#0c1f5e;font-size:24px;height:100%;border-radius:8px;text-align:center;cursor:pointer;transition:.3s}@media (max-width: 767px){.upload-page__upload{width:100%}}.upload-page__upload:hover{border:2px solid #0c1f5e;background:#0c1f5e1a}.upload-page__upload:hover span{opacity:1}.is-loading .upload-page__upload{animation-name:loading;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease;pointer-events:none;-webkit-user-select:none;user-select:none}.upload-page__upload svg{width:60px;height:60px}.upload-page__upload p{font-size:16px}.upload-page__upload span{font-size:14px;opacity:.6;transition:.3s opacity}@media (max-width: 500px){.upload-page__upload span{font-size:12px}}.upload-page__delete{width:50%}@media (max-width: 767px){.upload-page__delete{width:100%}}.upload-page__delete textarea{width:100%;padding:15px;border:1px solid #0c1f5e;height:100%;resize:none;border-radius:8px;font-family:inherit;font-size:14px;background:#fff}.is-loading .upload-page__delete textarea{animation-name:loading;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease;pointer-events:none;-webkit-user-select:none;user-select:none}.upload-page__upload-btn{margin-top:24px;width:100%}.is-loading .upload-page__upload-btn{animation-name:loading;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes loading{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.home-page{padding-top:40px;padding-bottom:40px}.home-page__nav{margin-top:25px}.home-page__nav ul{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}@media (max-width: 767px){.home-page__nav ul{gap:25px}}.home-page__nav ul li{width:calc(33.3333333333% - 26.6666666667px)}@media (max-width: 1024px){.home-page__nav ul li{width:calc(50% - 20px)}}@media (max-width: 767px){.home-page__nav ul li{width:100%}}.home-page__nav ul li a{font-size:30px;height:200px;text-align:center;border:2px solid #0c1f5e;border-radius:8px;box-shadow:0 4px 5px 3px #0c1f5e4d;color:#0c1f5e;padding:15px;font-family:Inter,sans-serif;font-weight:500}@media (hover: hover){.home-page__nav ul li a{transition:.3s}.home-page__nav ul li a:hover{background:#0c1f5e1a;box-shadow:0 4px 5px 3px #0c1f5e1a}}.products-page,.product-page{padding-top:40px;padding-bottom:40px}.product-page h1 button{display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.product-page h1 button span{font-size:32px;font-weight:600}@media (max-width: 500px){.product-page h1 button span{font-size:20px}}.product-page h1 button svg{min-width:37px}@media (max-width: 500px){.product-page h1 button svg{min-width:25px}}.product-page nav{margin-top:25px}.product-page nav ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 500px){.product-page nav ul{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:8px}.product-page nav ul button{width:100%;background:#0c1f5e;color:#fff;font-size:14px}}.product-page__table{margin-top:40px;background:#fff}.product-page__table-row{display:grid;grid-template-columns:1fr 1fr}.product-page__table-row:first-child{position:sticky;top:0}.product-page__table-row:first-child p{background:#0c1f5e;font-family:Inter,sans-serif;font-weight:600;color:#fff!important}.product-page__table-row p{padding:12px;font-size:14px;border:1px solid rgba(12,31,94,.05);font-family:Inter,sans-serif;font-weight:300;color:#333639cc;border-left:none;border-bottom:none}.product-page__table-row p:nth-child(odd){font-family:Inter,sans-serif;font-weight:600;color:#333639}.product-page__lang{display:flex;border-radius:8px;overflow:hidden;margin-left:15px;border:1px solid rgba(12,31,94,.1)}@media (max-width: 500px){.product-page__lang{margin-left:0;height:100%}}@media (max-width: 500px){.product-page__lang-item{width:50%;height:100%}}.product-page__lang-item input{display:none}.product-page__lang-item input:checked~label{background:#0c1f5e;color:#fff}.product-page__lang-item label{text-transform:uppercase;padding:5px;cursor:pointer;transition:.3s}@media (max-width: 500px){.product-page__lang-item label{height:100%}}@media (hover: hover){.product-page__lang-item label:hover{background:#0c1f5e;color:#fff}}.product-page__graph{margin-top:25px}.product-page__graph svg{width:100%;height:100%}.product-page__graph text,.product-page__graph foreignObject{font-size:40px!important;font-family:GOST Type A,sans-serif;font-weight:400;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-page{height:100vh;flex-direction:column;gap:50px}.auth-page__content form{width:350px;gap:8px}.auth-page__content .button-ui{margin-top:25px;width:100%}.header-block{position:relative;display:flex;width:100%;min-height:80px;padding-top:20px;padding-bottom:20px;background:linear-gradient(#223a4b99,#223a4b99)}.header-block__back{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.6;filter:blur(2px);z-index:-1}.header-block__inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;color:#fff}@media (max-width: 767px){.header-block__inner{display:flex;justify-content:space-between}}.header-block__inner>p{font-size:18px;font-style:italic}@media (max-width: 767px){.header-block__inner nav{display:none}}.header-block__inner nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.header-block__inner nav ul a{color:#fff;padding:6px 8px;transition:.3s}.header-block__inner nav ul a.router-link-active{background:#0c1f5e;border-radius:8px;pointer-events:none}.header-block__logo{color:#fff}.header-block__logout-btn{background:#0c1f5e;color:#fff;padding:10px;border-radius:8px;cursor:pointer}@media (max-width: 767px){.header-block__logout-btn{display:none}}.header-block__menu-btn{padding:5px;background:#fff;color:#0c1f5e;border-radius:8px}@media (min-width: 767px){.header-block__menu-btn{display:none}}.header-block__menu-btn svg{width:25px;height:25px}.button-ui{padding:10px 12px;border-radius:8px;font-size:16px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:.3s}.button-ui:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.button-ui.blue{background:#0c1f5e;color:#fff;border:1px solid #0c1f5e}@media (hover: hover){.button-ui.blue:hover{background:#fff;color:#0c1f5e}}@media (hover: hover){.button-ui.transparent:hover{background:#fff;color:#0c1f5e}}.hint{position:fixed;bottom:18px;left:0;max-width:50vw;border-radius:8px;background:#0c1f5e;padding:11px 11px 15px;transform:translate(-101%);z-index:100;color:#fff;transition:.3s}@media (max-width: 500px){.hint{max-width:calc(100vw - 40px)}}.hint>p{font-size:11px;font-family:Inter,sans-serif;font-weight:300;text-overflow:ellipsis;overflow:hidden}.hint.is-active{transform:translate(0);left:19px}.hint.error{background:#e33e3e;color:#fff}.hint__head{margin-bottom:10px}.hint__head p{font-size:17px;font-family:Inter,sans-serif;font-weight:500}.product-list{margin-top:40px;overflow:hidden;will-change:contents}.product-list__inner{max-height:80vh;overflow:auto;background:#fff}.product-list__inner-table{display:grid}.product-list__inner-table p,.product-list__inner-table a{padding:12px;font-size:14px;white-space:nowrap;border:1px solid rgba(12,31,94,.05);border-bottom:0;border-left:0;font-family:Inter,sans-serif;font-weight:300;color:#333639cc}.product-list__head{position:sticky;top:0;background:#0c1f5e;font-weight:600!important;color:#fff!important}.product-list__subhead{font-weight:600!important}.checkbox.disabled{pointer-events:none}.checkbox:not(.checkbox--switch) input{display:none}.checkbox:not(.checkbox--switch) input:checked~label{background:#596692}.checkbox:not(.checkbox--switch) input:checked~label .checkbox__icon{opacity:1}.checkbox:not(.checkbox--switch) label{display:flex;align-items:center;gap:15px;padding:4px;border-radius:8px;font-size:13px;cursor:pointer;transition:.3s background}@media (hover: hover){.checkbox:not(.checkbox--switch) label:hover{background:#0c1f5e}}.checkbox:not(.checkbox--switch) label:active{background:#596692}.checkbox:not(.checkbox--switch) label:active .checkbox__icon{opacity:1}.checkbox__icon{opacity:0;transition:.3s opacity}.checkbox__icon svg{width:24px;height:24px}.checkbox--switch input{display:none}.checkbox--switch input:checked~label{background:#0c1f5e}.checkbox--switch input:checked~label .checkbox__control{left:calc(60% - 2px);background:#fff}.checkbox--switch label{display:flex;align-items:center;gap:15px;cursor:pointer;position:relative;width:50px;height:24px;padding:0;border-radius:12px;border:1px solid rgba(12,31,94,.1);background:#0c1f5e1a;transition:.3s;overflow:hidden}.checkbox__control{position:absolute;left:2px;top:50%;transform:translateY(-50%);height:20px;aspect-ratio:1;background:#fff;border-radius:45%;transition:.3s;z-index:1}.checkbox__control svg{width:24px;height:24px}@media (max-width: 500px){.product-filters .accordion__head{position:sticky;top:0;background:#fff;z-index:2}}.product-filters__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,2fr));gap:10px}.product-filters__item{display:flex;align-items:center;gap:10px;font-size:14px;font-family:Inter,sans-serif;font-weight:300}.accordion{will-change:height}.accordion__head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 10px 12px;background:#fff;border-radius:10px;font-size:20px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:.3s;transition-delay:.1s;border-bottom:1px solid transparent}@media (max-width: 767px){.accordion__head{font-size:18px}}@media (max-width: 500px){.accordion__head{font-size:16px}}.accordion--open .accordion__head{border-radius:10px 10px 0 0;transition-delay:0s}.accordion--open .accordion__head svg{transform:rotate(-90deg)}@media (hover: hover){.accordion__head:hover{background:#0c1f5e1a}}.accordion__head svg{transition:.3s transform}.accordion__wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:.3s grid-template-rows;will-change:grid-template-rows height}.accordion--open .accordion__wrapper{grid-template-rows:1fr!important;overflow:visible}.accordion__inner{overflow:hidden}.accordion--open .accordion__inner{animation-name:overflow-vis;animation-fill-mode:forwards;animation-delay:.3s}@keyframes overflow-vis{99%{overflow:hidden}to{overflow:visible}}.accordion__content{background:#fff;padding:25px;border-radius:0 0 10px 10px}@media (max-width: 767px){.accordion__content{padding:15px 25px 25px}}.input input{background:#fff;border:1px solid rgba(12,31,94,.1);border-radius:8px;font-size:14px;padding:8px 20px;width:100%;line-height:1.2;transition:.3s}.input input:focus{border-color:#596692}.input input::placeholder{font-family:Inter,sans-serif;font-weight:300;color:#596692}.input-label{display:inline-block;margin-bottom:8px;font-size:11px;font-family:Inter,sans-serif;font-weight:300}.input.error input{border-color:#e33e3e}.access-form .checkbox{margin-top:3px}.product-search{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:15px}@media (max-width: 767px){.product-search{flex-direction:column}}.product-search__inputs{display:flex;gap:15px}@media (max-width: 1024px){.product-search__inputs{display:grid;grid-template-columns:50% 1fr 1fr}}@media (max-width: 767px){.product-search__inputs{width:100%}}@media (max-width: 500px){.product-search__inputs{grid-template-columns:1fr 1fr}}.product-search__inputs .input:nth-child(1){width:50%}@media (max-width: 1024px){.product-search__inputs .input:nth-child(1){width:100%}}@media (max-width: 500px){.product-search__inputs .input:nth-child(1){grid-column-start:1;grid-column-end:3}}@media (max-width: 500px){.product-search__inputs .input:last-child{grid-column-start:1;grid-column-end:3}}.product-search__controls{display:flex;align-items:center;gap:15px}@media (max-width: 1024px){.product-search__controls{flex-direction:column;flex-grow:1}}@media (max-width: 767px){.product-search__controls{width:100%;flex-direction:column-reverse}}.product-search__controls>p{font-size:14px;white-space:nowrap}@media (max-width: 1024px){.product-search__controls .button-ui{width:100%}}.dialog{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:5;opacity:0;pointer-events:none;transition:.3s opacity}.dialog.is-open{opacity:1;pointer-events:all}.dialog__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:-1;transition:.3s background}.is-open .dialog__overlay{background:#33363933}.dialog__content{width:100%;max-width:768px;height:100%;max-height:90%;background:#f5f4f4;margin:0 auto;padding:23px 25px;transform:scale(.8);opacity:0;transition:.3s;border-radius:8px}@media (max-width: 767px){.dialog__content{max-height:100%;height:100vh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}}.small .dialog__content{height:auto;border-radius:8px}@media (max-width: 767px){.small .dialog__content{max-width:90%}}.mobile .dialog__content{border-radius:0;max-height:100%;height:100%}.is-open .dialog__content{transform:scale(1);opacity:1}.dialog__title{font-size:20px;font-family:Inter,sans-serif;font-weight:500;margin-bottom:24px}.dialog__buttons{margin-top:25px;display:flex;gap:8px}.dialog__buttons .button-ui{width:50%}.change-info{padding-bottom:0}@media (max-width: 767px){.change-info{padding:0}}.change-info form{height:100%;gap:25px}.change-info__inner{flex-grow:1;overflow-y:auto;gap:12px}.change-info__btns{display:flex;gap:8px}.change-info__btns .button-ui{width:50%}@media (max-width: 767px){.request-dialog{padding:0;max-width:100%!important}}.request-dialog__inner textarea{width:100%;height:300px;resize:none;font-family:inherit;background:#fff;border:1px solid rgba(12,31,94,.1);border-radius:8px;font-size:14px;padding:12px 20px;line-height:1.2;transition:.3s}.request-dialog__inner textarea:focus{border-color:#596692}.request-dialog__inner textarea::placeholder{font-family:Inter,sans-serif;font-weight:300;color:#596692}.request-dialog__btns{margin-top:25px;display:flex;gap:8px}.request-dialog__btns .button-ui{width:50%}.menu-dialog{flex-grow:1}.menu-dialog nav{flex-grow:1}.menu-dialog nav ul{gap:25px;text-align:center}.menu-dialog nav ul a{font-size:20px;color:#333639;padding:6px 8px;transition:.3s}.menu-dialog nav ul a.router-link-active{background:#0c1f5e;border-radius:8px;pointer-events:none;color:#fff}.menu-dialog__close{position:absolute;top:20px;right:15px;padding:5px;background:#0c1f5e;color:#fff;border-radius:8px;z-index:2}.menu-dialog__close svg{width:25px;height:25px}html,body{font-family:Inter,sans-serif;font-weight:400}body{background:#f5f4f4;min-height:100vh;overflow-x:hidden}#app,#app .app__inner{min-height:inherit}.container{max-width:1290px;margin:0 auto;width:100%;padding-left:15px;padding-right:15px}.scrollbar::-webkit-scrollbar,.product-list__inner::-webkit-scrollbar,.change-info__inner::-webkit-scrollbar{width:13px}.scrollbar::-webkit-scrollbar-track,.product-list__inner::-webkit-scrollbar-track,.change-info__inner::-webkit-scrollbar-track{background:#f5f4f4}.scrollbar::-webkit-scrollbar-thumb,.product-list__inner::-webkit-scrollbar-thumb,.change-info__inner::-webkit-scrollbar-thumb{background-color:#596692;border-radius:10px;border:3px solid #f5f4f4}@media (max-width: 500px){h1{font-size:28px}}.bearing-viewer.dragging{cursor:grab}.bearing-viewer__container{display:flex;align-items:center;width:100%}.bearing-viewer{margin:0 auto;max-height:96vh;background-color:#fff;box-shadow:0 2px 14px #0000001a}.bearing-viewer line,.bearing-viewer rect,.bearing-viewer circle,.bearing-viewer ellipse,.bearing-viewer path,.bearing-viewer text{vector-effect:non-scaling-stroke}.bearing-viewer text{font-family:GOST Type A;font-size:45px}.bearing-viewer .watermark{font-size:150px!important;font-weight:800;fill:#0c1f5e}.bearing-viewer .copyright{font-size:35px!important}
