@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{padding:0;margin:0;border:none;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}a,a:link,a:visited,a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:0;box-shadow:none;padding:0;background-color:transparent;background-image:none;cursor:pointer}select::-ms-expand{display:none}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number],input[type=number]:hover,input[type=number]:focus{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=color]{-webkit-appearance:none;border:none;outline:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}html,body{line-height:1;min-height:100vh;width:100vw;margin:0;padding:0;overflow-x:hidden}:root{--blue: #2855af;--dark-blue: #193b7f;--white: #ffffff;--black: #000000}.wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100vw;min-height:100vh;overflow-x:hidden;font-family:Montserrat,Arial,serif}.container{max-width:1200px;margin:0 auto}.market-page{width:100%;padding-top:28px;padding-bottom:40px}.market-page h1{font-size:30px;color:#2856c8;margin-bottom:18px}.market-page h2,.market-dialog h2{font-size:22px;margin-bottom:12px}.market-page p,.market-dialog p{margin:10px 0;line-height:1.5}.market-heading,.market-toolbar,.market-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.market-heading{justify-content:space-between}.market-toolbar input,.market-toolbar select,.market-dialog input,.market-dialog select{border:1px solid #bcc9e3;border-radius:8px;padding:10px 12px;background:#fff;color:#22324f;font:inherit;min-width:0}.market-toolbar input{flex:1;min-width:200px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px}.market-product,.market-order{padding:20px;border:1px solid #d4def1;background:#fff;border-radius:14px}.market-product{display:flex;flex-direction:column}.market-product>img{height:200px;width:100%;object-fit:contain;margin-bottom:14px}.market-product .market-actions{margin-top:auto;padding-top:14px}.market-product .button{font-size:14px;padding:9px 12px}.market-dialog{width:min(760px,85vw);display:flex;flex-direction:column;gap:15px}.market-dialog form,.market-dialog label{display:flex;flex-direction:column;gap:10px}.market-detail-image{width:100%;max-height:320px;object-fit:contain}.market-cart-row{display:grid;grid-template-columns:minmax(100px,1fr) 80px auto auto;gap:12px;align-items:center;border-bottom:1px solid #dde3ef;padding:10px 0}.market-notice{background:#e7f6ee;color:#185c3c;border-radius:8px;padding:14px;margin-bottom:16px}.market-error{color:#9a2436;background:#fff1f2;padding:12px;border-radius:8px}.market-order{margin-bottom:18px}.market-total{font-weight:700;font-size:20px}.market-table-wrap{overflow-x:auto}.market-order table{width:100%;border-collapse:collapse}.market-order th,.market-order td{padding:12px;text-align:left;border-bottom:1px solid #e4e8f0}.market-order small,.market-dialog small{display:block;font-size:13px;line-height:1.5;color:#5a6680}.market-chart{max-width:600px;height:450px;margin:30px auto}.button:disabled{opacity:.5;cursor:not-allowed}.modal{z-index:100}.modal__content{max-height:90vh;overflow-y:auto}@media (max-width: 600px){.market-cart-row{grid-template-columns:1fr 70px}.market-dialog{width:80vw}.market-chart{height:340px}.market-heading h1{font-size:25px}}.market-page.main__container{padding:28px 20px 40px}@media (max-width: 900px){.header__body{flex-wrap:wrap;padding:0 20px}.header-menu{display:flex;flex-wrap:wrap;gap:14px}.header-account{flex-wrap:wrap;gap:10px}}.button{padding:10px 25px;border:2px solid transparent;border-radius:8px;background-color:var(--blue);color:var(--white);transition:all .2s ease;font-weight:700}.button.outlined{border:2px solid var(--blue);background-color:transparent;color:var(--blue)}@media (hover: hover){.button.outlined:hover{background-color:var(--blue);color:var(--white)}.button:hover{border-color:var(--blue);background-color:transparent;color:var(--blue)}}.header{padding:30px 0;background-color:#cecece}.header__container{max-width:1300px;margin:0 auto}.header__body{display:flex;align-items:center;justify-content:space-between;grid-gap:20px}.header-logo{display:flex;align-items:center;grid-gap:10px}.header-logo_text{font-size:24px;font-weight:700;color:var(--blue)}.header-logo_img{max-width:100px;max-height:80px}.header-menu{display:grid;grid-auto-flow:column;grid-column-gap:20px}.header-account{display:flex;grid-gap:20px;align-items:center}.header-menu__link{color:var(--blue);font-size:16px}.authorization{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.authorization__body{border:2px solid var(--blue);padding:20px;border-radius:13px;width:700px;max-height:700px}.input{padding:10px;border-radius:8px;background-color:var(--white);color:var(--blue);border:2px solid var(--blue);transition:all .2s ease;font-weight:700}.input-headline__text{font-size:21px}.input-headline{display:grid;grid-template-columns:1fr;grid-auto-flow:row;grid-gap:5px}.registration__title{font-size:30px;font-weight:700;text-align:center;margin-bottom:50px;color:var(--blue)}.registration__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;padding-bottom:15px}.registration__actions{padding-top:15px;border-top:1px solid #cecece;display:flex;justify-content:center;grid-gap:25px}.registration__redirect{padding-top:30px;display:block;text-align:center;line-height:1.2rem;font-size:16px}.registration__redirect a{font-weight:700;color:var(--blue)}.role{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.role-radio{display:flex;align-items:center;grid-gap:20px;border:1px solid var(--blue);border-radius:10px}.role-radio__input{width:20px;height:20px;margin-left:20px}.role-radio__label{flex:1 1 auto;font-size:21px;color:var(--blue);padding:10px 10px 10px 0}.modal{position:fixed;z-index:1;left:0;top:0;display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .3s ease;pointer-events:none;padding:10px}.modal.active{pointer-events:all;opacity:1}.modal.active .modal__content{transform:scale(1)}.modal__content{padding:20px;border-radius:15px;background-color:var(--white);color:var(--black);min-width:300px;transform:scale(.5);transition:transform .3s ease}.main__container{max-width:1200px;margin:0 auto;padding:0 20px}.main__title{font-size:30px;font-weight:700;color:var(--blue);text-align:center;margin-bottom:30px}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:30px}.product{display:grid;grid-template-columns:1fr 7fr;grid-gap:20px;padding:25px;box-shadow:3px 3px 5px #00000080;border-radius:20px}.product-img{min-width:100px;width:100%;height:100%;object-fit:cover}.product__title{font-size:21px;color:var(--blue);font-weight:700}.product__text{padding:20px 0}.product__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;grid-gap:20px}.delete-modal-body{padding:40px}.delete-modal-title{font-size:42px;color:var(--blue);text-align:center;margin-bottom:40px}.delete-modal{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}
