:root,[data-bs-theme="light"]{
  --mk-primary: #0f5138;
  --mk-primary-rgb: 15, 81, 56;
  --mk-primary-hover: #0b3f2b;
  --mk-accent: #c85812;
  --mk-accent-hover: #e16b1d;
  --mk-bg: #f4f6f5;
  --mk-surface: #ffffff;
  --mk-surface-2: #eef2f0;
  --mk-text: #17211d;
  --mk-muted: #64716b;
  --mk-border: rgba(20, 54, 42, 0.14);
  --mk-shadow: 0 18px 55px rgba(23, 46, 38, 0.10);
  --mk-radius-sm: 0.625rem;
  --mk-radius: 0.875rem;
  --mk-radius-lg: 1.125rem;
  --bs-primary: var(--mk-primary);
  --bs-primary-rgb: var(--mk-primary-rgb);
  --bs-body-bg: var(--mk-bg);
  --bs-body-color: var(--mk-text);
  --bs-border-color: var(--mk-border);
}
[data-bs-theme="dark"]{
  --mk-primary: #2f8f67;
  --mk-primary-rgb: 47, 143, 103;
  --mk-primary-hover: #45a77c;
  --mk-accent: #d66116;
  --mk-accent-hover: #ed7626;
  --mk-bg: #07110f;
  --mk-surface: #0d1c19;
  --mk-surface-2: #11241f;
  --mk-text: #f2f4f2;
  --mk-muted: #9daba6;
  --mk-border: rgba(190, 218, 207, 0.14);
  --mk-shadow: 0 24px 70px rgba(0, 0, 0, 0.28);
  --bs-primary: var(--mk-primary);
  --bs-primary-rgb: var(--mk-primary-rgb);
  --bs-body-bg: var(--mk-bg);
  --bs-body-color: var(--mk-text);
  --bs-border-color: var(--mk-border);
}
body{
  background-color: var(--mk-bg) !important;
  
  transition: background-color 220ms ease, color 220ms ease;
}
.form-control,.form-select{
  min-height: 2.875rem;
  color: var(--mk-text) !important;
  background-color: var(--mk-surface) !important;
  border-color: var(--mk-border) !important;
  border-radius: var(--mk-radius-sm) !important;
  box-shadow: none !important;
}
.form-control:focus,.form-select:focus{
  border-color: rgba(var(--mk-primary-rgb), 0.7) !important;
  box-shadow: 0 0 0 0.2rem rgba(var(--mk-primary-rgb), 0.14) !important;
}
.form-control::placeholder{ color: var(--mk-muted) !important; }
.form-label{ color: var(--mk-text) !important; font-weight: 650; }
.btn{
  border-radius: var(--mk-radius-sm) !important;
  font-weight: 650;
  min-height: 2.625rem;
}
.offcanvas{
  color: var(--mk-text) !important;
  background-color: var(--mk-surface) !important;
  border-color: var(--mk-border) !important;
}
.tooltip-inner{ background-color: var(--mk-text) !important; color: var(--mk-bg) !important; }
.theme-switch{
  width: 2.75rem;
  height: 2.75rem;
  display: inline-grid;
  place-items: center;
  color: var(--mk-text);
  background: var(--mk-surface-2);
  border: 1px solid var(--mk-border);
  border-radius: 50%;
}
.theme-switch:hover{ color: var(--mk-accent); border-color: var(--mk-accent); }
.btn-close{ opacity: 0.72; }
.btn-close:hover,.btn-close:focus{ opacity: 1; }
.datepicker-container{
  color: var(--mk-text) !important;
  background-color: var(--mk-surface) !important;
  border-color: var(--mk-border) !important;
  border-radius: var(--mk-radius-sm) !important;
}
[data-bs-theme="light"] .navbar .nav-link,[data-bs-theme="light"] .brand{ color: var(--mk-text) !important; }
.market-logo-wrap,.mobile-logo{
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.market-logo-wrap{ width: clamp(170px, 13vw, 220px) !important; height: 78px !important; padding: 0 !important; }
.mobile-logo{ width: 178px !important; height: 78px !important; padding: 0 !important; }

@media (max-width: 767.98px){
.market-logo-wrap{ width: 145px !important; height: 64px !important; }
.mobile-logo{ width: 154px !important; height: 68px !important; }
}
:root{
  --mk-rolex: #0e5a3b;
  --mk-rolex-2: #16734d;
  --mk-rolex-glow: #43d38e;
  --mk-brick: #db5d17;
  --mk-brick-2: #f17624;
  --mk-page: #06100d;
  --mk-deep: #030907;
  --mk-panel: #0a1814;
  --mk-panel-2: #0d201a;
  --mk-copy: #f4f7f5;
  --mk-subtle: #91a29a;
  --mk-line: rgba(174, 212, 196, .14);
  --mk-line-strong: rgba(174, 212, 196, .26);
  --mk-shadow: 0 24px 80px rgba(0, 0, 0, .32);
  --mk-fluid-padding: clamp(1rem, 3vw, 4.5rem);
}
html{ scroll-padding-top: 76px; }
body{
  margin: 0;
  color: var(--mk-copy) !important;
  background: var(--mk-page) !important;
  font-family: "Vazirmatn Variable", Vazirmatn, Tahoma, sans-serif !important;
  font-variation-settings: "wght" 430;
  line-height: 1.75;
  overflow-x: hidden;
}
.px-fluid{ padding-inline: var(--mk-fluid-padding) !important; }
a{ text-decoration: none; }
.skip-link{ position: fixed; top: -5rem; right: 1rem; z-index: 9999; padding: .65rem 1rem; color: #000; background: #fff; border-radius: .5rem; }
.skip-link:focus{ top: 1rem; }
.market-topbar{ height: 38px; color: #82928b; background: var(--mk-deep); border-bottom: 1px solid rgba(174, 212, 196, .08); font-size: .68rem; }
.market-topbar a{ color: #91a098; }
.market-topbar a:hover{ color: var(--mk-brick-2); }
.market-live{ color: var(--mk-rolex-glow); font-size: .42rem; }
.market-header{ z-index: 1025;    transition: min-height .25s ease, background-color .25s ease, box-shadow .25s ease; }
.market-header.is-compact{ background: rgba(3, 9, 7, .97); box-shadow: 0 14px 40px rgba(0,0,0,.22); }
.market-header .navbar{ min-height: 76px; padding-block: .45rem; transition: min-height .25s ease; }
.market-header.is-compact .navbar{ min-height: 62px; }
.market-brand{ width: 190px; height: 60px; display: block; margin: 0; padding: 0; overflow: hidden; border-radius: .55rem; }
.market-logo-wrap{   display: block; overflow: hidden;   border-radius: .55rem; }
.market-logo-wrap img{ width: 100%; height: 100%; object-fit: cover; object-position: 50% 54%; transform: scale(1.38); }
.market-nav{ gap: clamp(.1rem, .7vw, .75rem); }
.market-nav .nav-link{ position: relative; padding: 1.15rem .65rem !important; color: #a3b0ab !important; font-size: .76rem; font-weight: 570; white-space: nowrap; }
.market-nav .nav-link::after{ content: ""; position: absolute; right: 50%; bottom: .15rem; width: 0; height: 2px;  border-radius: 10px; transform: translateX(50%); transition: width .25s ease; }
.market-nav .nav-link:hover,.market-nav .nav-link.active{ color: #fff !important; }
.market-nav .nav-link.active::after,.market-nav .nav-link:hover::after{ width: 25px; }
.header-icon,.cart-button{ position: relative; width: 42px; height: 42px; display: grid; place-items: center; color: #d7e0dc; background: rgba(255,255,255,.025); border: 1px solid var(--mk-line); border-radius: 50%; }
.header-icon:hover,.cart-button:hover{ color: #fff; background: rgba(219, 93, 23, .12); border-color: rgba(219, 93, 23, .5); }
.cart-button span{ position: absolute; top: -5px; left: -3px; width: 18px; height: 18px; display: grid; place-items: center; color: #fff; background: var(--mk-brick); border-radius: 50%; font-size: .55rem; box-shadow: 0 0 0 3px var(--mk-deep); }
.header-rfq{ min-height: 42px !important; padding-inline: 1rem !important; font-size: .72rem; }
.mobile-logo{   overflow: hidden; background: #fff; border-radius: .5rem; }
.mobile-logo img{ width: 100%; height: 100%; object-fit: cover; transform: scale(1.38); }
.btn-accent{ --bs-btn-color: #fff; --bs-btn-bg: var(--mk-brick); --bs-btn-border-color: var(--mk-brick); --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--mk-brick-2); --bs-btn-hover-border-color: var(--mk-brick-2); --bs-btn-active-bg: #bd470c; --bs-btn-active-border-color: #bd470c; color: #fff !important; background: linear-gradient(135deg, var(--mk-brick-2), var(--mk-brick)) !important; border-color: var(--mk-brick) !important; box-shadow: 0 14px 35px rgba(219, 93, 23, .18); }
.btn-accent:hover{ transform: translateY(-1px); box-shadow: 0 18px 42px rgba(219, 93, 23, .26); }
.hero-copy{ padding-block: 4.5rem; }
.hero-copy h1,.hero-copy h2{ margin: 0 0 1rem; color: #f8faf9; font-size: clamp(3rem, 4.8vw, 5.8rem); font-weight: 900; line-height: 1.15; letter-spacing: -.055em; }
.hero-copy p{ margin-bottom: 1.6rem; color: #a8b7b0; font-size: 1.1rem; }
.category-stage{ position: relative; min-height: clamp(700px, 56vw, 920px); overflow: hidden; background: radial-gradient(circle at 50% 49%, rgba(26,100,70,.26), transparent 35%), linear-gradient(145deg, #0a1814, #06110e); border-top: 1px solid var(--mk-line); border-bottom: 1px solid var(--mk-line); box-shadow: inset 0 0 100px rgba(0,0,0,.22), var(--mk-shadow); user-select: none; touch-action: pan-y; }
.category-stage::before{ content: ""; position: absolute; inset: 0; opacity: .18; background-image: radial-gradient(circle, rgba(108,160,139,.38) 1px, transparent 1px); background-size: 24px 24px; mask-image: radial-gradient(circle, #000 15%, transparent 72%); pointer-events: none; }
.orbit-blueprint{ position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.orbit-item{ position: absolute; width: 120px; display: flex; flex-direction: column; align-items: center; gap: .4rem; color: #9caca4; background: transparent; border: 0; transform: translate(-50%, -50%); transition: top .78s cubic-bezier(.2,.75,.2,1), left .78s cubic-bezier(.2,.75,.2,1), color .25s ease, opacity .25s ease; z-index: 2; }
.orbit-item.active{ color: #fff; z-index: 6; }
.category-core__copy{ position: absolute; right: 1.5rem; bottom: 1.45rem; left: 1.5rem; text-align: center; }
.category-core__copy h2{ margin: .15rem 0 .3rem; font-size: 1.35rem; font-weight: 820; }
.category-core__copy p{ margin-bottom: .8rem; color: #b0bcb6; font-size: .65rem; }

.orbit-auto{ position: absolute; bottom: 1.3rem; color: #7d8e86; font-size: .65rem;
left: 1.8rem; }
.orbit-auto i{ margin-left: .35rem; color: var(--mk-rolex-glow); font-size: .42rem; }
.product-favorite{ width: 30px; height: 30px; display: grid; place-items: center; color: #d7dfdb; background: rgba(5,13,10,.8); border: 1px solid var(--mk-line); border-radius: 50%; }
.product-favorite:hover{ color: var(--mk-brick-2); border-color: var(--mk-brick); }
@keyframes mapFlow { to { stroke-dashoffset: -130; } }
@keyframes mapPulse { 50% { opacity: .48; transform: scale(.62); } }
@keyframes processFlow { from { transform: translateX(0); } to { transform: translateX(-260%); } }
@keyframes activeStep { 50% { box-shadow: 0 0 0 13px rgba(219,93,23,.035), 0 0 35px rgba(219,93,23,.32); } }
[data-bs-theme="light"] body{ --mk-page: #edf2ef; --mk-deep: #e5ece8; --mk-panel: #fff; --mk-panel-2: #f5f8f6; --mk-copy: #17231e; --mk-subtle: #65756e; --mk-line: rgba(29,73,55,.14); color: var(--mk-copy) !important; background: var(--mk-page) !important; }
[data-bs-theme="light"] .market-topbar,[data-bs-theme="light"] .market-header{ color: #607068; background: #fff !important; }


[data-bs-theme="light"] .category-stage{ color: #17231e; background: #fff; }
[data-bs-theme="light"] .orbit-item{ color: #53675e; }
[data-bs-theme="light"] .orbit-item.active{ color: #17382a; }
@media (max-width: 1399.98px){
.header-rfq{ display: none; }
.market-brand{ width: 165px; }
.market-nav{ gap: .05rem; }
.market-nav .nav-link{ padding-inline: .48rem !important; font-size: .69rem; }
.category-stage{ min-height: 760px; }
.orbit-item{ width: 102px; }
}
@media (max-width: 1199.98px){
.hero-copy h1,.hero-copy h2{ font-size: 3.7rem; }
.category-stage{ min-height: 700px; }
.orbit-item{ width: 94px; }
}
@media (max-width: 991.98px){
.market-brand{ width: 175px; height: 54px; }
.hero-copy{ max-width: 650px; }
.category-stage{ min-height: 680px; }
}
@media (max-width: 767.98px){
:root{ --mk-fluid-padding: 1rem; }
.market-header .navbar{ min-height: 62px; }
.market-brand{ width: 145px; height: 46px; }
.hero-copy{ padding: 5rem .35rem 4rem; text-align: center; }
.hero-copy h1,.hero-copy h2{ font-size: 2.6rem; }
.hero-copy p{ font-size: .9rem; }
.category-stage{ min-height: 610px; }
.category-core__copy{ right: .65rem; bottom: .75rem; left: .65rem; }
.category-core__copy h2{ font-size: .92rem; }
.category-core__copy p{ display: none; }
.orbit-item{ width: 68px; }
.orbit-auto{ display: none; }
}
@media (prefers-reduced-motion: reduce){
*,*::before,*::after{ scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
.market-header .navbar-collapse{ min-width: 0; }
.market-header .market-nav{
  flex-wrap: nowrap;
  
}
.market-header .market-nav .nav-link{
  padding-inline: clamp(.38rem, .55vw, .68rem) !important;
  
  letter-spacing: -.015em;
}
#mobileMenu .nav-link small{
  display: block;
  margin-top: .15rem;
  color: var(--mk-muted);
  font-size: .62rem;
}
@media (max-width: 1399.98px){
.market-header .navbar-expand-xl .navbar-collapse{ display: none !important; }
.market-header .navbar-toggler{ display: block; }
}
@media (min-width: 1400px){
.market-header .navbar-expand-xl .navbar-toggler{ display: none; }
.market-header .navbar-expand-xl .navbar-collapse{ display: flex !important; }
}
.market-header{
  isolation: isolate;
  
  border-bottom: 1px solid rgba(82, 216, 166, .16);
  
  backdrop-filter: blur(22px) saturate(135%);
}
.market-header::before{ content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;  }
.market-header::after{ content:""; position:absolute; right:0; bottom:-1px;  height:2px;   }
.market-logo-wrap{ border:1px solid rgba(255,255,255,.12); background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025)); box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.28); }
.market-nav{ padding:.32rem; border:1px solid rgba(255,255,255,.055); border-radius:999px; background:rgba(255,255,255,.025); }
.market-nav .nav-link{ border-radius:999px; transition:color .25s,background .25s,transform .25s !important; }
.market-nav .nav-link:hover{ background:rgba(75,214,154,.08); transform:translateY(-1px); }
.market-nav .nav-link.active{ color:#fff !important; background:linear-gradient(135deg,rgba(27,105,77,.85),rgba(17,56,45,.78)); box-shadow:inset 0 0 0 1px rgba(96,222,174,.2),0 8px 24px rgba(0,0,0,.18); }
.header-icon,.theme-switch,.cart-button{ background:rgba(255,255,255,.035) !important; border-color:rgba(255,255,255,.11) !important; box-shadow:inset 0 1px rgba(255,255,255,.06); }
[data-bs-theme="light"] .market-header{  border-color:rgba(21,89,64,.15); }
[data-bs-theme="light"] .market-header::before{ opacity:.45; }
@media (max-width: 1599.98px){
.market-header .navbar-expand-xl .navbar-collapse{ display:none !important; }
.market-header .navbar-toggler{ display:block !important; }
}
@media (min-width:1600px){
.market-header .navbar-expand-xl .navbar-collapse{ display:flex !important; }
.market-header .navbar-expand-xl .navbar-toggler{ display:none !important; }
}
.market-header{ background:rgba(13,14,15,.94) !important; border-color:rgba(223,100,31,.18) !important; box-shadow:0 20px 60px rgba(0,0,0,.3); }
.market-header::before{ background:repeating-linear-gradient(90deg,transparent 0 112px,rgba(255,255,255,.018) 113px),linear-gradient(90deg,rgba(223,100,31,.07),transparent 30%,transparent 70%,rgba(223,100,31,.04)) !important; }
.market-header::after{ width:50% !important; background:linear-gradient(90deg,#b94516,#f18a46,transparent) !important; box-shadow:0 0 18px rgba(223,100,31,.55) !important; }
.market-nav{ border-color:rgba(223,100,31,.13) !important; }
.market-nav .nav-link:hover,.market-nav .nav-link.active{ background:linear-gradient(135deg,rgba(223,100,31,.9),rgba(153,54,14,.88)) !important; box-shadow:0 9px 25px rgba(177,67,18,.22) !important; }
.market-nav .nav-link::after{ background:#f18a46 !important; }
[data-bs-theme="light"] .market-header{ background:rgba(255,251,247,.95) !important; }
[data-bs-theme="light"] .market-nav .nav-link{ color:#5a4b43 !important; }
[data-bs-theme="light"] .market-nav .nav-link:hover,[data-bs-theme="light"] .market-nav .nav-link.active{ color:#fff !important; }

body.portal-page{ min-height:100vh; color:var(--portal-text);  }
.portal-header{ position:sticky; top:0; z-index:1030;  border-bottom:1px solid var(--portal-line); backdrop-filter:blur(22px); }
.portal-header::after{ content:""; position:absolute; right:0; bottom:-1px;  height:2px;  }
.catalog-card{ position:relative; overflow:hidden; min-width:0; border:1px solid var(--portal-line);   transition:.3s; }
.catalog-card:hover{ transform:translateY(-6px);   }
.product-price-main{ color:#fff; font-size:1.65rem; font-weight:900; }
.timeline-item{ position:relative; padding:1rem 4.5rem 1rem 1rem; border:1px solid var(--portal-line); border-radius:1rem; background:rgba(13,31,25,.72); }
.timeline-item b{ position:absolute; top:1rem; right:1rem; width:34px; height:34px; display:grid; place-items:center; border-radius:50%; background:var(--portal-orange); }
.accordion-button:not(.collapsed){ box-shadow:inset 0 -1px var(--portal-line); }




:root{
  --portal-bg:#0d0e0f; --portal-panel:#17191b; --portal-panel-2:#202225;
  --portal-line:rgba(239,126,61,.18); --portal-text:#f6f2ee; --portal-muted:#b9aea6;
  --portal-green:#c8551d; --portal-orange:#df641f; --portal-brick:#b94516; --portal-cream:#f2e5da;
}
html,body.portal-page{ font-family:"Vazirmatn Variable","Vazirmatn",Tahoma,sans-serif !important; font-variation-settings:"wght" 430; text-rendering:optimizeLegibility; }
body.portal-page a,body.portal-page a:hover,body.portal-page a:focus{ text-decoration:none !important; }
body.portal-page{ background:radial-gradient(circle at 8% 8%,rgba(223,100,31,.12),transparent 27%),radial-gradient(circle at 92% 42%,rgba(142,57,18,.1),transparent 32%),#0d0e0f; }
.portal-header{ background:rgba(13,14,15,.94); border-color:rgba(223,100,31,.18); box-shadow:0 20px 60px rgba(0,0,0,.3); }
.portal-header::before{ content:""; position:absolute; inset:0; pointer-events:none; background:repeating-linear-gradient(90deg,transparent 0 112px,rgba(255,255,255,.018) 113px),linear-gradient(90deg,rgba(223,100,31,.07),transparent 30%,transparent 70%,rgba(223,100,31,.04)); }
.portal-header::after{ width:50%; background:linear-gradient(90deg,var(--portal-brick),#f18a46,transparent); box-shadow:0 0 18px rgba(223,100,31,.55); }
.catalog-card{ border-color:rgba(239,126,61,.16); border-radius:1.15rem; background:linear-gradient(180deg,#202123,#131415); box-shadow:0 18px 45px rgba(0,0,0,.2); }
.catalog-card:hover{ border-color:rgba(239,126,61,.48); box-shadow:0 28px 65px rgba(0,0,0,.34),0 0 35px rgba(223,100,31,.08); }
[data-bs-theme="light"] body.portal-page{ --portal-bg:#eee9e4; --portal-panel:#fffaf6; --portal-panel-2:#f2e9e2; --portal-line:rgba(126,53,18,.18); --portal-text:#241d19; --portal-muted:#665850; color:#241d19; background:radial-gradient(circle at 10% 8%,rgba(223,100,31,.12),transparent 28%),#eee9e4; }
[data-bs-theme="light"] .portal-header{ background:rgba(255,251,247,.95); }
[data-bs-theme="light"] .catalog-card{ color:#2b221e; border-color:rgba(154,62,20,.16); background:#fffaf6; box-shadow:0 16px 38px rgba(83,48,29,.08); }
[data-bs-theme="light"] .product-price-main{ color:#31251f; }
html{scroll-behavior:smooth}
html,body{transition:background-color .35s,color .35s}
.portal-page .market-topbar,.portal-page .market-header{font-family:"Vazirmatn Variable","Vazirmatn",Tahoma,sans-serif}
.portal-page .market-header{background:rgba(12,13,14,.94);border-bottom:1px solid rgba(225,93,30,.22);box-shadow:0 18px 55px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
.portal-page .market-header::after{content:"";position:absolute;right:3%;bottom:-1px;width:42%;height:2px;}
.portal-page .market-nav{padding:.32rem;border:1px solid rgba(228,94,32,.11);border-radius:2rem;background:rgba(255,255,255,.025)}
.portal-page .market-nav .nav-link{padding:.58rem .72rem!important;color:#c9bdb5!important;border-radius:1.4rem;font-size:.78rem;font-weight:650;white-space:nowrap}
.portal-page .market-nav .nav-link:hover,.portal-page .market-nav .nav-link.active{color:#fff!important;}
.portal-page .market-logo-wrap{display:flex;width:116px;height:58px;padding:4px 9px;align-items:center;border:1px solid rgba(228,94,32,.2);border-radius:14px;background:#fff;overflow:hidden}
.portal-page .market-logo-wrap img{width:100%;height:100%;object-fit:contain}
.portal-page .header-icon,.portal-page .theme-switch,.portal-page .cart-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(228,94,32,.23);border-radius:50%;color:#fff;background:rgba(255,255,255,.045)}
.portal-page .cart-button{position:relative}
.portal-page .cart-button span{position:absolute;top:-4px;left:-3px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;font-size:.63rem;background:#df641f}
.portal-page .header-rfq{white-space:nowrap}
@keyframes heroScan{from{top:8%}50%{top:92%}to{top:8%}}
[data-bs-theme="light"] .portal-page .market-header{background:rgba(255,249,244,.95)}
[data-bs-theme="light"] .portal-page .market-nav .nav-link{color:#55443b!important}
[data-bs-theme="light"] .portal-page .header-icon,[data-bs-theme="light"] .portal-page .theme-switch,[data-bs-theme="light"] .portal-page .cart-button{color:#392a23;background:#fff8f2}
@media (max-width:1199px){
.portal-page .market-nav .nav-link{font-size:.72rem;padding:.52rem .55rem!important}
.portal-page .header-rfq{display:none}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
.portal-page .market-header::after{background:linear-gradient(90deg,#e45e20 0 48%,#3fbd87 72%,transparent);box-shadow:0 0 20px rgba(228,94,32,.32)}
.portal-page .market-nav .nav-link:hover,.portal-page .market-nav .nav-link.active{background:linear-gradient(135deg,#e46a2a 0 62%,#287f60);box-shadow:0 9px 24px rgba(182,65,17,.24)}
body{
  --sp-orange:#ff5a1f;
  --sp-orange-soft:#ff9b70;
  --sp-green:#2f9b70;
  --sp-green-soft:#8ef1cc;
  --sp-ink:#071117;
}
.header-actions .header-login,.header-actions a[href$="login.html"]:not(.header-icon){
  position:relative;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  padding:.55rem .88rem;
  border-radius:14px;
  border:1px solid rgba(47,155,112,.24) !important;
  color:#f4fbfc !important;
  background:linear-gradient(135deg,rgba(255,122,47,.12),rgba(47,155,112,.12)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 12px 25px rgba(0,0,0,.14);
  overflow:hidden;
}
.header-actions .header-login::before,.header-actions a[href$="login.html"]:not(.header-icon)::before{
  content:""; position:absolute; inset:0; background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.10) 48%,transparent 72%); transform:translateX(110%); transition:transform .45s ease;
}
.header-actions .header-login:hover,.header-actions a[href$="login.html"]:not(.header-icon):hover{
  transform:translateY(-2px); border-color:rgba(255,122,47,.36) !important; box-shadow:0 16px 30px rgba(0,0,0,.18),0 0 0 1px rgba(47,155,112,.08) inset;
}
.header-actions .header-login:hover::before,.header-actions a[href$="login.html"]:not(.header-icon):hover::before{ transform:translateX(-110%); }
.header-actions .header-login i,.header-actions a[href$="login.html"]:not(.header-icon) i{ color:#2f9b70; }
html[data-bs-theme="light"] .header-actions .header-login,html[data-bs-theme="light"] .header-actions a[href$="login.html"]:not(.header-icon){
  color:#284047 !important; border-color:rgba(20,127,109,.20) !important; background:linear-gradient(135deg,rgba(255,122,47,.08),rgba(20,127,109,.08)) !important; box-shadow:0 10px 22px rgba(40,77,82,.08),inset 0 1px rgba(255,255,255,.92);
}
html[data-bs-theme="light"] .header-actions .header-login i,html[data-bs-theme="light"] .header-actions a[href$="login.html"]:not(.header-icon) i{ color:#147f6d; }
html,body{max-width:100%;overflow-x:clip}
img,svg,video,canvas{max-width:100%;height:auto}
.market-header .navbar-toggler{margin-inline-start:auto!important;margin-inline-end:0!important;direction:rtl}
.market-header .navbar-toggler-icon{transform:none!important}
.offcanvas.offcanvas-start{right:0!important;left:auto!important;direction:rtl;background:linear-gradient(180deg,rgba(7,18,25,.985),rgba(9,25,32,.985));border-left:1px solid rgba(255,255,255,.08)!important;color:#f4fbfc}
.mk-mobile-premium .offcanvas-header{min-height:88px;padding:1rem 1.1rem;border-bottom:0!important;position:relative}
.mk-mobile-premium .offcanvas-header::after{content:"";position:absolute;right:1rem;left:1rem;bottom:0;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--mk-int-orange,#ff7a2f),var(--mk-int-green,#2f9b70),transparent)}
.mk-mobile-premium .mobile-logo img{width:92px;height:auto;object-fit:contain}
.mk-mobile-premium .btn-close{width:42px;height:42px;border-radius:14px;background-color:rgba(255,255,255,.08);opacity:1;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.mk-mobile-premium .offcanvas-body{display:flex;flex-direction:column;padding:1rem;overflow-y:auto}
.mk-mobile-premium nav{gap:.55rem}
.mk-mobile-premium nav>.nav-link{min-height:56px;display:grid!important;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:.75rem;padding:.58rem .7rem!important;border-radius:17px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));color:#eef8f9!important;text-align:right;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.mk-mobile-premium nav>.nav-link:hover,.mk-mobile-premium nav>.nav-link.active{transform:translateX(-4px);border-color:rgba(47,155,112,.28);background:linear-gradient(145deg,rgba(255,122,47,.11),rgba(47,155,112,.08))}
.mk-mobile-nav__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(255,122,47,.95),rgba(47,155,112,.95));color:white;box-shadow:0 10px 20px rgba(0,0,0,.18)}
.mk-mobile-nav__label{font-weight:800}
.mk-mobile-nav__arrow{justify-self:end;font-size:.75rem;opacity:.65}
.mk-mobile-premium .btn.w-100{min-height:52px;border-radius:16px;font-weight:850}
.mk-mobile-contact{margin-top:1rem;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#eff8f9;text-decoration:none}
.mk-mobile-contact>i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px}
.mk-mobile-contact span{display:grid}
.mk-mobile-contact small{opacity:.65}
.mk-mobile-contact b{font-size:1.05rem}
html[data-bs-theme="light"] .offcanvas.offcanvas-start{background:linear-gradient(180deg,#fff,#f2f8f9);color:#20363e;border-left-color:rgba(17,66,76,.1)!important}
html[data-bs-theme="light"] .mk-mobile-premium nav>.nav-link{color:#263d45!important;border-color:rgba(17,66,76,.1);background:linear-gradient(145deg,#fff,#f5fafb)}
html[data-bs-theme="light"] .mk-mobile-contact{color:#263d45;border-color:rgba(17,66,76,.1);background:#fff}
@media (max-width:1199.98px){




}
@media (max-width:991.98px){
.container-fluid.px-fluid{padding-inline:clamp(1rem,4vw,1.5rem)!important}
.row>*{min-width:0}
}
@media (max-width:767.98px){
h1,h2{overflow-wrap:anywhere}
.btn{white-space:normal}
.d-flex.flex-wrap{row-gap:.75rem}
}
.mk-mobile-categories{width:100%;min-width:0;margin:.65rem 0 0;padding:.78rem;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);max-height:none;overflow:visible}
.mk-mobile-cat+.mk-mobile-cat{margin-top:.45rem}
.mk-mobile-cat__toggle,.mk-mobile-sub__toggle{width:100%;border:0;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-align:right;background:transparent}
.mk-mobile-cat__toggle{min-height:58px;padding:.65rem .75rem;border-radius:14px;background:rgba(255,255,255,.04);font-size:.9rem;font-weight:850}
.mk-mobile-cat__toggle span{display:flex;align-items:center;gap:.65rem}
.mk-mobile-cat__toggle span i{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--mk-int-orange,#ff7a2f),var(--mk-int-green,#2f9b70));color:white}
.mk-mobile-cat__toggle[aria-expanded="true"]>i,.mk-mobile-sub__toggle[aria-expanded="true"]>i{transform:rotate(-90deg)}
.mk-mobile-cat__panel{padding:.55rem .65rem}
.mk-mobile-sub{border-bottom:1px solid rgba(255,255,255,.05)}
.mk-mobile-sub__toggle{min-height:48px;padding:.72rem .4rem;font-size:.9rem;font-weight:760}
.mk-mobile-sub__items{display:grid;gap:.25rem;padding:0 .55rem .65rem}
.mk-mobile-sub__items a{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:.6rem .7rem;border-radius:10px;color:inherit;text-decoration:none;font-size:.8rem;background:rgba(255,255,255,.025)}
html[data-bs-theme="light"] .mk-mobile-categories{border-color:rgba(17,66,76,.1);background:rgba(17,66,76,.025)}
html[data-bs-theme="light"] .mk-mobile-cat__toggle{background:#fff}
html[data-bs-theme="light"] .mk-mobile-sub{border-bottom-color:rgba(17,66,76,.08)}
:root{
  --mk-shared-header-height:76px;
  --mk-shared-nav-height:46px;
}
.market-header .navbar,.market-header.is-compact .navbar{
  min-height:var(--mk-shared-header-height)!important;
  padding-block:.45rem!important;
}
.market-header .navbar-collapse{
  align-items:center!important;
}
.market-header .market-nav{
  min-height:var(--mk-shared-nav-height)!important;
  display:flex!important;
  align-items:center!important;
  gap:clamp(.05rem,.22vw,.25rem)!important;
  padding:.3rem!important;
}
.market-header .market-nav .nav-link{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:.66rem clamp(.42rem,.52vw,.66rem)!important;
  font-size:clamp(.65rem,.67vw,.75rem)!important;
  line-height:1!important;
}
.market-header .header-actions{
  min-height:46px!important;
  align-items:center!important;
}
.market-header .header-icon,.market-header .theme-switch,.market-header .cart-button{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
}
.market-header .header-login,.market-header .header-rfq{
  min-height:42px!important;
  line-height:1!important;
}
@media (max-width:1599.98px){
.market-header .navbar,.market-header.is-compact .navbar{min-height:68px!important}
}
@media (min-width:1600px){
.market-header .navbar,.market-header.is-compact .navbar{
    height:var(--mk-shared-header-height)!important;
    min-height:var(--mk-shared-header-height)!important;
    max-height:var(--mk-shared-header-height)!important;
  }
}
@media (max-width:1199.98px){
.market-header .container-fluid{
    display:flex!important;
    flex-direction:row!important;
    direction:rtl!important;
    justify-content:space-between!important;
    align-items:center!important;
  }
.market-header .navbar-toggler{
    order:1!important;
    margin:0!important;
    margin-inline:0!important;
  }
.market-header .navbar-brand{
    order:2!important;
    margin:0!important;
    margin-inline:0!important;
  }
}
.mk-mobile-cat__page{display:flex;align-items:center;gap:.65rem;margin:.5rem .55rem 0;padding:.65rem .75rem;border:1px solid rgba(47,155,112,.14);border-radius:13px;background:rgba(47,155,112,.055);color:inherit;text-decoration:none;font-size:.72rem;font-weight:800}
.mk-mobile-cat__page>i:last-child{margin-right:auto;color:#ff7a2f}
:root{
  --mk-login-orange: #df641f;
  --mk-login-orange-soft: #f08a4e;
  --mk-login-green: #14613f;
  --mk-login-green-bright: #49b77d;
  --mk-login-text: #f4fbfc;
  --mk-login-muted: rgba(236, 247, 248, .76);
  --mk-login-border: rgba(255, 255, 255, .10);
  --mk-login-surface: rgba(5, 17, 24, .66);
  --mk-login-showcase-text: #f5f8f6;
  --mk-login-showcase-muted: rgba(225, 237, 230, .72);
  --mk-login-showcase-line: rgba(125, 190, 155, .18);
  --mk-login-blueprint: #66b88c;
}
body.mk-login-page{
  min-height: 100vh;
  color: var(--mk-login-text);
  background:
    radial-gradient(circle at 12% 82%, rgba(20, 97, 63, .18), transparent 32%),
    radial-gradient(circle at 92% 8%, rgba(223, 100, 31, .09), transparent 26%),
    linear-gradient(145deg, #040b08 0%, #07100d 52%, #050c09 100%) !important;
}
html[data-bs-theme="light"] body.mk-login-page{
  --mk-login-text: #10252d;
  --mk-login-muted: rgba(16, 37, 45, .70);
  --mk-login-border: rgba(12, 69, 80, .11);
  --mk-login-surface: rgba(255, 255, 255, .78);
  --mk-login-showcase-text: #173126;
  --mk-login-showcase-muted: rgba(34, 67, 52, .70);
  --mk-login-showcase-line: rgba(17, 95, 61, .16);
  --mk-login-blueprint: #14613f;
  color: var(--mk-login-text);
  background:
    radial-gradient(circle at 12% 82%, rgba(20, 97, 63, .10), transparent 31%),
    radial-gradient(circle at 92% 8%, rgba(223, 100, 31, .07), transparent 25%),
    linear-gradient(145deg, #eef3f0 0%, #f7f9f7 52%, #edf2ef 100%) !important;
}
.mk-login-main{
  position: relative;
  isolation: isolate;
  min-height: calc(100dvh - 112px);
  display: grid;
  align-items: stretch;
  overflow: hidden;
  padding: clamp(1.35rem, 2.5vw, 2.5rem) 0 clamp(2rem, 3vw, 3.5rem);
}
.mk-login-main::before{
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  opacity: .32;
  background-image:
    linear-gradient(rgba(97, 157, 126, .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(97, 157, 126, .055) 1px, transparent 1px);
  background-size: 38px 38px;
  mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);
  pointer-events: none;
}
.mk-login-main::after{
  content: "";
  position: absolute;
  z-index: -1;
  width: min(48vw, 720px);
  aspect-ratio: 1;
  right: -18%;
  bottom: -48%;
  border-radius: 50%;
  background: rgba(20, 97, 63, .14);
  filter: blur(110px);
  pointer-events: none;
}
.mk-login-main > .container-fluid{
  display: flex;
}
.mk-login-shell{
  direction: ltr;
  width: 100%;
  max-width: 1720px;
  min-height: clamp(730px, calc(100dvh - 180px), 900px);
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(1rem, 1.5vw, 1.55rem);
  align-items: stretch;
}
.mk-login-showcase{
  direction: rtl;
  position: relative;
  isolation: isolate;
  min-width: 0;
  min-height: 100%;
  overflow: hidden;
  display: flex;
  padding: clamp(2rem, 3.4vw, 3.5rem);
  color: var(--mk-login-showcase-text);
  border: 1px solid var(--mk-login-showcase-line);
  border-radius: 30px;
  background:
    radial-gradient(circle at 12% 78%, rgba(42, 139, 88, .34), transparent 34%),
    radial-gradient(circle at 88% 12%, rgba(223, 100, 31, .10), transparent 23%),
    linear-gradient(145deg, #071511 0%, #081c16 52%, #0b1411 100%);
  box-shadow: 0 30px 80px rgba(0, 0, 0, .27), inset 0 1px rgba(255, 255, 255, .045);
}
.mk-login-showcase::before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 12%;
  right: -15%;
  width: 58%;
  aspect-ratio: 1;
  border: 1px solid rgba(223, 100, 31, .13);
  border-radius: 50%;
  box-shadow:
    0 0 0 38px rgba(20, 97, 63, .025),
    0 0 0 96px rgba(20, 97, 63, .018);
  pointer-events: none;
}
.mk-login-showcase::after{
  content: "";
  position: absolute;
  z-index: 1;
  top: -24%;
  bottom: -24%;
  left: -24%;
  width: 16%;
  opacity: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .08), transparent);
  transform: skewX(-14deg);
  animation: mkLoginPanelScan 8.5s ease-in-out infinite;
  pointer-events: none;
}
html[data-bs-theme="light"] .mk-login-showcase{
  background:
    radial-gradient(circle at 12% 78%, rgba(20, 97, 63, .12), transparent 34%),
    radial-gradient(circle at 88% 12%, rgba(223, 100, 31, .08), transparent 23%),
    linear-gradient(145deg, #f8faf8 0%, #eef5f0 52%, #f7f9f7 100%);
  box-shadow: 0 28px 65px rgba(31, 67, 50, .12), inset 0 1px rgba(255, 255, 255, .94);
}
.mk-login-blueprint{
  position: absolute;
  z-index: -1;
  inset: -2% -4% -3% -6%;
  color: var(--mk-login-blueprint);
  opacity: .62;
  pointer-events: none;
  mask-image: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .84) 44%, transparent 90%);
}
.mk-login-blueprint svg{
  width: 100%;
  height: 100%;
}
.mk-login-blueprint__architecture{
  stroke-width: 1.2;
}
.mk-login-blueprint__circuit{
  color: var(--mk-login-orange);
  stroke-width: 1.35;
}
.mk-login-blueprint__circuit circle{
  fill: var(--mk-login-orange);
  stroke: rgba(255, 255, 255, .4);
  animation: mkLoginNodePulse 3.6s ease-in-out infinite;
}
.mk-login-blueprint__circuit circle:nth-of-type(2){
  animation-delay: -1.2s;
}
.mk-login-blueprint__circuit circle:nth-of-type(3){
  animation-delay: -2.4s;
}
.mk-login-showcase__content{
  position: relative;
  z-index: 2;
  width: min(100%, 650px);
  min-height: 100%;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: right;
}
.mk-login-showcase__brand{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 74px;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(134, 186, 158, .14);
}
.mk-login-showcase__brand img{
  width: clamp(180px, 16vw, 245px);
  height: 76px;
  object-fit: contain;
  filter: drop-shadow(0 12px 24px rgba(0, 0, 0, .22));
  transform: scale(1.3);
  transform-origin: center;
}
.mk-login-showcase__brand span{
  color: var(--mk-login-showcase-muted);
  font-size: .75rem;
  font-weight: 760;
  letter-spacing: .01em;
  white-space: nowrap;
}
.mk-login-showcase__eyebrow{
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: .58rem;
  margin: clamp(2rem, 4vh, 3.4rem) 0 .95rem;
  color: var(--mk-login-showcase-muted);
  font-size: .78rem;
  font-weight: 790;
}
.mk-login-showcase__eyebrow i{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--mk-login-orange);
  box-shadow: 0 0 0 6px rgba(223, 100, 31, .09), 0 0 18px rgba(223, 100, 31, .55);
  animation: mkLoginNodePulse 3.2s ease-in-out infinite;
}
.mk-login-showcase h1{
  max-width: 100%;
  margin: 0;
  color: var(--mk-login-showcase-text);
  font-size: clamp(2.6rem, 3.3vw, 3.9rem);
  font-weight: 950;
  line-height: 1.16;
  letter-spacing: -.045em;
  white-space: nowrap;
}
.mk-login-showcase h1 span{
  position: relative;
  display: block;
  width: fit-content;
  margin-top: .18em;
  color: var(--mk-login-green-bright);
}
.mk-login-showcase h1 span::after{
  content: "";
  position: absolute;
  right: 0;
  bottom: -.24rem;
  width: clamp(62px, 32%, 116px);
  height: 3px;
  border-radius: 99px;
  background: linear-gradient(90deg, var(--mk-login-orange), transparent);
  transform-origin: right;
  animation: mkLoginAccentDraw 4.6s ease-in-out infinite;
}
html[data-bs-theme="light"] .mk-login-showcase h1 span{
  color: var(--mk-login-green);
}
.mk-login-showcase__lead{
  max-width: 54ch;
  margin: 1.35rem 0 0;
  color: var(--mk-login-showcase-muted);
  font-size: .98rem;
  line-height: 2;
}
.mk-login-paths{
  width: min(100%, 540px);
  margin-top: clamp(1.5rem, 3vh, 2.25rem);
}
.mk-login-paths article{
  display: grid;
  grid-template-columns: 50px minmax(0, 1fr);
  align-items: center;
  gap: 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(134, 186, 158, .13);
}
.mk-login-paths article:last-child{
  border-bottom: 0;
}
.mk-login-paths__icon{
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  color: #a6d7bc;
  border: 1px solid rgba(126, 193, 157, .22);
  border-radius: 15px;
  background: rgba(20, 97, 63, .10);
  box-shadow: inset 0 1px rgba(255, 255, 255, .045);
}
.mk-login-paths__icon .mk-svg-icon{
  width: 20px;
  height: 20px;
}
.mk-login-paths article:nth-child(2) .mk-login-paths__icon{
  color: #f08a4e;
  border-color: rgba(223, 100, 31, .24);
  background: rgba(223, 100, 31, .08);
}
.mk-login-paths b{
  display: block;
  color: var(--mk-login-showcase-text);
  font-size: 1rem;
  font-weight: 900;
}
.mk-login-paths p{
  margin: .28rem 0 0;
  color: var(--mk-login-showcase-muted);
  font-size: .8rem;
  line-height: 1.75;
}
.mk-login-showcase__foot{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: auto;
  padding-top: 1.2rem;
  border-top: 1px solid rgba(134, 186, 158, .14);
  color: var(--mk-login-showcase-muted);
  font-size: .75rem;
  font-weight: 760;
}
.mk-login-showcase__foot > span{
  display: inline-flex;
  align-items: center;
  gap: .5rem;
}
.mk-login-showcase__foot .mk-svg-icon{
  color: var(--mk-login-green-bright);
}
.mk-login-showcase__status i{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2fd47c;
  box-shadow: 0 0 0 5px rgba(47, 212, 124, .10), 0 0 14px rgba(47, 212, 124, .42);
}
.mk-login-card{
  direction: rtl;
  position: relative;
  height: 100%;
  min-height: 100% !important;
  overflow: hidden;
  display: flex;
  padding: 1.35rem !important;
  border: 1px solid var(--mk-login-border);
  border-radius: 28px !important;
  background: var(--mk-login-surface);
  box-shadow: 0 28px 60px rgba(0, 0, 0, .22), inset 0 1px rgba(255, 255, 255, .06);
  backdrop-filter: blur(20px);
}
html[data-bs-theme="light"] .mk-login-card{
  box-shadow: 0 22px 50px rgba(15, 66, 78, .10), inset 0 1px rgba(255, 255, 255, .90);
}
.mk-login-card__frame{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.35rem !important;
  border: 1px solid var(--mk-login-border);
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));
}
html[data-bs-theme="light"] .mk-login-card__frame{
  background: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(246, 251, 252, .76));
}
.mk-login-card__head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.15rem !important;
}
.mk-login-card__head h2{
  margin: 0;
  font-size: 1.55rem !important;
  font-weight: 900;
}
.mk-login-card__head p{
  margin: .35rem 0 0;
  color: var(--mk-login-muted);
  font-size: .9rem !important;
}
.mk-login-tabs{
  display: inline-flex;
  gap: .35rem;
  padding: .32rem;
  border: 1px solid var(--mk-login-border);
  border-radius: 999px;
  background: rgba(255, 255, 255, .045);
}
.mk-login-tabs button{
  padding: .7rem 1.05rem;
  border: 0;
  border-radius: 999px;
  color: inherit;
  background: transparent;
  font-weight: 800;
}
.mk-login-tabs button.active{
  background: linear-gradient(135deg, rgba(255, 122, 47, .18), rgba(18, 210, 177, .16));
  box-shadow: inset 0 1px rgba(255, 255, 255, .08), 0 10px 24px rgba(0, 0, 0, .12);
}
.mk-auth-form{
  display: none;
}
.mk-auth-form.active{
  display: block;
}
.mk-login-card .form-label{
  font-size: .90rem;
  font-weight: 800;
}
.mk-login-card .form-control,.mk-login-card .form-select{
  min-height: 56px !important;
  border: 1px solid var(--mk-login-border);
  border-radius: 16px;
  color: inherit;
  background: rgba(255, 255, 255, .045);
  box-shadow: none;
}
html[data-bs-theme="light"] .mk-login-card .form-control,html[data-bs-theme="light"] .mk-login-card .form-select{
  background: rgba(255, 255, 255, .88);
}
.mk-login-card .form-control::placeholder{
  color: rgba(232, 244, 246, .50);
}
html[data-bs-theme="light"] .mk-login-card .form-control::placeholder{
  color: rgba(16, 37, 45, .42);
}
.mk-login-card .form-control:focus,.mk-login-card .form-select:focus{
  border-color: rgba(18, 210, 177, .38);
  background: rgba(255, 255, 255, .065);
  box-shadow: 0 0 0 .18rem rgba(18, 210, 177, .12);
}
.mk-login-card #registerRoleLabel{
  display: flex;
  align-items: center;
  gap: .55rem;
  margin-bottom: .5rem;
}
.mk-login-card #registerRoleLabel small{
  padding: .15rem .48rem;
  border: 1px solid rgba(73, 183, 125, .20);
  border-radius: 999px;
  color: var(--mk-login-green-bright);
  background: rgba(73, 183, 125, .07);
  font-size: .64rem;
  font-weight: 800;
}
.mk-role-select{
  position: relative;
}
.mk-role-select__toggle{
  width: 100%;
  min-height: 56px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: .65rem;
  padding: .72rem .9rem;
  border: 1px solid var(--mk-login-border);
  border-radius: 16px;
  color: inherit;
  background: rgba(255, 255, 255, .045);
  text-align: right;
  box-shadow: inset 0 1px rgba(255, 255, 255, .035);
  transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
}
.mk-role-select__toggle > span{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .84rem;
  font-weight: 750;
}
.mk-role-select__toggle > b{
  min-width: 25px;
  padding: .12rem .42rem;
  border-radius: 999px;
  color: #fff;
  background: linear-gradient(135deg, var(--mk-login-orange-soft), var(--mk-login-orange));
  font-size: .68rem;
  text-align: center;
  box-shadow: 0 6px 16px rgba(223, 100, 31, .18);
}
.mk-role-select__toggle > .mk-svg-icon{
  width: 14px;
  height: 14px;
  color: var(--mk-login-green-bright);
  transition: transform .2s ease;
}
.mk-role-select.is-open .mk-role-select__toggle{
  border-color: rgba(73, 183, 125, .48);
  background: rgba(255, 255, 255, .065);
  box-shadow: 0 0 0 .18rem rgba(73, 183, 125, .10), inset 0 1px rgba(255, 255, 255, .045);
}
.mk-role-select.is-open .mk-role-select__toggle > .mk-svg-icon{
  transform: rotate(180deg);
}
.mk-role-select__toggle[aria-invalid="true"]{
  border-color: rgba(223, 76, 76, .72);
  box-shadow: 0 0 0 .18rem rgba(223, 76, 76, .11);
}
.mk-role-select__panel{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .45rem;
  margin-top: .55rem;
  padding: .5rem;
  overflow: hidden;
  border: 1px solid var(--mk-login-border);
  border-radius: 16px;
  background: rgba(4, 16, 21, .90);
  box-shadow: inset 0 1px rgba(255, 255, 255, .045), 0 18px 36px rgba(0, 0, 0, .16);
}
.mk-role-select__panel[hidden]{
  display: none;
}
.mk-role-select__panel label{
  min-width: 0;
  min-height: 58px;
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: center;
  gap: .65rem;
  margin: 0;
  padding: .55rem .65rem;
  border: 1px solid transparent;
  border-radius: 12px;
  color: var(--mk-login-muted);
  background: rgba(255, 255, 255, .025);
  cursor: pointer;
  transition: color .18s ease, border-color .18s ease, background-color .18s ease, transform .18s ease;
}
.mk-role-select__panel label:hover{
  color: var(--mk-login-text);
  border-color: rgba(73, 183, 125, .18);
  background: rgba(73, 183, 125, .07);
  transform: translateY(-1px);
}
.mk-role-select__panel label.is-selected{
  color: var(--mk-login-text);
  border-color: rgba(73, 183, 125, .28);
  background: linear-gradient(135deg, rgba(73, 183, 125, .13), rgba(223, 100, 31, .07));
}
.mk-role-select__panel input{
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--mk-login-green-bright);
}
.mk-role-select__panel label > span{
  min-width: 0;
  display: grid;
}
.mk-role-select__panel label b{
  overflow: hidden;
  color: inherit;
  font-size: .77rem;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mk-role-select__panel label small{
  margin-top: .08rem;
  overflow: hidden;
  color: var(--mk-login-muted);
  font-size: .62rem;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mk-role-select__help,.mk-role-select__error{
  margin: .48rem .15rem 0;
  font-size: .67rem;
  font-weight: 700;
  line-height: 1.75;
}
.mk-role-select__help{
  color: var(--mk-login-muted);
}
.mk-role-select__error{
  color: #ff8b8b;
}
.mk-role-select__error[hidden]{
  display: none;
}
html[data-bs-theme="light"] .mk-role-select__toggle{
  background: rgba(255, 255, 255, .88);
}
html[data-bs-theme="light"] .mk-role-select.is-open .mk-role-select__toggle{
  background: #fff;
}
html[data-bs-theme="light"] .mk-role-select__panel{
  border-color: rgba(12, 69, 80, .13);
  background: rgba(250, 253, 251, .98);
  box-shadow: inset 0 1px #fff, 0 16px 34px rgba(15, 66, 78, .09);
}
html[data-bs-theme="light"] .mk-role-select__panel label{
  color: rgba(16, 37, 45, .72);
  background: rgba(20, 97, 63, .025);
}
html[data-bs-theme="light"] .mk-role-select__panel label:hover,html[data-bs-theme="light"] .mk-role-select__panel label.is-selected{
  color: #10252d;
}
html[data-bs-theme="light"] .mk-role-select__error{
  color: #b4232f;
}
.mk-login-actions{
  display: grid;
  gap: .75rem !important;
  margin-top: 1rem !important;
}
.mk-login-card .btn-accent{
  min-height: 54px !important;
  border-radius: 16px;
  font-weight: 900;
}
.mk-login-card .btn-outline-light{
  min-height: 54px !important;
  border-radius: 16px;
  font-weight: 800;
}
html[data-bs-theme="light"] .mk-login-card .btn-outline-light{
  color:#24423a;
  border-color:rgba(24, 94, 72, .24);
  background:rgba(255, 255, 255, .72);
}
html[data-bs-theme="light"] .mk-login-card .btn-outline-light:hover{
  color:#17352d;
  border-color:rgba(20, 127, 84, .36);
  background:rgba(20, 127, 84, .08);
}
.mk-otp-status{
  min-height: 48px;
  margin: 1rem 0 0;
  padding: .75rem .85rem;
  border: 1px solid rgba(73, 183, 125, .18);
  border-radius: 14px;
  color: var(--mk-login-muted);
  background: rgba(73, 183, 125, .055);
  font-size: .76rem;
  font-weight: 700;
  line-height: 1.8;
}
.mk-otp-code{
  direction: ltr !important;
  text-align: center !important;
  letter-spacing: .55em;
  font-size: 1.15rem;
  font-weight: 900;
}
#loginPhone[readonly]{
  opacity: .72;
  cursor: default;
}
html[data-bs-theme="light"] .mk-otp-status{
  color: rgba(21, 66, 49, .78);
  border-color: rgba(20, 127, 84, .16);
  background: rgba(20, 127, 84, .055);
}
.mk-login-divider{
  display: flex;
  align-items: center;
  gap: .8rem;
  margin: 1.05rem 0;
  color: var(--mk-login-muted);
  font-size: .82rem;
  font-weight: 700;
}
.mk-login-divider::before,.mk-login-divider::after{
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .16), transparent);
}
html[data-bs-theme="light"] .mk-login-divider::before,html[data-bs-theme="light"] .mk-login-divider::after{
  background: linear-gradient(90deg, transparent, rgba(16, 70, 80, .15), transparent);
}
.mk-login-help{
  display: grid;
  gap: .8rem;
  margin-top: 1.1rem;
}
.mk-login-help a,.mk-login-help button{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .6rem;
  padding: .9rem 1rem;
  border: 1px solid var(--mk-login-border);
  border-radius: 16px;
  color: inherit;
  background: rgba(255, 255, 255, .035);
  text-decoration: none;
  font-weight: 700;
}
.mk-login-links{
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
  margin-top: auto !important;
  padding-top: 1.2rem;
}
.mk-login-links a{
  color: inherit;
  text-decoration: none;
  opacity: .84;
  font-weight: 700;
}
#loginPhone,#registerPhone,#loginOtpCode{
  direction: ltr !important;
  text-align: left !important;
}
#loginOtpCode{
  text-align: center !important;
}
@keyframes mkLoginPanelScan{
  0%, 22%{ left: -24%; opacity: 0; }
  42%, 58%{ opacity: .7; }
  78%, 100%{ left: 112%; opacity: 0; }
}
@keyframes mkLoginNodePulse{
  0%, 100%{ opacity: .62; transform: scale(.82); }
  50%{ opacity: 1; transform: scale(1.12); }
}
@keyframes mkLoginAccentDraw{
  0%, 100%{ transform: scaleX(.42); opacity: .55; }
  50%{ transform: scaleX(1); opacity: 1; }
}
@media (max-width: 1399.98px){
.mk-login-shell{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.mk-login-showcase{
    padding: clamp(1.7rem, 2.7vw, 2.55rem);
  }
.mk-login-showcase h1{
    font-size: clamp(2.4rem, 3.25vw, 3.6rem);
  }
.mk-login-showcase__brand img{
    width: clamp(175px, 15vw, 220px);
  }
}
@media (max-width: 1199.98px){
.mk-login-main{
    min-height: auto;
  }
.mk-login-shell{
    direction: rtl;
    grid-template-columns: 1fr;
    min-height: 0;
  }
.mk-login-card{
    order: -1;
    height: auto;
    min-height: 0 !important;
  }
.mk-login-showcase{
    min-height: 660px;
  }
.mk-login-showcase__content{
    width: min(100%, 700px);
  }
}
@media (max-width: 767.98px){
.mk-login-main{
    padding-top: 1rem;
  }
.mk-login-shell{
    gap: 1rem;
  }
.mk-login-card{
    padding: 1rem !important;
    border-radius: 24px !important;
  }
.mk-login-card__frame{
    padding: 1rem !important;
  }
.mk-login-card__head{
    flex-direction: column;
    align-items: stretch;
  }
.mk-login-tabs{
    width: 100%;
    justify-content: space-between;
  }
.mk-login-tabs button{
    flex: 1;
  }
.mk-role-select__panel{
    grid-template-columns: 1fr;
    max-height: 310px;
    overflow-y: auto;
    scrollbar-width: thin;
  }
.mk-login-showcase{
    min-height: 630px;
    padding: 1.3rem;
    border-radius: 24px;
  }
.mk-login-blueprint{
    inset: 0 -28% -8% -52%;
    opacity: .42;
    mask-image: linear-gradient(90deg, #000, transparent 92%);
  }
.mk-login-showcase__brand{
    min-height: 60px;
    padding-bottom: .75rem;
  }
.mk-login-showcase__brand img{
    width: 168px;
    height: 60px;
  }
.mk-login-showcase__brand span{
    max-width: 108px;
    font-size: .62rem;
    line-height: 1.55;
    white-space: normal;
  }
.mk-login-showcase__eyebrow{
    margin-top: 1.6rem;
    font-size: .7rem;
  }
.mk-login-showcase h1{
    max-width: 100%;
    font-size: clamp(1.95rem, 8.7vw, 2.3rem);
    line-height: 1.2;
    white-space: nowrap;
  }
.mk-login-showcase__lead{
    margin-top: 1.15rem;
    font-size: .84rem;
    line-height: 1.9;
  }
.mk-login-paths{
    margin-top: 1.05rem;
  }
.mk-login-paths article{
    grid-template-columns: 43px minmax(0, 1fr);
    gap: .8rem;
    padding: .78rem 0;
  }
.mk-login-paths__icon{
    width: 40px;
    height: 40px;
    border-radius: 13px;
  }
.mk-login-paths b{
    font-size: .9rem;
  }
.mk-login-paths p{
    font-size: .72rem;
  }
.mk-login-showcase__foot{
    padding-top: .9rem;
    font-size: .68rem;
  }
}
@media (max-width: 420px){
.mk-login-showcase__foot{
    align-items: flex-start;
    flex-direction: column;
    gap: .65rem;
  }
}
@media (prefers-reduced-motion: reduce){
.mk-login-showcase::after,.mk-login-blueprint__circuit circle,.mk-login-showcase__eyebrow i,.mk-login-showcase h1 span::after{
    animation: none !important;
  }
}
:root{
  --mk-mega-orange: #ff7a2f;
  --mk-mega-green: #2f9b70;
  --mk-mega-top: 112px;
}
.mk-mega-trigger{
  display: inline-flex !important;
  align-items: center;
  gap: .52rem;
}
.mk-mega-trigger__chevron{
  font-size: .68rem;
  opacity: .58;
  transition: transform .24s ease;
}
.mk-mega-trigger[aria-expanded="true"] .mk-mega-trigger__chevron{ transform: rotate(180deg); }
.mk-mega-menu{
  position: fixed;
  z-index: 1100;
  inset: var(--mk-mega-top) 0 auto;
  height: calc(100dvh - var(--mk-mega-top));
  padding: 0 clamp(1rem, 3vw, 4.5rem) 1rem;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease, visibility .22s ease;
}
.mk-mega-menu.is-open{
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.mk-mega-menu__backdrop{
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(2, 9, 13, .58);
  backdrop-filter: blur(7px);
  opacity: 0;
  transition: opacity .25s ease;
}
.mk-mega-menu.is-open .mk-mega-menu__backdrop{ opacity: 1; }
.mk-mega-menu__panel{
  position: relative;
  width: min(100%, 1680px);
  max-height: min(76dvh, 720px);
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 0 0 30px 30px;
  background:
    radial-gradient(circle at 8% 12%, rgba(255,122,47,.11), transparent 24%),
    radial-gradient(circle at 92% 16%, rgba(47,155,112,.13), transparent 25%),
    linear-gradient(145deg, rgba(7,20,28,.985), rgba(8,27,35,.985) 54%, rgba(6,18,25,.985));
  box-shadow: 0 38px 90px rgba(0,0,0,.36), inset 0 1px rgba(255,255,255,.07);
  transform: translateY(-16px) scale(.992);
  transform-origin: top center;
  transition: transform .3s cubic-bezier(.22,1,.36,1);
}
.mk-mega-menu.is-open .mk-mega-menu__panel{ transform: translateY(0) scale(1); }
.mk-mega-menu__panel::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .28;
  background-image:
    linear-gradient(rgba(255,255,255,.026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.026) 1px, transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(to bottom, #000 0%, transparent 92%);
}
.mk-mega-menu__head,.mk-mega-menu__footer,.mk-mega-menu__body{ position: relative; z-index: 1; }
.mk-mega-menu__head{
  min-height: 92px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 1.2rem;
  padding: 1rem 1.2rem;
  border-bottom: 1px solid rgba(255,255,255,.08);
  background: linear-gradient(90deg, rgba(255,255,255,.035), rgba(255,255,255,.012));
}
.mk-mega-menu__identity{ display: flex; align-items: center; gap: .9rem; min-width: 0; }
.mk-mega-menu__mark{
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  color: #fff;
  background: linear-gradient(135deg, var(--mk-mega-orange), var(--mk-mega-green));
  box-shadow: 0 16px 34px rgba(0,0,0,.22), 0 0 28px rgba(47,155,112,.12);
}
.mk-mega-menu__eyebrow{
  display: block;
  margin-bottom: .2rem;
  color: rgba(218,237,240,.56);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .08em;
}
.mk-mega-menu__identity h2{ margin: 0; color: #f4fbfc; font-size: clamp(1rem, 1.4vw, 1.4rem); font-weight: 950; }
.mk-mega-menu__metrics{ display: flex; gap: .55rem; }
.mk-mega-menu__metrics span{
  min-width: 92px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: .5rem;
  padding: .65rem .75rem;
  border-radius: 15px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.035);
}
.mk-mega-menu__metrics b{ color: #fff; font-size: 1rem; }
.mk-mega-menu__metrics small{ color: rgba(222,239,241,.62); font-size: .66rem; line-height: 1.4; }
.mk-mega-menu__close{
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 14px;
  color: rgba(240,248,249,.82);
  background: rgba(255,255,255,.035);
  transition: transform .22s ease, border-color .22s ease, color .22s ease;
}
.mk-mega-menu__close:hover{ transform: rotate(6deg); border-color: rgba(255,122,47,.36); color: #fff; }
.mk-mega-menu__body{
  height: min(55dvh, 520px);
  display: grid;
  grid-template-columns: minmax(270px, .8fr) minmax(300px, .9fr) minmax(460px, 1.65fr);
  direction: rtl;
}
.mk-mega-column{
  min-width: 0;
  padding: 1rem;
  overflow: hidden;
  border-left: 1px solid rgba(255,255,255,.075);
}
.mk-mega-column:last-child{ border-left: 0; }
.mk-mega-column > header{
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
  margin-bottom: .65rem;
  padding: 0 .3rem;
}
.mk-mega-column > header span{ display: block; color: rgba(222,239,241,.50); font-size: .63rem; font-weight: 850; }
.mk-mega-column > header h3{ margin: .15rem 0 0; color: #eff9fa; font-size: .92rem; font-weight: 900; }
.mk-mega-column--items > header a{
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  color: #c8fff5;
  font-size: .74rem;
  font-weight: 800;
  text-decoration: none;
}
.mk-mega-list,.mk-mega-items{
  height: calc(100% - 54px);
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(47,155,112,.26) transparent;
}
.mk-mega-list{ display: grid; align-content: start; gap: .35rem; padding-left: .25rem; }
.mk-mega-row{
  width: 100%;
  min-height: 58px;
  display: grid;
  grid-template-columns: 42px minmax(0,1fr) 18px;
  align-items: center;
  gap: .7rem;
  padding: .55rem .65rem;
  border: 1px solid transparent;
  border-radius: 16px;
  color: rgba(235,246,247,.82);
  text-align: right;
  background: transparent;
  transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.mk-mega-row:hover,.mk-mega-row:focus-visible,.mk-mega-row.is-active{
  color: #fff;
  border-color: rgba(47,155,112,.22);
  background: linear-gradient(135deg, rgba(47,155,112,.10), rgba(255,122,47,.07));
  box-shadow: inset 3px 0 rgba(47,155,112,.52), 0 12px 28px rgba(0,0,0,.10);
  transform: translateX(-3px);
  outline: none;
}
.mk-mega-row__icon{
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 13px;
}
.mk-mega-row__copy{ min-width: 0; display: grid; gap: .13rem; }
.mk-mega-row__copy b{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .83rem; font-weight: 850; }
.mk-mega-row__copy small{ color: rgba(219,235,238,.50); font-size: .62rem; }
.mk-mega-row__arrow{ font-size: .66rem; opacity: .38; transition: transform .2s ease, opacity .2s ease; }
.mk-mega-row.is-active .mk-mega-row__arrow{ transform: translateX(-3px); opacity: .92; }
.mk-mega-row--subcategory{ grid-template-columns: 12px minmax(0,1fr) 18px; min-height: 54px; }
.mk-mega-row__dot{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(225,241,243,.30);
  box-shadow: 0 0 0 4px rgba(255,255,255,.025);
}
.mk-mega-row--subcategory.is-active .mk-mega-row__dot{ background: var(--mk-mega-green); box-shadow: 0 0 14px rgba(47,155,112,.55); }
.mk-mega-items{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  align-content: start;
  gap: .55rem;
  padding-left: .25rem;
}
.mk-mega-item{
  min-height: 62px;
  display: grid;
  grid-template-columns: 30px minmax(0,1fr) 18px;
  align-items: center;
  gap: .65rem;
  padding: .65rem .75rem;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 16px;
  color: rgba(235,246,247,.80);
  background: linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.018));
  text-decoration: none;
  font-size: .78rem;
  font-weight: 760;
  transition: transform .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease;
}
.mk-mega-item:hover,.mk-mega-item:focus-visible{
  color: #fff;
  transform: translateY(-3px);
  border-color: rgba(255,122,47,.28);
  background: linear-gradient(135deg, rgba(255,122,47,.10), rgba(47,155,112,.08));
  box-shadow: 0 14px 28px rgba(0,0,0,.15);
  outline: none;
}
.mk-mega-item__index{
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  color: #ffcfb1;
  background: rgba(255,122,47,.09);
  font-size: .6rem;
  font-weight: 900;
}
.mk-mega-item > i{ color: var(--mk-mega-green); font-size: .7rem; opacity: .58; }
.mk-mega-menu__footer{
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .75rem 1.2rem;
  border-top: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.022);
}
.mk-mega-menu__footer div,.mk-mega-menu__footer a{ display: inline-flex; align-items: center; gap: .55rem; }
.mk-mega-menu__footer div{ color: rgba(218,235,238,.60); font-size: .72rem; }
.mk-mega-menu__footer div i{ color: var(--mk-mega-green); }
.mk-mega-menu__footer a{
  padding: .65rem .9rem;
  border-radius: 13px;
  color: #fff;
  background: linear-gradient(135deg, rgba(255,122,47,.92), rgba(255,107,37,.92));
  box-shadow: 0 12px 24px rgba(255,122,47,.16);
  text-decoration: none;
  font-size: .76rem;
  font-weight: 850;
}
html[data-bs-theme="light"] .mk-mega-menu__backdrop{ background: rgba(31,49,54,.28); }
html[data-bs-theme="light"] .mk-mega-menu__panel{
  border-color: rgba(20,76,86,.11);
  background:
    radial-gradient(circle at 8% 12%, rgba(255,122,47,.09), transparent 24%),
    radial-gradient(circle at 92% 16%, rgba(47,155,112,.10), transparent 25%),
    linear-gradient(145deg, rgba(255,255,255,.99), rgba(245,251,252,.99) 54%, rgba(251,253,254,.99));
  box-shadow: 0 32px 75px rgba(20,65,76,.16), inset 0 1px rgba(255,255,255,.88);
}
html[data-bs-theme="light"] .mk-mega-menu__panel::before{
  background-image:
    linear-gradient(rgba(8,72,83,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(8,72,83,.035) 1px, transparent 1px);
}
html[data-bs-theme="light"] .mk-mega-menu__head,html[data-bs-theme="light"] .mk-mega-menu__footer,html[data-bs-theme="light"] .mk-mega-column{ border-color: rgba(20,76,86,.09); }
html[data-bs-theme="light"] .mk-mega-menu__identity h2,html[data-bs-theme="light"] .mk-mega-column > header h3{ color: #15323a; }
html[data-bs-theme="light"] .mk-mega-menu__eyebrow,html[data-bs-theme="light"] .mk-mega-column > header span,html[data-bs-theme="light"] .mk-mega-menu__footer div{ color: rgba(31,64,72,.56); }
html[data-bs-theme="light"] .mk-mega-menu__metrics span,html[data-bs-theme="light"] .mk-mega-menu__close{ border-color: rgba(20,76,86,.09); background: rgba(255,255,255,.68); }
html[data-bs-theme="light"] .mk-mega-menu__metrics b,html[data-bs-theme="light"] .mk-mega-menu__close{ color: #18353d; }
html[data-bs-theme="light"] .mk-mega-menu__metrics small{ color: rgba(31,64,72,.56); }
html[data-bs-theme="light"] .mk-mega-row{ color: rgba(27,53,60,.82); }
html[data-bs-theme="light"] .mk-mega-row:hover,html[data-bs-theme="light"] .mk-mega-row:focus-visible,html[data-bs-theme="light"] .mk-mega-row.is-active{
  color: #102b32;
  border-color: rgba(14,139,119,.18);
  background: linear-gradient(135deg, rgba(47,155,112,.08), rgba(255,122,47,.055));
  box-shadow: inset 3px 0 rgba(14,139,119,.48), 0 10px 24px rgba(35,78,87,.07);
}
html[data-bs-theme="light"] .mk-mega-row__copy small{ color: rgba(31,64,72,.52); }
html[data-bs-theme="light"] .mk-mega-item{
  color: rgba(27,53,60,.78);
  border-color: rgba(20,76,86,.085);
  background: linear-gradient(145deg, rgba(255,255,255,.90), rgba(244,250,251,.88));
}
html[data-bs-theme="light"] .mk-mega-item:hover,html[data-bs-theme="light"] .mk-mega-item:focus-visible{ color: #102b32; border-color: rgba(209,89,28,.20); box-shadow: 0 12px 26px rgba(35,78,87,.08); }
html[data-bs-theme="light"] .mk-mega-item__index{ color: #b34f20; background: rgba(255,122,47,.08); }
html[data-bs-theme="light"] .mk-mega-column--items > header a{ color: #0f7967; }
@media (max-width: 1199.98px){
.mk-mega-menu{ padding: 0; }
.mk-mega-menu__panel{ width: 100%; max-height: calc(100dvh - var(--mk-mega-top)); height: 100%; border-radius: 0; }
.mk-mega-menu__head{ grid-template-columns: minmax(0,1fr) auto; min-height: 78px; }
.mk-mega-menu__metrics{ display: none; }
.mk-mega-menu__body{ height: calc(100% - 140px); display: block; overflow: auto; }
.mk-mega-column{ height: auto; overflow: visible; border-left: 0; border-bottom: 1px solid rgba(255,255,255,.075); }
.mk-mega-list,.mk-mega-items{ height: auto; overflow: visible; }
.mk-mega-column--categories .mk-mega-list,.mk-mega-column--subcategories .mk-mega-list{
    display: flex;
    overflow-x: auto;
    padding-bottom: .45rem;
    scroll-snap-type: x proximity;
  }
.mk-mega-row{ min-width: 250px; scroll-snap-align: start; }
.mk-mega-row--subcategory{ min-width: 220px; }
.mk-mega-items{ grid-template-columns: repeat(2, minmax(0,1fr)); }
.mk-mega-menu__footer{ min-height: 62px; }
.mk-mega-menu__footer div{ display: none; }
.mk-mega-menu__footer a{ width: 100%; justify-content: center; }
}
@media (max-width: 575.98px){
.mk-mega-menu__head{ padding: .75rem; }
.mk-mega-menu__mark{ width: 44px; height: 44px; flex-basis: 44px; border-radius: 14px; }
.mk-mega-menu__identity h2{ font-size: .92rem; }
.mk-mega-menu__eyebrow{ font-size: .58rem; }
.mk-mega-column{ padding: .75rem; }
.mk-mega-items{ grid-template-columns: 1fr; }
.mk-mega-row{ min-width: 215px; }
}
@media (prefers-reduced-motion: reduce){
.mk-mega-menu,.mk-mega-menu__panel,.mk-mega-row,.mk-mega-item,.mk-mega-trigger__chevron{ transition: none !important; }
}
.market-header .mk-mega-trigger{gap:.36rem!important}
.market-header .mk-mega-trigger>span{display:inline-block}
.market-header .mk-mega-trigger__chevron{margin-inline-start:.1rem}
@media (min-width: 1200px) and (hover: hover){
.mk-mega-menu__body{
    height: min(58dvh, 548px);
    grid-template-columns: minmax(430px, 1.18fr) minmax(300px, .82fr) minmax(430px, 1.42fr);
  }
.mk-mega-column--categories .mk-mega-list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-flow: row;
    align-content: start;
    gap: .28rem .42rem;
    height: calc(100% - 54px);
    overflow: hidden;
    padding-left: 0;
  }
.mk-mega-column--categories .mk-mega-row{
    min-height: 46px;
    grid-template-columns: 34px minmax(0,1fr) 14px;
    gap: .48rem;
    padding: .36rem .45rem;
    border-radius: 13px;
  }
.mk-mega-column--categories .mk-mega-row__icon{
    width: 34px;
    height: 34px;
    border-radius: 10px;
    font-size: .78rem;
  }
.mk-mega-column--categories .mk-mega-row__copy b{ font-size: .73rem; }
.mk-mega-column--categories .mk-mega-row__copy small{ font-size: .56rem; }
}
:is(.mk-internal-tag,.order-guide-hero__chip,.order-hero-tag,.mk-category-hero__tag){
  border-color: rgba(255, 126, 58, .42) !important;
  color: #f8f2ee !important;
  background: linear-gradient(135deg, rgba(25,29,31,.92), rgba(12,16,18,.84)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 8px 24px rgba(0,0,0,.24), 0 0 18px rgba(255,104,35,.08) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}
:is(.mk-internal-tag,.order-guide-hero__chip,.order-hero-tag,.mk-category-hero__tag) i{ color: #ff985d !important; }
:is(.mk-internal-tag,.order-guide-hero__chip,.order-hero-tag,.mk-category-hero__tag) :is(b,small,span){ color: inherit !important; }
@media (min-width: 992px){
:is(.mk-internal-hero,.mk-categories-hero,.order-guide-hero){
    height: 760px !important;
    min-height: 760px !important;
    max-height: 760px !important;
  }
:is(.mk-internal-hero__layout,.mk-categories-hero__inner,.order-guide-hero__inner,.order-guide-hero__layout){
    height: 760px !important;
    min-height: 760px !important;
    max-height: 760px !important;
  }
}
@media (min-width: 992px){
:root{ --mk-header-hero-height-v63062: 760px; }
body:is([data-page="order"],[data-page="faq"],[data-page="licenses"],[data-page="cooperation"],[data-page="contact"],[data-page="about"]) .mk-internal-hero__inner,body:is([data-page="order"],[data-page="faq"],[data-page="licenses"],[data-page="cooperation"],[data-page="contact"],[data-page="about"]) .mk-internal-hero__layout{
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
  }
}
:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .hero-reference .hero-copy .hero-kicker,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .hero-reference .hero-features > div,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .hero-reference .hero-features > div span{
  color: #f8fbfb !important;
}
:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .hero-reference .hero-copy .hero-kicker{
  border-color: rgba(255, 139, 78, .42) !important;
  background:
    linear-gradient(110deg, rgba(231,99,36,.24), rgba(31,126,87,.14) 64%, rgba(255,255,255,.055)),
    rgba(8,17,15,.36) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 10px 28px rgba(0,0,0,.14), 0 0 24px rgba(231,99,36,.11) !important;
}
:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-cat-kicker,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-cat-hero__stats span,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .products-hero__stats > span,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .supplier-hero__stats > span,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-internal-hero :is(.mk-internal-tag, .mk-internal-stat){
  color: #fff !important;
  border-color: rgba(255,255,255,.14) !important;
  background:
    radial-gradient(circle at 100% 50%, rgba(47,155,112,.10), transparent 50%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.03)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 14px 28px rgba(0,0,0,.15) !important;
}
:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-internal-hero :is(.mk-internal-tag, .mk-internal-stat) :is(span, b, strong, small),:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-cat-hero__stats :is(b, small),:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .products-hero__stats :is(b, small),:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .supplier-hero__stats :is(b, small){
  color: inherit !important;
}
body.mk-internal-page--cooperation .mk-coop-hero-tags .mk-internal-tag :is(b, small),body.mk-internal-page--contact .mk-contact-hero-tags .mk-internal-tag :is(b, small),body.mk-internal-page--about .mk-about-hero-tags .mk-internal-tag :is(b, small){
  display: block;
  line-height: 1.2;
}
@keyframes mkHeroAssuranceSweepV63062 {
  0%, 64% { left: -44%; opacity: 0; }
  72% { opacity: 1; }
  90% { left: 118%; opacity: .5; }
  100% { left: 118%; opacity: 0; }
}



.mk-live-search-host{position:relative!important;overflow:visible!important;isolation:isolate}
.mk-search-results{position:absolute;z-index:1085;top:calc(100% + 10px);inset-inline:0;width:100%;min-width:min(100%,310px);max-height:min(430px,56vh);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;color:#eff8f8;background:radial-gradient(circle at 92% 2%,rgba(47,155,112,.1),transparent 32%),linear-gradient(150deg,rgba(10,20,24,.985),rgba(8,14,18,.985));box-shadow:0 26px 64px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.mk-search-results[hidden]{display:none!important}
.mk-search-results__head{min-height:45px;padding:.72rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(234,244,245,.78);font-size:.72rem;font-weight:850}
.mk-search-results__head span{display:inline-flex;align-items:center;gap:.5rem}
.mk-search-results__head span:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f9b70;box-shadow:0 0 13px rgba(32,215,183,.8)}
.mk-search-results__head small{color:rgba(234,244,245,.52)}
.mk-search-results__list{max-height:min(375px,48vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.mk-search-result{min-height:66px;padding:.65rem .72rem;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:.68rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.065);color:inherit!important;text-decoration:none!important;transition:background-color .18s ease}
.mk-search-result:last-child{border-bottom:0}
.mk-search-result:hover,.mk-search-result.is-active{color:#fff!important;background:linear-gradient(90deg,rgba(255,115,45,.11),rgba(47,155,112,.1))}
.mk-search-result__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#fff;background:linear-gradient(135deg,rgba(255,126,55,.95),rgba(47,155,112,.9));box-shadow:0 9px 22px rgba(0,0,0,.18)}
.mk-search-result__copy{min-width:0;display:grid;gap:.22rem}
.mk-search-result__copy b,.mk-search-result__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-search-result__copy b{color:#f7fbfb;font-size:.82rem;font-weight:900;line-height:1.5}
.mk-search-result__copy small{color:rgba(226,238,240,.62);font-size:.65rem;font-weight:700}
.mk-search-result__copy small i{display:inline-block;width:4px;height:4px;margin-inline:.25rem;border-radius:50%;background:#ff8848;vertical-align:middle}
.mk-search-result__arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:rgba(255,255,255,.62);background:rgba(255,255,255,.055);font-size:.7rem}
.mk-search-empty{min-height:84px;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:rgba(234,244,245,.66);font-size:.78rem;font-weight:750;text-align:center}
.mk-search-empty i{color:#ff8a4a}
.market-header,.portal-header{position:relative;}
.mk-header-live-search__field{position:relative;min-height:58px;display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(8,16,20,.97);box-shadow:0 22px 55px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.mk-header-live-search__field>i,.mk-mobile-live-search__field>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px}
.mk-header-live-search__field .form-control,.mk-mobile-live-search__field .form-control{min-width:0;border:0!important;color:#f5fbfb!important;background:transparent!important;box-shadow:none!important}
.products-search{overflow:visible!important}
.mk-mobile-live-search{position:relative;z-index:4;width:100%;margin:0 0 1rem}
.mk-mobile-live-search__field{position:relative;min-height:52px;display:flex;align-items:center;gap:.6rem;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}
.mk-mobile-live-search__field>i{width:34px;height:34px;flex-basis:34px;border-radius:11px}
.mk-mobile-live-search .mk-search-results{top:calc(100% + 8px);max-height:min(360px,48vh)}
html[data-bs-theme="light"] .mk-search-results{color:#2d2722;border-color:rgba(99,76,59,.14);background:radial-gradient(circle at 92% 2%,rgba(20,127,109,.08),transparent 32%),linear-gradient(150deg,rgba(255,255,255,.99),rgba(250,247,244,.99));box-shadow:0 24px 54px rgba(86,67,54,.16),inset 0 1px rgba(255,255,255,.9)}
html[data-bs-theme="light"] .mk-search-result__copy b{color:#2f2822}
html[data-bs-theme="light"] .mk-search-result__copy small{color:rgba(72,59,50,.65)}
html[data-bs-theme="light"] .mk-search-results__head{color:#66564b;border-color:rgba(99,76,59,.1)}
html[data-bs-theme="light"] .mk-header-live-search__field{border-color:rgba(99,76,59,.15);background:rgba(255,255,255,.985);box-shadow:0 22px 50px rgba(86,67,54,.15),inset 0 1px #fff}
html[data-bs-theme="light"] .mk-header-live-search__field .form-control,html[data-bs-theme="light"] .mk-mobile-live-search__field .form-control{color:#302820!important}
html[data-bs-theme="light"] .mk-mobile-live-search__field{border-color:rgba(95,73,56,.13);background:rgba(105,82,64,.045)}
@media (max-width:767.98px){
html,body{max-width:100%}
body{overflow-x:clip}
body.portal-page :is(main,section,.container,.container-fluid,.row,[class*="__inner"],[class*="__layout"]){min-width:0}
body.portal-page :is(img,svg,video,canvas){max-width:100%}
body.portal-page :is(input,select,textarea,button,.btn){max-width:100%}
.mk-search-results{min-width:0;max-height:min(390px,52vh);border-radius:16px}
.mk-search-results__list{max-height:min(335px,44vh)}
.mk-search-result{min-height:64px;grid-template-columns:38px minmax(0,1fr) 26px;gap:.55rem;padding:.58rem .62rem}
.mk-search-result__icon{width:38px;height:38px;border-radius:12px}
}
@media (max-width:420px){
.mk-header-live-search__field{min-height:54px;border-radius:16px}
.mk-header-live-search__field>i{width:34px;height:34px;flex-basis:34px}
}
@media (prefers-reduced-motion:reduce){
.mk-search-result{transition:none!important}
}
@media (prefers-reduced-motion: reduce){
.mk-mobile-install-bar{ transition: none !important; }
}
.market-logo-wrap img,.mobile-logo img{
  width: 100% !important;
  height: 100% !important;
  max-height: 104px !important;
  object-fit: contain !important;
  transform: none !important;
}
#heroCarousel .hero-copy,#heroCarousel .carousel-item{
  overflow: visible !important;
}
#heroCarousel .hero-copy,#heroCarousel .carousel-item.active .hero-copy{
  transform: none !important;
  animation: none !important;
}
html[data-bs-theme="light"] .mk-mobile-app-strip h2,html[data-bs-theme="light"] .mk-mobile-app-strip p{
  color: #312821 !important;
}
html[data-bs-theme="light"] .mk-mobile-app-strip p{
  color: rgba(49,40,33,.72) !important;
}
[class*="hero"][class*="media"]{
  transform: none !important;
  animation: none !important;
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}
[class*="hero"][class*="media"] > img,[class*="hero"] img[class*="hero"]{
  transform: none !important;
  animation: none !important;
  transition: none !important;
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  image-rendering: auto !important;
}
#heroCarousel .hero-copy > p,#heroCarousel .hero-copy > .d-flex{
  animation: none !important;
  transform: none !important;
  transition: none !important;
  opacity: 1 !important;
  will-change: auto !important;
}
#heroCarousel .hero-copy,html[data-bs-theme="dark"] #heroCarousel .hero-copy,html[data-bs-theme="light"] #heroCarousel .hero-copy{
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
}
main i[class*="fa-"],.market-header i[class*="fa-"],.portal-header i[class*="fa-"],.offcanvas i[class*="fa-"]{
  display: inline-block;
  color: var(--mk-brand-orange-strong);
  background-image: var(--mk-brand-icon-gradient);
  background-size: 100% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 8px rgba(216,86,23,.12));
}
html[data-bs-theme] body #heroCarousel .carousel-item .hero-copy .mk-hero-title-final > :is(span, strong)::before,html[data-bs-theme] body #heroCarousel .carousel-item .hero-copy .mk-hero-title-final > :is(span, strong)::after{
  content: none !important;
  display: none !important;
}
