@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Oswald:wght@700&family=Roboto+Condensed:wght@600&display=swap');

/* MOLOT brand identity / website UI v1.0 */
:root{--molot-black:#050505;--molot-section:#111214;--molot-graphite:#25282B;--molot-red:#D3151B;--molot-steel:#B9BDC1;--molot-light:#F2F2EF;--molot-radius:8px;--molot-shadow:0 12px 40px rgba(0,0,0,.35)}
html,body,.t-body{background-color:var(--molot-black)!important;color:var(--molot-steel)!important}
body,.t-text,.t-descr,.t-card__descr,.t-form,.t-input,.t-inputquantity,textarea,input,select{font-family:'Inter',Arial,sans-serif!important;font-weight:400!important}
body,.t-text,.t-descr,.t-card__descr{font-size:18px!important;line-height:28px!important;color:var(--molot-steel)!important}
h1,h2,h3,h4,h5,h6,.t-title,.t-heading,.t-section__title,.t-card__title,.t-name,.t-price{font-family:'Oswald','Roboto Condensed',Arial,sans-serif!important;font-weight:700!important;letter-spacing:.025em!important;color:var(--molot-light)!important}
.t-title_xl{font-size:48px!important;line-height:52px!important}
.t-title_lg,.t-title_md,.t-title_sm,.t-title_xs,.t-section__title{font-size:36px!important;line-height:42px!important}
.t-heading_lg,.t-card__title,.t527__title,.t1067__title,.t521__title{font-size:24px!important;line-height:30px!important}
.t001__uptitle,.t-card__subtitle,.t527__profession,.t521__subtitle,.t1067__subtitle,.t-menu__link-item,.t-btn,.t-btnflex,.t-submit,button,.t-form__label,.t-input-title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-weight:600!important;letter-spacing:.025em!important}
.t001__uptitle,.t-card__subtitle,.t527__profession,.t521__subtitle,.t1067__subtitle,.t-form__label,.t-input-title{color:var(--molot-light)!important}
.t001__descr,.t-section__descr{font-family:'Inter',Arial,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:28px!important;color:var(--molot-steel)!important}
a{color:var(--molot-red)}
.t-text a,.t-descr a,.t-form__inputsbox a{color:var(--molot-light)!important;text-decoration-color:var(--molot-red)!important;text-underline-offset:3px}
.t-text a:hover,.t-descr a:hover,.t-form__inputsbox a:hover{color:var(--molot-red)!important}
.t-btn,.t-btnflex,.t-submit{min-height:52px!important;padding:0 28px!important;border:0!important;border-radius:var(--molot-radius)!important;background-color:var(--molot-red)!important;color:var(--molot-light)!important;box-shadow:none!important;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease!important}
.t-btn:hover,.t-btnflex:hover,.t-submit:hover{background-color:#B80F15!important;transform:translateY(-1px)}
#rec4044878901 .t-btnflex_type_button2{background-color:var(--molot-graphite)!important;color:var(--molot-light)!important;border:1px solid rgba(185,189,193,.45)!important}
#rec4044878901 .t-btnflex_type_button2:hover{border-color:var(--molot-red)!important}
.t-input,.t-inputquantity,textarea,select{min-height:52px!important;border:1px solid rgba(185,189,193,.45)!important;border-radius:var(--molot-radius)!important;background-color:var(--molot-graphite)!important;color:var(--molot-light)!important}
.t-input::placeholder,textarea::placeholder{color:var(--molot-steel)!important;opacity:.75}
input[type='checkbox'],input[type='radio']{accent-color:var(--molot-red)}
#rec4044913401,#rec4044934001,#rec4070477601,#rec4070692601{background-color:var(--molot-section)!important}
#rec4044926201,#rec4052315601,#rec4045079001,#rec4070927901{background-color:var(--molot-black)!important}
.t-rec_pt_150,.t-rec_pt_135,.t-rec_pt_90{padding-top:64px!important}
.t-rec_pb_165,.t-rec_pb_150,.t-rec_pb_90{padding-bottom:64px!important}
#rec4044913401 .t1050__col,#rec4070477601 .t1067__content,#rec4070692601 .t521__row{background-color:var(--molot-graphite)!important;border:1px solid rgba(185,189,193,.10);border-radius:var(--molot-radius)!important;box-shadow:var(--molot-shadow)}
#rec4044913401 .t1050__col{padding:24px!important}
#rec4044926201 .t853__content{overflow:hidden;background-color:var(--molot-graphite)!important;border-radius:var(--molot-radius)!important;box-shadow:var(--molot-shadow)}
#rec4044926201 .t853__imgwrapper,#rec4044926201 .t853__bgimg{border-radius:var(--molot-radius) var(--molot-radius) 0 0!important}
#rec4044926201 .t853__textwrapper{padding:24px!important}
#rec4044934001 .t696__mainwrapper{padding:40px!important;background-color:var(--molot-graphite)!important;border-radius:var(--molot-radius)!important;box-shadow:var(--molot-shadow)}
#rec4052315601 .t527__itemwrapper,#rec4052315601 .t527__bgimg,#rec4045079001 .t670__imgwrapper{overflow:hidden;border-radius:var(--molot-radius)!important}
#rec4052315601 .t527__itemwrapper,#rec4045079001 .t670__imgwrapper{box-shadow:var(--molot-shadow)}
#rec4070477601 .t1067__content{padding:40px 24px!important;height:100%}
#rec4070477601 .t1067__price{color:var(--molot-light)!important}
#rec4070692601 .t521__row{padding:24px!important;margin-bottom:16px!important}
#rec4070927901 .t570__contentbox{background-color:var(--molot-graphite)!important;color:var(--molot-steel)!important;box-shadow:var(--molot-shadow)}
#rec4070927901 .t-sociallinks__item a{color:var(--molot-light)!important}
@media screen and (max-width:960px){.t-title_xl{font-size:44px!important;line-height:48px!important}.t-title_lg,.t-title_md,.t-title_sm,.t-title_xs,.t-section__title{font-size:32px!important;line-height:38px!important}}
@media screen and (max-width:640px){body,.t-text,.t-descr,.t-card__descr,.t001__descr,.t-section__descr{font-size:16px!important;line-height:24px!important}.t-title_xl{font-size:40px!important;line-height:44px!important}.t-title_lg,.t-title_md,.t-title_sm,.t-title_xs,.t-section__title{font-size:30px!important;line-height:36px!important}.t-heading_lg,.t-card__title,.t527__title,.t1067__title,.t521__title{font-size:22px!important;line-height:28px!important}.t-rec_pt_150,.t-rec_pt_135,.t-rec_pt_90{padding-top:40px!important}.t-rec_pb_165,.t-rec_pb_150,.t-rec_pb_90{padding-bottom:40px!important}.t-btn,.t-btnflex,.t-submit{width:100%!important;min-height:52px!important;padding:0 20px!important}#rec4044934001 .t696__mainwrapper,#rec4070477601 .t1067__content,#rec4070692601 .t521__row{padding:24px!important}}