: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{
  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{
  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; }
.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,.mk-footer-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; }
.mk-footer-logo{ width: clamp(175px, 15vw, 220px) !important; height: 92px !important; padding: 0 !important; }
.market-logo-wrap img,.mobile-logo img,.mk-footer-logo img{   max-height: 92px !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; }
.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;  }
.btn-portal{ color:#fff !important;  border-radius:.7rem !important;   }
.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); }
.btn-portal{ background:linear-gradient(135deg,#f18442,#bd4515) !important; border:1px solid rgba(255,175,121,.28) !important; box-shadow:0 14px 34px rgba(185,69,21,.24) !important; }
.btn-portal:hover{ transform:translateY(-2px); filter:brightness(1.08); }
.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)}
.hero-copy--entered h1>span,.hero-copy--entered h2>span{animation:mkTitleReveal .72s .16s cubic-bezier(.22,.8,.22,1) both}
.hero-copy--entered h1>strong,.hero-copy--entered h2>strong{animation:mkTitleReveal .72s .28s cubic-bezier(.22,.8,.22,1) both}
.hero-copy--entered>p{animation:mkMetaIn .5s .48s both}
.hero-copy--entered>.d-flex{animation:mkMetaIn .55s .56s both}
@keyframes mkRailDraw{to{transform:scaleY(1)}}
@keyframes mkTitleReveal{to{clip-path:inset(0);transform:none;opacity:1}}
@keyframes mkMetaIn{to{opacity:1;transform:none}}
@keyframes mkAmbient{50%{transform:translateY(24px) scale(1.04);opacity:.55}}
.mk-footer-v69{position:relative;overflow:hidden;padding:0 0 1rem;color:#a99b93;background:linear-gradient(180deg,#080a0b,#050607);border-top:1px solid rgba(231,99,36,.1)}
.mk-footer-v69::before{content:"";position:absolute;left:50%;top:-1px;width:64%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#e76324,transparent);box-shadow:0 0 24px rgba(231,99,36,.55)}
.mk-footer-v69__noise{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(231,99,36,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(231,99,36,.06) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000 20% 80%,transparent)}
.mk-footer-v69>.container-fluid{position:relative}
.mk-footer-v69__panel{display:grid;grid-template-columns:1.35fr 2.5fr .75fr;gap:clamp(1.8rem,4vw,5rem);max-width:1320px;margin:0 auto 1rem;padding:clamp(2rem,4vw,3.7rem);border:1px solid rgba(231,99,36,.14);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.014));box-shadow:0 30px 90px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(15px)}
.mk-footer-brand__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.mk-footer-logo{display:flex;border-radius:12px;background:#fff;}
.mk-footer-logo img{width:100%;height:100%;object-fit:contain}
.mk-footer-brand>p{margin:1.2rem 0;color:#9f9189;font-size:.7rem!important;line-height:2!important}
.mk-footer-contact{display:flex;gap:.7rem;align-items:center;color:#eee5df}
.mk-footer-contact>i{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(231,99,36,.2);border-radius:11px;color:#e97a43}
.mk-footer-contact span{display:flex;flex-direction:column}
.mk-footer-contact small{color:#8e8079;font-size:.58rem}
.mk-footer-contact b{font-size:1rem}
.mk-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.mk-footer-links h3{position:relative;margin-bottom:1rem;padding-bottom:.55rem;color:#eee5df;font-size:.75rem}
.mk-footer-links h3::after{content:"";position:absolute;right:0;bottom:0;width:24px;height:2px;background:#e76324}
.mk-footer-links a{display:block;margin:.65rem 0;color:#8f827b;font-size:.65rem;transition:.25s}
.mk-footer-links a:hover{color:#ef7d44;transform:translateX(-4px)}
.mk-footer-connect>span{color:#c0b1a8;font:700 .6rem monospace;letter-spacing:.1em}
.mk-footer-social{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:1rem 0}
.mk-footer-social a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(231,99,36,.16);border-radius:10px;color:#9c8e87;background:rgba(255,255,255,.02)}
.mk-footer-social a:hover{color:#fff;border-color:#e76324;background:rgba(231,99,36,.13)}
.mk-footer-seals{display:grid;gap:.45rem}
.mk-footer-seals a{display:flex;gap:.45rem;align-items:center;padding:.55rem;border:1px solid rgba(231,99,36,.12);color:#8d8079;font-size:.58rem}
.mk-footer-seals i{color:#e76324}
.mk-footer-bottom{display:flex;justify-content:space-between;gap:1rem;max-width:1320px;margin:auto;color:#635a55;font-size:.58rem}
.mk-footer-bottom>span{display:flex;gap:.6rem;align-items:center}
.mk-footer-bottom span i{width:3px;height:3px;border-radius:50%;background:#e76324}
.mk-footer-bottom a{color:#766a64}
.mk-footer-bottom b{color:#74422f;font:700 .55rem monospace}
[data-bs-theme="light"] .mk-footer-v69{background:linear-gradient(180deg,#171310,#0d0c0b)}
@media (max-width:1199px){
.mk-footer-v69__panel{grid-template-columns:1fr 2fr}
.mk-footer-connect{grid-column:1/-1;display:flex;gap:1rem;align-items:center}
.mk-footer-social{display:flex;margin:0}
.mk-footer-seals{display:flex;margin-right:auto}
}
@media (max-width:991px){
.mk-footer-v69__panel{grid-template-columns:1fr}
.mk-footer-links{order:2}
.mk-footer-connect{order:3}
.mk-footer-seals{margin-right:0}
.mk-footer-bottom{align-items:center;flex-direction:column;text-align:center}
}
@media (max-width:575px){
.mk-footer-v69__panel{padding:1.25rem;border-radius:18px}
.mk-footer-brand__head{align-items:flex-start;flex-direction:column}
.mk-footer-links{grid-template-columns:1fr 1fr;gap:1.4rem}
.mk-footer-connect{align-items:flex-start;flex-direction:column}
.mk-footer-seals{width:100%;display:grid;grid-template-columns:1fr 1fr}
.mk-footer-bottom b{display:none}
}
body[data-page="categories"]{overflow-x:hidden}
.mk-categories-hero{position:relative;isolation:isolate;display:grid;min-height:clamp(520px,62vh,720px);align-items:center;overflow:hidden;border-bottom:1px solid rgba(231,99,36,.24);background:#0b1013}
.mk-categories-hero__bg{position:absolute;z-index:-3;inset:0;transform:scale(1.035);animation:categoryHeroZoom 14s ease-in-out infinite alternate;}
.mk-categories-hero__grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(238,112,50,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(238,112,50,.075) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 80%)}
.mk-categories-hero::after{content:"";position:absolute;z-index:-1;inset:0;}
.mk-categories-hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:clamp(2rem,8vw,9rem);align-items:center;width:100%;padding-block:clamp(5rem,9vw,9rem)}
.mk-categories-hero__copy{max-width:980px}
.mk-categories-hero h1{display:grid;gap:.16em;margin:0 0 1rem;color:#fff;font-size:clamp(2.65rem,5.1vw,6.3rem);font-weight:900;line-height:1.08;letter-spacing:-.055em}
.mk-categories-hero h1 span,.mk-categories-hero h1 strong{position:relative;display:block;width:max-content;max-width:100%;opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(30px);animation:categoryTitleIn .9s .18s cubic-bezier(.2,.8,.2,1) forwards}
.mk-categories-hero h1 span::after,.mk-categories-hero h1 strong::after{position:absolute;right:-5%;bottom:.04em;width:0;height:.07em;border-radius:99px;background:linear-gradient(90deg,#f07a3f,transparent);}
.mk-categories-hero h1 strong{color:#f07a3f;animation-delay:.36s}
.mk-categories-hero h1 strong::after{animation-delay:.95s}
.mk-categories-hero__copy>p{max-width:720px;font-size:clamp(.82rem,1.1vw,1rem);line-height:2;opacity:0;animation:categoryFadeUp .65s .62s forwards;}
.mk-categories-hero__visual{position:relative;width:min(38vw,570px);aspect-ratio:1;border:0;border-radius:50%;background:radial-gradient(circle,rgba(231,99,36,.14),transparent 62%);filter:drop-shadow(0 28px 70px rgba(0,0,0,.32))}
.mk-hero-orbit__ring{position:absolute;inset:7%;border:1px solid rgba(244,135,80,.25);border-radius:50%;box-shadow:inset 0 0 45px rgba(231,99,36,.06)}
.mk-hero-orbit__ring::after{content:"";position:absolute;inset:7%;border:1px dashed rgba(255,255,255,.13);border-radius:50%;animation:categorySpin 26s linear infinite}
.mk-hero-orbit__ring--inner{inset:27%;border-color:rgba(244,135,80,.32)}
.mk-hero-orbit__ring--inner::after{inset:10%;border-style:solid;animation-direction:reverse;animation-duration:18s}
.mk-hero-orbit__nodes{position:absolute;inset:4%}
.mk-hero-orbit__item{position:absolute;z-index:4;left:var(--orbit-x);top:var(--orbit-y);display:grid;gap:.25rem;width:90px;justify-items:center;transform:translate(-50%,-50%);transition:left .9s cubic-bezier(.2,.8,.2,1),top .9s cubic-bezier(.2,.8,.2,1),opacity .5s}
.mk-hero-orbit__item>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(230,220,214,.3);border-radius:50%;color:#d9cec8;background:rgba(15,19,21,.86);font-size:.85rem;transition:.55s}
.mk-hero-orbit__item small{max-width:90px;color:#ac9e97;font-size:.48rem;line-height:1.35;text-align:center;transition:.55s}
.mk-hero-orbit__item.is-active>span{width:58px;height:58px;border-color:#f27c42;color:#fff;background:linear-gradient(145deg,#e76528,#8e2f0c);box-shadow:0 0 0 7px rgba(231,99,36,.1),0 0 32px rgba(231,99,36,.42);font-size:1.15rem}
.mk-hero-orbit__item.is-active small{color:#fff;font-weight:800}
.mk-hero-orbit__core{position:absolute;z-index:3;left:50%;top:50%;width:38%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(244,135,80,.4);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(231,99,36,.055),0 25px 55px rgba(0,0,0,.34);background:#111516}
.mk-hero-orbit__core img{width:100%;height:100%;object-fit:cover;transition:opacity .18s ease,transform .4s ease}
.mk-hero-orbit__core img.is-changing{opacity:0;transform:scale(1.08)}
.mk-hero-orbit__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 22%,rgba(7,9,10,.9) 82%)}
.mk-hero-orbit__core strong,.mk-hero-orbit__core small{position:absolute;z-index:2;right:12%;left:12%;display:block;text-align:center}
.mk-hero-orbit__core strong{bottom:25%;color:#fff;font-size:clamp(.8rem,1.35vw,1.15rem)}
.mk-hero-orbit__core small{bottom:13%;overflow:hidden;color:#c0b2aa;font-size:.47rem;white-space:nowrap;text-overflow:ellipsis}
.mk-categories-scroll{position:absolute;right:50%;bottom:1.4rem;display:grid;gap:.35rem;place-items:center;transform:translateX(50%);color:#b9aaa2;font-size:.62rem}
.mk-categories-scroll span{display:block;width:1px;height:34px;background:linear-gradient(#f07a3f,transparent);animation:categoryScroll 1.6s infinite}
.mk-categories-breadcrumb{border-bottom:1px solid rgba(231,99,36,.13);background:#0d1113}
.mk-categories-breadcrumb>div{display:flex;gap:.7rem;align-items:center;min-height:48px;color:#887a73;font-size:.65rem}
.mk-categories-breadcrumb a{color:#d87343}
.mk-category-catalog{position:relative;padding:clamp(4rem,7vw,7rem) 0;background:radial-gradient(circle at 92% 3%,rgba(192,60,13,.14),transparent 24%),linear-gradient(180deg,#0d1113,#080b0c)}
.mk-category-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}
.mk-category-heading>div>span{color:#e87840;font-size:.68rem}
.mk-category-heading h2{margin:.45rem 0 0;color:#f5ece7;font-size:clamp(1.7rem,3vw,3rem)}
.mk-category-heading>p{max-width:520px;margin:0;color:#998a82;font-size:.75rem;line-height:2}
.mk-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.mk-category-card{min-width:0;opacity:0;transform:translateY(24px)}
.mk-category-card.is-visible{animation:categoryCardIn .65s var(--delay) cubic-bezier(.2,.8,.2,1) forwards}
.mk-category-card>a{position:relative;isolation:isolate;display:grid;grid-template-columns:60px minmax(0,1fr) 34px;gap:1rem;align-items:center;min-height:170px;padding:1.35rem;overflow:hidden;border:1px solid rgba(231,99,36,.16);border-radius:19px;color:#eee4de;background:linear-gradient(145deg,rgba(255,255,255,.048),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.035),0 16px 35px rgba(0,0,0,.13);transition:.4s cubic-bezier(.2,.8,.2,1)}
.mk-category-card>a::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,rgba(218,72,18,.28),transparent 42%);opacity:0;transition:.4s}
.mk-category-card>a::after{content:"";position:absolute;right:18px;top:0;width:52px;height:2px;background:#ef7135;box-shadow:0 0 18px #ef7135;transition:.4s}
.mk-category-card__media{position:absolute;z-index:-2;inset:0;opacity:.08;transition:.55s}
.mk-category-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111516 22%,rgba(17,21,22,.35))}
.mk-category-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:.7s}
.mk-category-card__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(240,122,63,.28);border-radius:16px;color:#ff874d;background:rgba(231,99,36,.08);font-size:1.45rem;transition:.4s}
.mk-category-card__content{display:grid;gap:.5rem}
.mk-category-card__content strong{font-size:.9rem}
.mk-category-card__content small{color:#968880;font-size:.64rem;line-height:1.8}
.mk-category-card__action{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(231,99,36,.17);border-radius:50%;color:#d36b38;font-size:.7rem;transition:.4s}
.mk-category-card__number{position:absolute;left:16px;top:13px;color:rgba(231,99,36,.42);font:700 .58rem monospace}
.mk-category-card>a:hover{border-color:rgba(240,122,63,.55);transform:translateY(-8px);box-shadow:0 28px 60px rgba(0,0,0,.24),0 0 40px rgba(175,50,7,.1)}
.mk-category-card>a:hover::before{opacity:1}
.mk-category-card>a:hover::after{width:calc(100% - 36px)}
.mk-category-card>a:hover .mk-category-card__media{opacity:.23}
.mk-category-card>a:hover .mk-category-card__media img{transform:scale(1.13)}
.mk-category-card>a:hover .mk-category-card__icon{color:#fff;background:#df5f25;box-shadow:0 0 30px rgba(223,95,37,.3)}
.mk-category-card>a:hover .mk-category-card__action{color:#fff;border-color:#ef7135;transform:translateX(-5px)}
body[data-page="categories"] .mk-footer-v69{padding-top:0}
body[data-page="categories"] .mk-category-heading>*,body[data-page="categories"] .mk-footer-v69__panel>*{opacity:0;transform:translateY(18px);transition:opacity .65s var(--delay),transform .65s var(--delay)}
body[data-page="categories"] .is-visible{opacity:1!important;transform:none!important}
[data-bs-theme="light"] .mk-categories-hero{background:#17130f}
[data-bs-theme="light"] .mk-category-catalog{background:radial-gradient(circle at 92% 3%,rgba(192,60,13,.09),transparent 24%),linear-gradient(180deg,#eee6df,#e2d7cd)}
[data-bs-theme="light"] .mk-category-heading h2{color:#31251f}
[data-bs-theme="light"] .mk-category-heading>p{color:#6d5f57}
[data-bs-theme="light"] .mk-category-card>a{color:#332720;border-color:rgba(161,66,27,.2);background:linear-gradient(145deg,#fffaf6,#eadfd6);box-shadow:0 16px 40px rgba(79,50,35,.1)}
[data-bs-theme="light"] .mk-category-card__media::after{background:linear-gradient(90deg,#f7eee7 22%,rgba(247,238,231,.48))}
[data-bs-theme="light"] .mk-category-card__content small{color:#75665d}
@keyframes categoryHeroZoom{to{transform:scale(1.09) translateX(-1.2%)}}
@keyframes categoryTitleIn{to{opacity:1;clip-path:inset(0);transform:none}}
@keyframes categoryTitleLine{to{width:110%}}
@keyframes categoryFadeUp{from{transform:translateY(15px)}to{opacity:1;transform:none}}
@keyframes categorySpin{to{transform:rotate(360deg)}}
@keyframes categoryScroll{50%{transform:scaleY(.55);opacity:.45}}
@keyframes categoryCardIn{to{opacity:1;transform:none}}
@media (max-width:1199px){
.mk-categories-hero__inner{grid-template-columns:1fr 300px}
.mk-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mk-category-card>a{grid-template-columns:50px minmax(0,1fr) 28px;gap:.65rem;padding:1rem}
.mk-category-card__icon{width:48px;height:48px}
}
@media (max-width:991px){
.mk-categories-hero{min-height:auto}
.mk-categories-hero__inner{grid-template-columns:1fr;padding-bottom:5rem}
.mk-categories-hero__visual{display:block;width:min(82vw,540px);margin:1rem auto 0}
.mk-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mk-category-heading{align-items:start;flex-direction:column}
.mk-category-heading>p{max-width:680px}
}
@media (max-width:575px){
.mk-categories-hero__bg{background-position:62% center}
.mk-categories-hero__inner{grid-template-columns:minmax(0,1fr);padding-block:5rem 4rem}
.mk-categories-hero__copy{min-width:0}
.mk-categories-hero h1{min-width:0;font-size:clamp(1.9rem,9vw,2.7rem)}
.mk-categories-hero h1 span,.mk-categories-hero h1 strong{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.mk-categories-hero__visual{width:min(96vw,390px)}
.mk-hero-orbit__item{width:48px}
.mk-hero-orbit__item>span{width:31px;height:31px;font-size:.67rem}
.mk-hero-orbit__item small{display:none}
.mk-hero-orbit__item.is-active>span{width:43px;height:43px;font-size:.9rem}
.mk-hero-orbit__core{width:42%}
.mk-hero-orbit__core strong{bottom:24%;font-size:.7rem}
.mk-hero-orbit__core small{bottom:11%;font-size:.39rem}
.mk-category-grid{grid-template-columns:1fr}
.mk-category-card>a{min-height:145px}
.mk-category-heading h2{font-size:1.65rem}
}
@media (prefers-reduced-motion:reduce){
.mk-categories-hero__bg,.mk-hero-orbit__ring::after,.mk-categories-scroll span{animation:none}
.mk-categories-hero h1 span,.mk-categories-hero h1 strong,.mk-categories-hero__copy>p,.mk-category-card{opacity:1;clip-path:none;transform:none;animation:none}
}
.mk-categories-hero__bg{background:linear-gradient(90deg,rgba(7,10,12,.88) 0 30%,rgba(7,10,12,.56) 58%,rgba(7,10,12,.24)),url("../images/reference/hero-construction-hq.webp") center 42%/cover no-repeat;filter:saturate(1.08) contrast(1.04)}
.mk-categories-hero::after{background:radial-gradient(circle at 75% 48%,rgba(231,99,36,.14),transparent 26%),radial-gradient(circle at 28% 60%,rgba(42,151,105,.12),transparent 30%),linear-gradient(180deg,transparent 72%,#0b1013)}
.mk-categories-hero h1 span::after,.mk-categories-hero h1 strong::after{display:none!important;content:none!important;animation:none!important}
.mk-categories-hero__copy>p{color:#d6cdc8}
.mk-category-card:nth-child(even)>a{border-color:rgba(65,190,137,.18)}
.mk-category-card:nth-child(even)>a::before{background:linear-gradient(100deg,rgba(31,130,91,.26),transparent 42%)}
.mk-category-card:nth-child(even)>a::after{background:#46c58e;box-shadow:0 0 18px #46c58e}
.mk-category-card:nth-child(even) .mk-category-card__icon{border-color:rgba(70,197,142,.3);color:#62d6a3;background:rgba(42,151,105,.1)}
.mk-category-card:nth-child(even)>a:hover{border-color:rgba(70,197,142,.58);box-shadow:0 28px 60px rgba(0,0,0,.24),0 0 40px rgba(29,130,90,.12)}
.mk-category-card:nth-child(even)>a:hover .mk-category-card__icon{background:#278c66;box-shadow:0 0 30px rgba(55,190,135,.3)}
body{
  --sp-orange:#ff5a1f;
  --sp-orange-soft:#ff9b70;
  --sp-green:#2f9b70;
  --sp-green-soft:#8ef1cc;
  --sp-ink:#071117;
}
.supplier-cta{
  position:relative;
  padding:clamp(56px,6vw,90px) 0;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 20% 50%,rgba(255,90,31,.25),transparent 30%),
    radial-gradient(circle at 85% 20%,rgba(47,155,112,.13),transparent 28%),
    linear-gradient(105deg,rgba(7,17,23,.96),rgba(7,17,23,.78) 48%,rgba(22,42,42,.75)),
    url("../images/reference/hero-construction-hq.webp") center 54%/cover no-repeat;
}
.supplier-cta .container-fluid{ padding-inline:clamp(16px,2.2vw,38px)!important; }
.supplier-cta__panel{
  position:relative;
  width:100%;
  max-width:none;
  margin:auto;
  padding:clamp(34px,4.5vw,72px) clamp(26px,5vw,88px);
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);
  gap:clamp(38px,6vw,100px);
  align-items:center;
  overflow:hidden;
  border:1px solid rgba(255,90,31,.42);
  border-radius:30px;
  background:linear-gradient(120deg,rgba(255,90,31,.14),rgba(9,24,30,.9) 46%,rgba(47,155,112,.09));
  box-shadow:0 32px 90px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.06);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
  opacity:0;
  transform:translateY(30px);
  transition:opacity .7s ease var(--delay,0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--delay,0ms);
}
.supplier-cta__panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.24;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(90deg,#000,transparent 80%);
  -webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);
}
.supplier-cta__panel>*{ position:relative; z-index:1; }
.supplier-cta__panel.is-visible{ opacity:1; transform:none; }
.supplier-cta .supplier-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--sp-green-soft);
  font-size:.86rem;
  font-weight:800;
  letter-spacing:.02em;
}
.supplier-cta .supplier-kicker i{
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--sp-orange);
  box-shadow:0 0 18px var(--sp-orange);
}
.supplier-cta h2{ font-size:clamp(2rem,4.2vw,4.5rem); font-weight:950; margin:14px 0; line-height:1.2; }
.supplier-cta h2 strong{
  display:block;
  background:linear-gradient(90deg,var(--sp-orange),#ffad78);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.supplier-cta p{ color:#b5c2c6; font-size:1.08rem; line-height:1.9; }
.supplier-cta__facts{ display:flex; flex-wrap:wrap; gap:11px; margin-top:26px; }
.supplier-cta__facts span{
  position:relative;
  padding:10px 15px 10px 17px;
  overflow:hidden;
  border:1px solid rgba(142,241,204,.22);
  border-radius:999px;
  color:#eef9f7;
  background:linear-gradient(135deg,rgba(47,155,112,.09),rgba(255,255,255,.035));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 9px 24px rgba(0,0,0,.14);
  backdrop-filter:blur(10px);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.supplier-cta__facts span::after{
  content:"";
  position:absolute;
  top:0;
  right:18px;
  width:28px;
  height:1px;
  background:var(--sp-green);
  box-shadow:0 0 10px var(--sp-green);
}
.supplier-cta__facts span:hover{ transform:translateY(-3px); border-color:rgba(47,155,112,.5); box-shadow:0 12px 28px rgba(0,0,0,.18),0 0 20px rgba(47,155,112,.08); }
.supplier-cta__facts i{ color:var(--sp-green); margin-left:8px; filter:drop-shadow(0 0 7px rgba(47,155,112,.6)); }
.supplier-cta aside{ display:grid; gap:12px; align-content:center; }
.supplier-cta aside .btn{
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:54px;
  padding:13px 24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  overflow:hidden;
  border-radius:15px;
  font-weight:850;
  letter-spacing:-.01em;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.supplier-cta aside .btn::after{
  content:"";
  position:absolute;
  inset:-70% auto -70% -40%;
  width:24%;
  z-index:-1;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);
  transform:skewX(-18deg);
  transition:left .65s ease;
}
.supplier-cta aside .btn:hover::after{ left:125%; }
.supplier-cta aside .btn:hover{ transform:translateY(-3px); }
.supplier-cta aside .btn-portal,.supplier-cta aside .btn-accent{
  color:#fff!important;
  border-color:rgba(255,139,91,.75)!important;
  background:linear-gradient(135deg,#ff4f15,#ff7a32)!important;
  box-shadow:0 12px 34px rgba(255,90,31,.28),inset 0 1px rgba(255,255,255,.25);
}
.supplier-cta aside .btn-portal:hover,.supplier-cta aside .btn-accent:hover{ box-shadow:0 16px 42px rgba(255,90,31,.42),0 0 0 1px rgba(255,165,117,.25); }
.supplier-cta aside .btn-outline-light{
  color:#f6fbfc!important;
  border:1px solid rgba(197,235,228,.36)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(47,155,112,.045))!important;
  backdrop-filter:blur(14px);
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.16);
}
.supplier-cta aside .btn-outline-light:hover{
  border-color:rgba(47,155,112,.62)!important;
  background:linear-gradient(135deg,rgba(47,155,112,.15),rgba(255,255,255,.08))!important;
  box-shadow:0 14px 34px rgba(47,155,112,.14);
}
.supplier-cta__phone{
  width:100%;
  min-height:72px;
  display:grid;
  place-items:center;
  text-align:center;
  color:#fff;
  text-decoration:none;
  padding:12px 18px;
  border:1px solid rgba(47,155,112,.22);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(47,155,112,.09),rgba(255,255,255,.03));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.16);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.supplier-cta__phone:hover{ transform:translateY(-3px); border-color:rgba(47,155,112,.52); box-shadow:0 15px 34px rgba(47,155,112,.12); }
.supplier-cta__phone small,.supplier-cta__phone b{ display:block; }
.supplier-cta__phone small{ color:#96aaa9; font-size:.76rem; }
.supplier-cta__phone b{ margin-top:2px; font-size:1.62rem; color:var(--sp-green); letter-spacing:.06em; }
body .supplier-footer{
  position:relative!important;
  overflow:visible!important;
  padding:64px 0 18px!important;
  color:#dbe4e6!important;
  background:#050d12!important;
  border-top:1px solid rgba(255,90,31,.28)!important;
}
body .supplier-footer::before{ display:none!important; }
body .supplier-footer .mk-footer-v69__noise{ display:none!important; }
body .supplier-footer>.container-fluid{ position:relative!important; }
body .supplier-footer .mk-footer-v69__panel{
  display:grid!important;
  grid-template-columns:minmax(260px,1.25fr) minmax(480px,2fr) minmax(210px,.85fr)!important;
  gap:clamp(28px,3.5vw,52px)!important;
  align-items:start!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,3vw,42px)!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:24px!important;
  background:rgba(11,24,30,.78)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
  backdrop-filter:none!important;
}
body .supplier-footer .mk-footer-brand p{ margin:0 0 1rem!important; color:#91a0a5!important; font-size:inherit!important; line-height:1.9!important; }
body .supplier-footer .mk-footer-brand__head{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:16px!important; }
body .supplier-footer .mk-footer-contact{ display:flex!important; align-items:center!important; gap:12px!important; color:#fff!important; text-decoration:none!important; margin-top:20px!important; }
body .supplier-footer .mk-footer-contact>i{ display:inline-block!important; width:auto!important; height:auto!important; border:0!important; border-radius:0!important; color:var(--sp-orange)!important; background:none!important; }
body .supplier-footer .mk-footer-contact span{ display:block!important; }
body .supplier-footer .mk-footer-contact small,body .supplier-footer .mk-footer-contact b{ display:block!important; font-size:inherit!important; }
body .supplier-footer .mk-footer-links{ display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:22px!important; }
body .supplier-footer nav h3{ position:static!important; width:max-content!important; margin:0 0 .5rem!important; padding-bottom:7px!important; color:#fff!important; font-size:1rem!important; border-bottom:2px solid var(--sp-orange)!important; }
body .supplier-footer nav h3::after{ display:none!important; }
body .supplier-footer nav a{ display:block!important; margin:10px 0!important; color:#94a4a8!important; font-size:inherit!important; text-decoration:none!important; transform:none!important; }
body .supplier-footer nav a:hover{ color:var(--sp-green)!important; transform:none!important; }
body .supplier-footer .mk-footer-connect{ display:grid!important; align-content:start!important; gap:13px!important; min-width:0!important; }
body .supplier-footer .mk-footer-connect__title{ display:block!important; width:max-content!important; margin:0 0 .5rem!important; padding-bottom:7px!important; color:#fff!important; font-family:inherit!important; font-size:1rem!important; font-weight:850!important; letter-spacing:normal!important; border-bottom:2px solid var(--sp-green)!important; }
body .supplier-footer .mk-footer-social{ display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:8px!important; margin:0!important; }
body .supplier-footer .mk-footer-social a,body .supplier-footer .mk-footer-seals a{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:auto!important;
  min-height:44px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:11px!important;
  color:#fff!important;
  font-size:inherit!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.025)!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body .supplier-footer .mk-footer-social a:hover{ transform:translateY(-3px)!important; border-color:rgba(47,155,112,.46)!important; background:rgba(47,155,112,.08)!important; box-shadow:0 10px 24px rgba(47,155,112,.08)!important; }
body .supplier-footer .mk-footer-seals{ display:grid!important; grid-template-columns:1fr!important; gap:8px!important; width:auto!important; }
body .supplier-footer .mk-footer-seals a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:46px!important;
  padding:8px 11px!important;
  text-align:center!important;
}
body .supplier-footer .mk-footer-seals a i{ flex:0 0 30px!important; width:30px!important; height:30px!important; display:grid!important; place-items:center!important; color:var(--sp-green)!important; border-radius:8px!important; background:rgba(47,155,112,.08)!important; }
body .supplier-footer .mk-footer-seals a:hover{ border-color:rgba(255,90,31,.4)!important; background:rgba(255,90,31,.055)!important; }
body .supplier-footer .mk-footer-bottom{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:20px!important;
  max-width:none!important;
  margin:0!important;
  padding:20px 8px 0!important;
  color:#6f8187!important;
  font-size:.78rem!important;
}
body .supplier-footer .mk-footer-bottom>span{ display:inline!important; gap:0!important; }
body .supplier-footer .mk-footer-bottom a{ color:inherit!important; text-decoration:none!important; }
body .supplier-footer .mk-footer-bottom i{ display:inline-block!important; width:4px!important; height:4px!important; border-radius:50%!important; background:var(--sp-orange)!important; margin:0 9px!important; }
body .supplier-footer .mk-footer-bottom b{ color:inherit!important; font:inherit!important; }
@media (max-width:1199.98px){
body .supplier-footer .mk-footer-v69__panel{ grid-template-columns:1fr 1.55fr!important; }
body .supplier-footer .mk-footer-connect{ grid-column:1/-1!important; grid-template-columns:auto minmax(220px,360px) minmax(220px,360px)!important; align-items:end!important; }
body .supplier-footer .mk-footer-connect__title{ align-self:start!important; }
}
@media (max-width:991.98px){
.supplier-cta__panel{ grid-template-columns:1fr; gap:34px; }
.supplier-cta aside{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.supplier-cta__phone{ grid-column:1/-1; }
body .supplier-footer .mk-footer-v69__panel{ grid-template-columns:1fr!important; }
body .supplier-footer .mk-footer-links{ grid-template-columns:repeat(4,1fr)!important; }
body .supplier-footer .mk-footer-connect{ grid-column:auto!important; grid-template-columns:1fr!important; }
}
@media (max-width:767.98px){
body .supplier-footer .mk-footer-links{ grid-template-columns:repeat(2,1fr)!important; }
}
@media (max-width:767.98px){.supplier-cta__facts{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.4rem; }.supplier-cta__facts span{min-width:0;padding:.55rem .35rem;justify-content:center;text-align:center;font-size:.6rem;line-height:1.35}}@media (max-width:575.98px){
.supplier-cta .container-fluid{ padding-inline:12px!important; }
.supplier-cta__panel{ padding:30px 20px; border-radius:23px; }

.supplier-cta aside{ grid-template-columns:1fr; }
.supplier-cta__phone{ grid-column:auto; }
body .supplier-footer .mk-footer-brand__head{ align-items:center!important; flex-direction:row!important; }
body .supplier-footer .mk-footer-links{ grid-template-columns:1fr 1fr!important; }
body .supplier-footer .mk-footer-social{ grid-template-columns:repeat(4,1fr)!important; }
body .supplier-footer .mk-footer-seals{ grid-template-columns:1fr!important; }
body .supplier-footer .mk-footer-bottom{ flex-direction:column!important; align-items:flex-start!important; }
body .supplier-footer .mk-footer-bottom b{ display:inline!important; }
}
@media (prefers-reduced-motion:reduce){
.supplier-cta__panel{ opacity:1; transform:none; transition:none; }
.supplier-cta aside .btn::after{ display:none; }
}
body[data-page="categories"] .supplier-footer .mk-footer-v69__panel > *{
  opacity: 1 !important;
  transform: none !important;
}
.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}
.unified-page-cta{overflow:hidden}
}
@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-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[data-page="categories"] .mk-categories-hero{
    height: var(--mk-header-hero-height-v63062) !important;
    min-height: var(--mk-header-hero-height-v63062) !important;
    max-height: var(--mk-header-hero-height-v63062) !important;
  }
body[data-page="categories"] .mk-categories-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__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}
body[data-page="categories"] .mk-categories-hero__copy{width:100%!important;max-width:100%!important;margin:0!important}
body[data-page="categories"] .mk-categories-hero h1,body[data-page="categories"] .mk-categories-hero h1 span,body[data-page="categories"] .mk-categories-hero h1 strong,body[data-page="categories"] .mk-categories-hero__copy>p{width:100%!important;max-width:100%!important}
body[data-page="categories"] .mk-categories-hero__visual{margin-inline:auto!important}
}
@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; }
}
body[data-page="tracking"] #portalMain .unified-page-cta{
  position: relative;
  z-index: 1;
  background: transparent !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;
}
