: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;
}
.modal-content,.offcanvas{
  color: var(--mk-text) !important;
  background-color: var(--mk-surface) !important;
  border-color: var(--mk-border) !important;
}
.modal-content{ border-radius: var(--mk-radius-lg) !important; }
.table{
  --bs-table-color: var(--mk-text);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--mk-border);
  --bs-table-striped-bg: rgba(var(--mk-primary-rgb), 0.035);
  --bs-table-hover-bg: rgba(var(--mk-primary-rgb), 0.07);
}
.nav-tabs{ border-color: var(--mk-border) !important; }
.nav-tabs .nav-link{ color: var(--mk-muted) !important; border-radius: var(--mk-radius-sm) var(--mk-radius-sm) 0 0 !important; }
.nav-tabs .nav-link.active{ color: var(--mk-text) !important; background: var(--mk-surface) !important; border-color: var(--mk-border) var(--mk-border) var(--mk-surface) !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); }
.product-rating{ display: flex; align-items: center; gap: .3rem; margin-top: .6rem;   }
.product-rating i{ color: var(--mk-brick-2); }
@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;  }
.portal-icon{ width:40px; height:40px; display:grid; place-items:center; border:1px solid var(--portal-line); border-radius:50%; color:#dce8e3;  }
.btn-portal{ color:#fff !important;  border-radius:.7rem !important;   }
.portal-hero{ position:relative; overflow:hidden; padding:72px 0 58px; border-bottom:1px solid var(--portal-line);  }
.portal-hero::before{ content:""; position:absolute; inset:0;   background-size:48px 48px; mask-image:linear-gradient(90deg,#000,transparent 82%); }
.portal-kicker{  font-size:.7rem;  }
.portal-hero h1{ margin:.55rem 0; font-size:clamp(2rem,4vw,3.8rem); font-weight:900; }
.portal-hero p{ margin:0;  }
.portal-breadcrumb{ padding:1rem 0; color:var(--portal-muted); font-size:.7rem; border-bottom:1px solid var(--portal-line); }
.portal-section{ padding:72px 0; }
.catalog-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr));  }
.catalog-card{ position:relative; overflow:hidden; min-width:0; border:1px solid var(--portal-line);   transition:.3s; }
.catalog-card:hover{ transform:translateY(-6px);   }
.catalog-card__media{ position:relative; aspect-ratio:1.15;   }
.catalog-card__media img{ width:100%; height:100%; object-fit:cover; border-radius:.7rem; }
.catalog-badge{ position:absolute; top:1rem; right:1rem; z-index:2; padding:.3rem .55rem; color:#fff; border-radius:50px; background:var(--portal-orange); font-size:.6rem; }
.catalog-actions{ position:absolute; top:1rem; left:1rem; display:grid; gap:.4rem; opacity:0; transform:translateX(-8px); transition:.25s; }
.catalog-card:hover .catalog-actions{ opacity:1; transform:none; }
.catalog-actions button{ width:34px; height:34px; color:#fff; border:1px solid var(--portal-line); border-radius:50%;  }
.catalog-card__body{ padding:1rem; }
.catalog-card__body h3{ margin:0 0 .35rem; font-size:.9rem; }
.catalog-meta{  font-size:.62rem; }
.catalog-price{ display:flex; align-items:end; justify-content:space-between; gap:.5rem; margin-top:1rem; }
.catalog-price strong{  font-size:.88rem; }
.catalog-price del{ color:#71847b; font-size:.62rem; }
.product-detail{ display:grid; grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr); gap:2rem; align-items:start; }
.product-gallery{ display:grid; grid-template-columns:80px minmax(0,1fr); gap:1rem; }
.product-main-media{ position:relative; overflow:hidden; aspect-ratio:1.2; border:1px solid var(--portal-line); border-radius:1rem; background:#10201b; }
.product-main-media img{ width:100%; height:100%; object-fit:cover; transition:opacity .18s ease,transform .35s ease; }
.product-main-media img.is-changing{ opacity:0; transform:scale(1.025); }
.product-thumbs{ display:grid; align-content:start; gap:.7rem; }
.product-thumbs button{ overflow:hidden; aspect-ratio:1; padding:0; border:1px solid var(--portal-line); border-radius:.7rem; background:#10201b; }
.product-thumbs button.active{ border-color:var(--portal-orange); }
.product-thumbs img{ width:100%; height:100%; object-fit:cover; }
.product-summary{ padding:1.5rem; border:1px solid var(--portal-line); border-radius:1rem;  }
.product-summary h1{ font-size:1.55rem; font-weight:900; }
.product-rating{ color:#f5a623; font-size:.75rem; }
.product-price-main{ color:#fff; font-size:1.65rem; font-weight:900; }
.stock-ok{  font-size:.72rem; }
.choice-row{ padding:1rem 0; border-top:1px solid var(--portal-line); }
.swatch{ width:34px; height:34px; border:3px solid #162b24; border-radius:50%; box-shadow:0 0 0 1px var(--portal-line); }
.variant-btn{ color:#aebdb7; border:1px solid var(--portal-line); border-radius:50px; background:transparent; font-size:.68rem; }
.variant-btn.active{ color:#fff;   }
.quantity{ display:inline-flex; overflow:hidden; border:1px solid var(--portal-line); border-radius:.7rem; }
.quantity button,.quantity input{ width:42px; height:42px; color:#fff; border:0; text-align:center;  }
.trust-row{ display:grid; grid-template-columns:repeat(3,1fr); gap:.7rem; margin-top:1rem; }
.trust-row span{ padding:.7rem;  border:1px solid var(--portal-line); border-radius:.7rem; text-align:center; font-size:.62rem; }
.product-tabs-content{ min-height:260px; padding:1.5rem; border:1px solid var(--portal-line); border-top:0; border-radius:0 0 1rem 1rem; background:rgba(12,29,24,.72); }
.spec-table{ --bs-table-bg:transparent; --bs-table-color:#a9bbb3; --bs-table-border-color:var(--portal-line); }
.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); }





@media (max-width:1199.98px){
.catalog-grid{grid-template-columns:repeat(2,1fr)}
.product-detail{grid-template-columns:1fr}
}
@media (max-width:575.98px){
.catalog-grid{grid-template-columns:1fr}
.product-gallery{grid-template-columns:1fr}
.product-thumbs{grid-template-columns:repeat(4,1fr);grid-row:2}
.trust-row{grid-template-columns:1fr}
.portal-section{padding:48px 0}
}
: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); }
.portal-icon{ border-color:rgba(223,100,31,.18); background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(223,100,31,.04)); }
.portal-icon:hover{ color:#fff; border-color:rgba(239,126,61,.5); background:rgba(223,100,31,.16); }
.portal-hero{  display:flex; align-items:center;  background:radial-gradient(circle at 15% 45%,rgba(223,100,31,.22),transparent 30%),linear-gradient(135deg,#191a1c,#101112 58%,#25140d); }
.portal-hero::before{ opacity:.4; background-image:linear-gradient(rgba(239,126,61,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(239,126,61,.08) 1px,transparent 1px); }
.portal-hero::after{ content:"MK / MARKETPLACE"; position:absolute; left:4vw; bottom:18px; color:rgba(255,255,255,.055); font:800 clamp(2rem,5vw,5rem)/1 sans-serif; letter-spacing:.08em; }
.portal-kicker{ color:#ef7e3d; font-weight:800; }
.portal-hero h1{ letter-spacing:-.04em; text-shadow:0 12px 35px rgba(0,0,0,.25); }
.portal-hero p{ color:#c9bdb5; font-size:.92rem; }
.portal-breadcrumb{ background:rgba(255,255,255,.018); }
.portal-section{ position:relative; }
.portal-section::before{ content:""; position:absolute; right:2%; top:30px; width:80px; height:1px; background:var(--portal-orange); box-shadow:28px 8px rgba(223,100,31,.4),50px 16px rgba(223,100,31,.2); }
.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-grid{ gap:1.25rem; }
.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); }
.catalog-card__media{ padding:.75rem; background:radial-gradient(circle at 50% 45%,rgba(223,100,31,.12),transparent 66%),#191a1c; }
.catalog-card__media img{ transition:transform .5s; }
.catalog-card:hover .catalog-card__media img{ transform:scale(1.035); }
.catalog-meta{ color:#b17d61; }
.catalog-price strong{ color:#f4e7dc; }
.catalog-actions button{ border-color:rgba(239,126,61,.22); background:rgba(18,19,20,.92); }
.product-main-media,.product-thumbs button{ border-color:rgba(239,126,61,.17); background:#191a1c; }
.product-summary{ border-color:rgba(239,126,61,.2); background:linear-gradient(150deg,rgba(34,34,36,.97),rgba(18,19,20,.98)); box-shadow:0 24px 70px rgba(0,0,0,.25); }
.stock-ok{ color:#ef8a4d; }
.variant-btn.active{ border-color:var(--portal-orange); background:rgba(223,100,31,.15); }
.quantity button,.quantity input{ background:#161719; }
.trust-row span{ color:#c5b8b0; border-color:rgba(239,126,61,.17); background:rgba(223,100,31,.035); }
[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"] .portal-icon{ color:#3f322c; background:#fff8f2; }
[data-bs-theme="light"] .portal-hero{ background:radial-gradient(circle at 14% 45%,rgba(223,100,31,.22),transparent 31%),linear-gradient(135deg,#f2e8e0,#fffaf6 58%,#ecd8ca); }
[data-bs-theme="light"] .portal-hero h1,[data-bs-theme="light"] .portal-hero p{ color:#2e241f; text-shadow:none; }
[data-bs-theme="light"] .product-summary{ color:#2c231e; border-color:rgba(154,62,20,.18); background:linear-gradient(145deg,#fffdfb,#f5ede7); box-shadow:0 18px 45px rgba(83,48,29,.09); }
[data-bs-theme="light"] .text-secondary{ color:#695a52 !important; }
[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"] .catalog-card__media{ background:#f1e9e3; }
[data-bs-theme="light"] .catalog-price strong,[data-bs-theme="light"] .product-price-main{ color:#31251f; }
[data-bs-theme="light"] .catalog-meta,[data-bs-theme="light"] .portal-breadcrumb{ color:#66564d; }
[data-bs-theme="light"] .quantity button,[data-bs-theme="light"] .quantity input{ color:#30251f; background:#fff7f1; }
[data-bs-theme="light"] .trust-row span{ color:#56473f; background:#fff8f2; }
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}
.portal-hero{min-height:410px;padding-block:58px}
.reveal-item{opacity:0;transform:translateY(24px);transition:opacity .7s var(--reveal-delay,0ms),transform .7s var(--reveal-delay,0ms)}
.reveal-item.is-visible{opacity:1;transform:none}
@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 (max-width:575px){
.portal-hero{min-height:auto}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
.reveal-item{opacity:1;transform:none}
}
.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;
}
.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}
.portal-page[data-page="product"]{
  --product-orange:#ff661f;
  --product-orange-soft:#ff9a62;
  --product-green:#2f9b70;
  --product-green-soft:#79efc8;
  --product-panel:rgba(9,18,22,.84);
  --product-line:rgba(255,255,255,.11);
  --product-muted:#9badb2;
}
.portal-page[data-page="product"] .portal-breadcrumb{display:none!important}
.product-shell-v627{position:relative;padding-top:clamp(4rem,7vw,7rem)!important;background:radial-gradient(circle at 82% 8%,rgba(255,102,31,.07),transparent 26%),radial-gradient(circle at 8% 42%,rgba(47,155,112,.055),transparent 25%)}
.product-detail-v627{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)!important;gap:clamp(1.5rem,3vw,3rem)!important}
.product-gallery-v627{position:relative}
.product-gallery-v627 .product-main-media{
  aspect-ratio:1.14!important;
  border:1px solid rgba(47,155,112,.22)!important;
  border-radius:28px 8px 28px 8px!important;
  background:#091519!important;
  box-shadow:0 32px 90px rgba(0,0,0,.34),inset 0 0 60px rgba(47,155,112,.025);
  isolation:isolate;
}
.product-gallery-v627 .product-main-media::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(255,102,31,.18)),linear-gradient(0deg,rgba(6,13,16,.36),transparent 40%);pointer-events:none}
.product-gallery-v627 .product-main-media::after{content:"";position:absolute;z-index:3;inset:14px;border:1px solid rgba(255,255,255,.12);border-radius:19px 3px;pointer-events:none}

.product-gallery-v627 .product-main-media:hover img{transform:scale(1.035);filter:saturate(1.04) contrast(1.08)}
.product-gallery-v627 .product-main-media .catalog-badge{
  z-index:5;
  top:24px;
  right:24px;
  padding:.58rem .85rem;
  border:1px solid rgba(47,155,112,.38);
  border-radius:999px;
  color:#d9fff2;
  background:rgba(5,25,22,.72);
  box-shadow:0 0 22px rgba(47,155,112,.11);
  backdrop-filter:blur(10px);
}
.product-gallery-v627 .product-thumbs{gap:.75rem}
.product-gallery-v627 .product-thumbs button{
  position:relative;
  min-height:76px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:14px!important;
  background:#0a1519!important;
  transition:.3s ease;
}
.product-gallery-v627 .product-thumbs button::after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:12px;transition:.3s}
.product-gallery-v627 .product-thumbs button:hover,.product-gallery-v627 .product-thumbs button.active{transform:translateY(-3px);border-color:rgba(255,102,31,.52)!important;box-shadow:0 12px 26px rgba(0,0,0,.24),0 0 18px rgba(255,102,31,.08)}
.product-gallery-v627 .product-thumbs button.active::after{inset:4px;border-color:rgba(47,155,112,.72)}
.product-commerce-v627{
  position:sticky;
  top:112px;
  padding:clamp(1.4rem,2.8vw,2.15rem)!important;
  overflow:hidden;
  border:1px solid rgba(255,102,31,.28)!important;
  border-radius:28px 8px 28px 8px!important;
  background:linear-gradient(145deg,rgba(19,29,32,.96),rgba(7,16,20,.98))!important;
  box-shadow:0 34px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.055)!important;
  isolation:isolate;
}
.product-commerce-v627::before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 90% 4%,rgba(255,102,31,.16),transparent 34%),radial-gradient(circle at 6% 90%,rgba(47,155,112,.09),transparent 30%)}
.product-commerce-v627::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;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:38px 38px;mask-image:linear-gradient(145deg,#000,transparent 75%)}
.product-commerce-v627__status{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);}
.product-commerce-v627__status span{display:inline-flex;align-items:center;gap:.55rem;color:var(--product-green-soft);font-size:.72rem;font-weight:800}
.product-commerce-v627__status span i{width:8px;height:8px;border-radius:50%;background:var(--product-green);box-shadow:0 0 14px var(--product-green);animation:productPulse 2.1s infinite}
.product-commerce-v627__status b{color:#7e8f94;font:700 .66rem/1 monospace;letter-spacing:.1em}
.product-commerce-v627 .portal-kicker{display:inline-flex;align-items:center;padding:.45rem .65rem;border:1px solid rgba(255,102,31,.22);border-radius:999px;color:var(--product-orange-soft);background:rgba(255,102,31,.055);}
.product-commerce-v627 h1{margin:.9rem 0 .45rem!important;font-size:clamp(1.55rem,2.3vw,2.2rem)!important;line-height:1.45!important}
.product-commerce-v627 .product-rating{display:flex;align-items:center;gap:.5rem;color:#ffb344;letter-spacing:.08em}
.product-commerce-v627 .product-rating span{letter-spacing:0}
.product-price-console-v627{position:relative;margin:1.25rem 0 1rem;border:1px solid rgba(47,155,112,.24);border-radius:18px;background:linear-gradient(135deg,rgba(47,155,112,.085),rgba(255,102,31,.055));box-shadow:inset 0 0 25px rgba(47,155,112,.025);}
.product-price-console-v627::after{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,var(--product-green),var(--product-orange),transparent)}
.product-price-console-v627__label{display:flex;align-items:center;justify-content:space-between;color:#8fa1a6;font-size:.72rem}
.product-price-console-v627__label i{color:var(--product-green)}
.product-price-console-v627__value{display:flex;align-items:baseline;gap:.55rem;margin-top:.4rem;color:#fff;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:950;letter-spacing:-.03em}
.product-price-console-v627__value small{color:var(--product-orange-soft);font-size:.8rem;font-weight:800}
.product-commerce-v627 .stock-ok{display:flex;align-items:center;gap:.45rem;margin:.85rem 0!important;padding:.72rem .82rem;}
.product-commerce-v627 .stock-ok i{color:var(--product-green);filter:drop-shadow(0 0 6px rgba(47,155,112,.55))}
.product-commerce-v627__desc{color:#9aabb0!important;line-height:1.9!important}
.product-commerce-v627 .choice-row{padding:1.05rem 0!important;border-top:1px solid rgba(255,255,255,.075)!important}
.product-commerce-v627 .choice-row>b{display:flex;align-items:center;gap:.5rem;color:#e9f0f1;font-size:.75rem!important}
.product-commerce-v627 .choice-row>b i{color:var(--product-orange)}
.product-commerce-v627 .swatch{width:31px;height:31px;border:3px solid #101c20!important;outline:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 0 rgba(47,155,112,0);transition:transform .25s ease,outline-color .25s ease,box-shadow .25s ease}
.product-commerce-v627 .swatch:hover{transform:translateY(-2px);outline-color:var(--product-green);box-shadow:0 0 0 3px rgba(47,155,112,.12)}
.product-commerce-v627 .swatch.active{transform:translateY(-2px);outline:2px solid #fff;outline-offset:1px;box-shadow:0 0 0 4px var(--product-orange),0 0 22px rgba(255,102,31,.48)}
.product-commerce-v627 .variant-btn{min-height:38px;padding:.6rem .85rem!important;border-radius:10px!important;font-size:.69rem!important;transition:.25s}
.product-commerce-v627 .variant-btn:hover,.product-commerce-v627 .variant-btn.active{color:#fff;border-color:rgba(255,102,31,.7)!important;background:linear-gradient(135deg,rgba(255,102,31,.22),rgba(47,155,112,.08))!important;box-shadow:0 8px 22px rgba(255,102,31,.1)}
.product-purchase-v627{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem!important;padding-top:1.2rem!important}
.product-purchase-v627 .quantity{height:48px;border-color:rgba(255,255,255,.14)!important;border-radius:12px!important;background:#071216}
.product-purchase-v627 .quantity button,.product-purchase-v627 .quantity input{height:46px!important;background:transparent!important}
.product-purchase-v627 .quantity button{color:var(--product-green);font-size:1.15rem}
.product-purchase-v627 .quantity input{font-weight:850}
.product-purchase-v627 .btn-portal{position:relative;overflow:hidden;border:1px solid rgba(255,160,108,.42)!important;font-weight:900;}
.product-purchase-v627 .btn-portal::after{content:"";position:absolute;top:-40%;left:-25%;width:18%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);transition:left .5s}
.product-purchase-v627 .btn-portal:hover{transform:translateY(-2px);box-shadow:0 19px 45px rgba(255,87,20,.34)}
.product-purchase-v627 .btn-portal:hover::after{left:120%}
.product-purchase-v627 .portal-icon{width:48px;height:48px;border-radius:12px!important;border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.035)!important}
.product-purchase-v627 .portal-icon:hover{color:var(--product-green);border-color:rgba(47,155,112,.45)!important;transform:translateY(-2px)}

.product-commerce-v627 .trust-row span{position:relative;border-color:rgba(255,255,255,.1)!important;color:#afbec2!important;transition:.25s;}
.product-commerce-v627 .trust-row span:hover{border-color:rgba(47,155,112,.28)!important;background:rgba(47,155,112,.045)!important}
.product-commerce-v627 .trust-row i{color:var(--product-green);font-size:1rem;filter:drop-shadow(0 0 6px rgba(47,155,112,.35))}
.product-commerce-v627__sku{justify-content:space-between;color:#718388!important;font:650 .65rem/1.8 monospace;}
.product-tabs-v627{margin-top:clamp(3.5rem,6vw,6rem)!important}
.product-tabs-v627>.nav-tabs{border-radius:16px 16px 0 0;backdrop-filter:blur(12px);}
.product-tabs-v627>.nav-tabs .nav-link{font-weight:750;}


.product-tabs-v627 .product-tabs-content{border-color:rgba(255,255,255,.09)!important;box-shadow:0 22px 70px rgba(0,0,0,.19);}
.product-related-v627{margin-top:clamp(3.5rem,6vw,6rem)!important}
.product-cart-toast-v627{position:fixed;z-index:1100;left:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);display:flex;align-items:center;gap:.8rem;max-width:min(390px,calc(100vw - 32px));padding:.9rem 1rem;border:1px solid rgba(47,155,112,.35);border-radius:14px;color:#eafff7;background:rgba(6,22,21,.94);box-shadow:0 22px 65px rgba(0,0,0,.4),0 0 25px rgba(47,155,112,.08);backdrop-filter:blur(14px);opacity:0;transform:translateY(18px);pointer-events:none;transition:.35s}
.product-cart-toast-v627.is-visible{opacity:1;transform:none}
.product-cart-toast-v627 i{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#052018;background:var(--product-green);box-shadow:0 0 18px rgba(47,155,112,.28)}
.product-cart-toast-v627 span{font-size:.76rem;line-height:1.7}
.product-cart-toast-v627 b{display:block;color:#fff;font-size:.84rem}
.portal-page[data-page="product"] .unified-page-cta .supplier-cta__panel{border-color:rgba(255,102,31,.45)!important}
.portal-page[data-page="product"] .unified-page-cta .supplier-cta__panel::before{background-image:linear-gradient(90deg,rgba(5,14,18,.95),rgba(21,46,45,.68),rgba(73,26,10,.64)),url("../images/reference/hero-construction-hq.webp")!important;background-position:center 56%!important}
.portal-page[data-page="product"] .unified-page-cta h2 strong{color:var(--product-orange)!important}

[data-bs-theme="light"] .product-commerce-v627 h1,[data-bs-theme="light"] .product-price-console-v627__value{color:#231d19}

[data-bs-theme="light"] .product-commerce-v627__desc{color:#66756f!important}
[data-bs-theme="light"] .product-commerce-v627 .choice-row>b{color:#302721}

@keyframes productHeroBreath{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.2%,.8%,0)}}
@keyframes productScan{0%,100%{top:8%;opacity:.25}50%{top:91%;opacity:1}}
@keyframes productOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes productPulse{0%,100%{transform:scale(.82);opacity:.58}50%{transform:scale(1.18);opacity:1}}
@media (max-width:1199.98px){
.product-detail-v627{grid-template-columns:1fr!important}
.product-commerce-v627{position:relative;top:auto}
}
@media (max-width:991.98px){
.product-purchase-v627{grid-template-columns:auto minmax(0,1fr) auto auto!important}
}
@media (max-width:767.98px){
.product-gallery-v627 .product-main-media{border-radius:22px 6px!important}
.product-purchase-v627{grid-template-columns:minmax(0,1fr) 48px 48px!important}
.product-purchase-v627 .quantity{grid-column:1;min-width:0;width:100%}
.product-purchase-v627 .quantity button,.product-purchase-v627 .quantity input{min-width:0;width:33.333%!important}
.product-purchase-v627 .btn-portal{grid-column:1/-1;grid-row:2}
.product-purchase-v627 .portal-icon{justify-self:stretch;width:100%}
.product-tabs-v627>.nav-tabs{display:grid;}
}
@media (max-width:575.98px){
.product-commerce-v627{padding:1.2rem!important;border-radius:22px 6px!important}
.product-commerce-v627__status{align-items:flex-start;flex-direction:column}
.product-commerce-v627 .variant-btn{flex:1}
.product-commerce-v627 .trust-row{grid-template-columns:1fr!important}
.product-commerce-v627__sku{flex-direction:column}

}
.product-gallery-v627 .product-main-media .catalog-badge{display:none!important}
.product-commerce-v627__status{justify-content:flex-start!important}
.product-commerce-v627__status b{display:none!important}
.product-commerce-v627 .portal-kicker{
  gap:.5rem;
  font-family:inherit!important;
  font-weight:850;
}
.product-commerce-v627 .portal-kicker small{
  padding-right:.55rem;
  margin-right:.05rem;
  border-right:1px solid rgba(255,255,255,.13);
  color:#9dafb3;
  font:700 .65rem/1.5 inherit;
}
.product-price-console-v627{overflow:hidden;padding:1.3rem 1.35rem}
.product-price-console-v627::before{
  content:"";
  position:absolute;
  width:130px;
  height:130px;
  left:-52px;
  bottom:-72px;
  border-radius:50%;
  background:rgba(47,155,112,.12);
  filter:blur(12px);
}
.product-commerce-v627 .trust-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  
}
.product-commerce-v627 .trust-row span{
  min-height:92px;
  display:flex!important;
  align-items:center;
  justify-content:flex-start;
  gap:.7rem;
  padding:.85rem!important;
  text-align:right!important;
  overflow:hidden;
  border-radius:15px 5px 15px 5px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(47,155,112,.028))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.12);
}
.product-commerce-v627 .trust-row span::before{
  content:"";
  position:absolute;
  top:0;
  right:14px;
  width:42px;
  height:1px;
  background:var(--product-green);
  box-shadow:0 0 11px rgba(47,155,112,.78);
}
.product-commerce-v627 .trust-row span>i{
  width:38px;
  height:38px;
  display:grid!important;
  place-items:center;
  flex:0 0 38px;
  margin:0!important;
  border:1px solid rgba(47,155,112,.26);
  border-radius:11px 4px 11px 4px;
  background:rgba(47,155,112,.075);
}
.product-commerce-v627 .trust-row span>span{display:block!important;min-height:auto;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.product-commerce-v627 .trust-row b{display:block;color:#edf7f4;font-size:.74rem}
.product-commerce-v627 .trust-row small{display:block;margin-top:.2rem;color:#73888c;font-size:.58rem;line-height:1.55}
.product-commerce-v627__sku{
  display:grid!important;
  grid-template-columns:1fr 1fr;
  gap:.75rem;
  font-family:inherit!important;
  font-size:.72rem!important;
  line-height:1.7!important;
  letter-spacing:normal!important;
}
.product-commerce-v627__sku>span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:.72rem .8rem;
  border:1px solid rgba(255,255,255,.08);
  border-radius:11px;
  background:rgba(255,255,255,.025);
}
.product-commerce-v627__sku small{color:#73878c;font-size:.62rem;font-weight:650}
.product-commerce-v627__sku b{color:#dfeaec;font-family:inherit!important;font-size:.72rem;font-weight:850}
.product-purchase-v627 .portal-icon:not([data-favorite]):is(.is-selected,.is-active),.catalog-actions button:not([data-favorite]):is(.is-selected,.is-active){
  color:#061712!important;
  border-color:var(--product-green)!important;
  background:var(--product-green)!important;
  box-shadow:0 0 24px rgba(47,155,112,.25)!important;
}
.product-purchase-v627 .portal-icon[data-favorite].is-active,.catalog-actions button[data-favorite].is-active{
  color:#ff4057!important;
  border-color:rgba(255,64,87,.52)!important;
  background:rgba(255,64,87,.12)!important;
  box-shadow:0 0 24px rgba(255,64,87,.2)!important;
}
.product-tabs-v627{
  position:relative;
  padding:clamp(1rem,2vw,1.4rem);
  border:1px solid rgba(255,255,255,.075);
  border-radius:26px 7px 26px 7px;
  background:linear-gradient(145deg,rgba(10,21,25,.72),rgba(5,14,17,.88));
  box-shadow:0 28px 80px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035);
}
.product-tabs-v627::before{
  content:"";
  position:absolute;
  top:0;
  right:34px;
  width:110px;
  height:1px;
  background:linear-gradient(90deg,var(--product-orange),var(--product-green));
  box-shadow:0 0 16px rgba(255,102,31,.3);
}
.product-tabs-v627>.nav-tabs{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.65rem;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.product-tabs-v627>.nav-tabs .nav-item{min-width:0}
.product-tabs-v627>.nav-tabs .nav-link{
  position:relative;
  width:100%;
  
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.095)!important;
  
  color:#8fa2a7!important;
  
  box-shadow:inset 0 1px rgba(255,255,255,.045);
}
.product-tabs-v627>.nav-tabs .nav-link::after{
  content:"";
  position:absolute;
  right:18px;
  left:18px;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--product-green),transparent);
  opacity:0;
  transform:scaleX(.25);
  transition:.3s ease;
}
.product-tabs-v627>.nav-tabs .nav-link i{color:#667b80;transition:.28s ease}
.product-tabs-v627>.nav-tabs .nav-link:hover{transform:translateY(-2px);color:#fff!important;border-color:rgba(47,155,112,.24)!important}
.product-tabs-v627>.nav-tabs .nav-link.active{
  color:#fff!important;
  border-color:rgba(255,111,47,.48)!important;
  
  box-shadow:0 14px 34px rgba(255,86,20,.17),inset 0 1px rgba(255,255,255,.18);
}
.product-tabs-v627>.nav-tabs .nav-link.active::after{opacity:1;transform:none}
.product-tabs-v627>.nav-tabs .nav-link.active i{color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.36))}
.product-tabs-v627 .product-tabs-content{
  position:relative;
  min-height:270px;
  margin-top:.8rem;
  padding:clamp(1.35rem,3vw,2.4rem)!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:18px 5px 18px 5px!important;
  background:radial-gradient(circle at 90% 0,rgba(255,102,31,.08),transparent 30%),linear-gradient(145deg,rgba(15,29,33,.88),rgba(7,16,19,.96))!important;
}
.product-tabs-v627 .product-tabs-content::after{
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  left:-110px;
  bottom:-145px;
  border:1px solid rgba(47,155,112,.14);
  border-radius:50%;
  box-shadow:0 0 0 34px rgba(47,155,112,.025),0 0 0 68px rgba(47,155,112,.015);
  pointer-events:none;
}
.product-tab-panel-v627{position:relative;z-index:1;padding-left:clamp(0px,5vw,70px)}
.product-tab-panel-v627::before{
  content:attr(data-panel-index);
  position:absolute;
  left:0;
  top:-12px;
  color:rgba(255,255,255,.035);
  font:950 clamp(4rem,8vw,8rem)/1 inherit;
}
.product-tab-panel-v627 h2,.product-tab-panel-v627 h3{color:#fff;font-weight:900}
.product-tab-panel-v627 p{max-width:980px;line-height:2!important}
.product-feature-list-v627{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.75rem;
  margin-top:1.3rem;
  padding:0;
  list-style:none;
}
.product-feature-list-v627 li{
  position:relative;
  padding:.9rem 2.2rem .9rem .85rem;
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px 4px 12px 4px;
  color:#b8c6c9;
  background:rgba(255,255,255,.025);
}
.product-feature-list-v627 li::before{
  content:"✓";
  position:absolute;
  right:.75rem;
  top:.82rem;
  color:var(--product-green);
  font-weight:950;
}
.product-tabs-v627 .spec-table{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px}
.product-tabs-v627 .spec-table th,.product-tabs-v627 .spec-table td{padding:1rem!important;border-color:rgba(255,255,255,.065)!important;background:rgba(255,255,255,.018)!important}
.product-tabs-v627 .spec-table th{color:var(--product-green-soft);font-weight:850}
.product-review-score-v627{
  width:min(220px,100%);
  display:grid;
  grid-template-columns:auto auto;
  align-items:end;
  gap:.1rem .5rem;
  margin-bottom:1.2rem;
  padding:1rem 1.15rem;
  border:1px solid rgba(255,179,68,.22);
  border-radius:15px 5px 15px 5px;
  background:linear-gradient(145deg,rgba(255,179,68,.08),rgba(255,255,255,.02));
}
.product-review-score-v627 strong{color:#ffb344;font-size:2.3rem;line-height:1}
.product-review-score-v627 span{color:#fff;font-weight:850}
.product-review-score-v627 small{grid-column:1/-1;color:#84969b}
.product-docs-v627 .btn{min-height:48px;border-radius:12px 4px 12px 4px!important}
.product-compare-fab-v627{
  position:fixed;
  z-index:1045;
  right:clamp(14px,2.4vw,34px);
  bottom:clamp(16px,2.6vw,38px);
  min-height:54px;
  display:flex;
  align-items:center;
  gap:.65rem;
  padding:.65rem .72rem .65rem 1rem;
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px 5px 16px 5px;
  color:#dce8ea;
  background:rgba(7,20,24,.92);
  box-shadow:0 20px 55px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.06);
  backdrop-filter:blur(14px);
  transition:.28s ease;
}
.product-compare-fab-v627 i{color:var(--product-green)}
.product-compare-fab-v627 b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:8px 3px 8px 3px;color:#fff;background:rgba(255,102,31,.75)}
.product-compare-fab-v627:hover,.product-compare-fab-v627.is-active{transform:translateY(-4px);border-color:rgba(47,155,112,.5);box-shadow:0 24px 64px rgba(0,0,0,.4),0 0 24px rgba(47,155,112,.1)}
.product-compare-modal-v627 .modal-content{
  overflow:hidden;
  border:1px solid rgba(47,155,112,.25);
  border-radius:26px 7px 26px 7px;
  color:#e8f1f2;
  background:radial-gradient(circle at 100% 0,rgba(255,102,31,.12),transparent 30%),#071317;
  box-shadow:0 45px 130px rgba(0,0,0,.58);
}
.product-compare-modal-v627 .modal-header,.product-compare-modal-v627 .modal-footer{padding:1.25rem 1.5rem;border-color:rgba(255,255,255,.08)}
.product-compare-modal-v627__kicker{color:var(--product-green-soft);font-size:.7rem;font-weight:850}
.product-compare-modal-v627 .modal-title{margin-top:.3rem;font-size:1.35rem;font-weight:950}
.product-compare-modal-v627 .modal-body{padding:1.4rem}
.product-compare-list-v627{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.8rem;
  max-height:min(58vh,560px);
  padding:.1rem;
  overflow-y:auto;
}
.product-compare-list-v627 article{
  min-width:0;
  display:grid;
  grid-template-columns:72px minmax(0,1fr) 36px;
  align-items:center;
  gap:.8rem;
  padding:.75rem;
  border:1px solid rgba(255,255,255,.09);
  border-radius:15px 5px 15px 5px;
  background:rgba(255,255,255,.035);
}
.product-compare-list-v627 img{
  width:72px;
  height:72px;
  object-fit:cover;
  border-radius:11px 4px 11px 4px;
  background:rgba(255,255,255,.06);
}
.product-compare-list-v627 article>div{min-width:0;display:grid;gap:.35rem}
.product-compare-list-v627 b,.product-compare-list-v627 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-compare-list-v627 b{color:#f6fbfb;font-size:.83rem;font-weight:900}
.product-compare-list-v627 small{color:#90a3a7;font-size:.69rem;font-weight:700}
.product-compare-list-v627 button{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,102,31,.26);
  border-radius:10px 3px 10px 3px;
  color:#ff9b6c;
  background:rgba(255,102,31,.08);
  font-size:1.25rem;
  line-height:1;
}
.product-compare-list-v627 button:hover{color:#fff;border-color:rgba(255,102,31,.55);background:rgba(255,102,31,.2)}
.product-compare-empty-v627{display:grid;place-items:center;min-height:300px;text-align:center;color:#8ca0a5}
.product-compare-empty-v627 i{font-size:3rem;color:var(--product-green);filter:drop-shadow(0 0 18px rgba(47,155,112,.22))}
.product-compare-empty-v627 h3{margin:1rem 0 .35rem;color:#fff;font-size:1.05rem}
[data-bs-theme="light"] .product-compare-modal-v627 .modal-content{
  color:#25332f;
  border-color:rgba(47,155,112,.2);
  background:radial-gradient(circle at 100% 0,rgba(255,102,31,.09),transparent 30%),#fff;
  box-shadow:0 38px 100px rgba(66,52,42,.2);
}
[data-bs-theme="light"] .product-compare-modal-v627 .modal-header,[data-bs-theme="light"] .product-compare-modal-v627 .modal-footer{border-color:rgba(43,59,53,.1)}
[data-bs-theme="light"] .product-compare-list-v627 article{border-color:rgba(43,59,53,.1);background:rgba(239,246,243,.72)}
[data-bs-theme="light"] .product-compare-list-v627 b,[data-bs-theme="light"] .product-compare-empty-v627 h3{color:#25332f}
[data-bs-theme="light"] .product-compare-list-v627 small,[data-bs-theme="light"] .product-compare-empty-v627{color:#697a76}
.portal-page[data-page="product"] .supplier-cta{
  background:
    radial-gradient(circle at 14% 54%,rgba(255,90,31,.28),transparent 28%),
    radial-gradient(circle at 82% 28%,rgba(47,155,112,.18),transparent 31%),
    linear-gradient(102deg,rgba(5,14,18,.97),rgba(10,26,30,.86) 47%,rgba(16,47,43,.76)),
    url("../images/reference/hero-construction-hq.webp") center 54%/cover no-repeat!important;
}
.portal-page[data-page="product"] .supplier-cta__panel{
  border-color:rgba(255,110,47,.48)!important;
  background:linear-gradient(118deg,rgba(255,90,31,.16),rgba(7,20,25,.92) 48%,rgba(47,155,112,.105))!important;
  box-shadow:0 34px 96px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.065),0 0 0 1px rgba(47,155,112,.025)!important;
}
.portal-page[data-page="product"] .supplier-cta__panel::before{display:none!important;background:none!important}
.portal-page[data-page="product"] .supplier-cta__panel::after{
  content:"";
  position:absolute;
  width:330px;
  height:330px;
  left:-160px;
  bottom:-220px;
  border:1px solid rgba(47,155,112,.16);
  border-radius:50%;
  box-shadow:0 0 0 42px rgba(47,155,112,.025),0 0 0 84px rgba(255,102,31,.018);
  pointer-events:none;
}
.portal-page[data-page="product"] .supplier-cta h2 strong{
  color:transparent!important;
  background:linear-gradient(90deg,#ff5a1f,#ffad78 50%,#79efc8)!important;
  background-size:180% auto!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  animation:productTitleShimmer 6s linear infinite;
}
.portal-page[data-page="product"] .supplier-cta__facts{gap:.75rem}
.portal-page[data-page="product"] .supplier-cta__facts span{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  padding:.55rem .62rem .55rem 1rem;
  border-radius:14px 5px 14px 5px;
  border-color:rgba(47,155,112,.25);
  background:linear-gradient(145deg,rgba(47,155,112,.105),rgba(255,255,255,.025));
}
.portal-page[data-page="product"] .supplier-cta__facts span::after{
  right:12px;
  width:38px;
  background:linear-gradient(90deg,var(--sp-green),var(--sp-orange));
}
.portal-page[data-page="product"] .supplier-cta__facts i{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  margin:0;
  border:1px solid rgba(47,155,112,.27);
  border-radius:10px 4px 10px 4px;
  background:rgba(47,155,112,.08);
}
@keyframes productTitleReveal{to{opacity:1;transform:none}}
@keyframes productTitleShimmer{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes productFadeUp{to{opacity:1;transform:none}}
@keyframes productAccentDrift{to{width:150px;opacity:.65}}
@media (max-width:991.98px){
.product-feature-list-v627{grid-template-columns:1fr}
}
@media (max-width:767.98px){
.product-tabs-v627>.nav-tabs{grid-template-columns:1fr 1fr!important}
.product-commerce-v627 .trust-row{grid-template-columns:1fr!important}
.product-commerce-v627__sku{grid-template-columns:1fr}
.product-compare-fab-v627 span{display:none}
.product-compare-list-v627{grid-template-columns:1fr}
.product-compare-list-v627 article{grid-template-columns:58px minmax(0,1fr) 34px}
.product-compare-list-v627 img{width:58px;height:58px}
}
@media (max-width:575.98px){
.product-tabs-v627{padding:.75rem}
.product-tabs-v627>.nav-tabs{grid-template-columns:1fr!important}
.product-tab-panel-v627{padding-left:0}
.product-tab-panel-v627::before{display:none}
}
@media (prefers-reduced-motion:reduce){
.portal-page[data-page="product"] .supplier-cta h2 strong{animation:none!important}
}
@keyframes productHero628Drift{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.8%,.8%,0)}}
@keyframes productTitleIn628{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes productGradientFlow628{0%{background-position:0 0}100%{background-position:200% 0}}
.portal-page[data-page="product"] .portal-hero::after,.portal-page[data-page="product"] .product-hero-v629::after{
  content:none!important;
  display:none!important;
}
.portal-page[data-page="product"] .product-hero-v629{
  position:relative!important;
  min-height:max(650px,calc(100svh - 112px))!important;
  display:flex;
  align-items:center;
  overflow:hidden;
  isolation:isolate;
  padding:0!important;
  background:#061014!important;
}
.product-hero-v629__media{
  position:absolute;
  z-index:-2;
  inset:0;
  background:
    linear-gradient(90deg,rgba(4,10,13,.28) 0%,rgba(4,10,13,.54) 46%,rgba(4,10,13,.96) 100%),
    linear-gradient(180deg,rgba(4,10,13,.06) 55%,rgba(4,10,13,.78) 100%),
    url("../images/reference/product-hero.webp") center 50%/cover no-repeat!important;
  filter:saturate(1.02) contrast(1.08)!important;
}
.product-hero-v629__inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding-inline:clamp(22px,5vw,96px)!important;
  padding-block:clamp(4.5rem,8vw,8rem)!important;
}
.product-hero-v629__copy{
  
  margin-left:auto;
  margin-right:0;
  text-align:right;
}
.product-hero-v629__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:.7rem;
  min-height:40px;
  padding:.55rem 1rem;
  border:1px solid rgba(47,155,112,.34);
  border-radius:999px;
  
  
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 22px rgba(47,155,112,.06);
  backdrop-filter:blur(12px);
  font-size:.78rem;
  font-weight:850;
  opacity:0;
  transform:translateY(18px);
  animation:productHero629Reveal .7s .05s ease forwards;
}
.product-hero-v629__eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--product-orange);box-shadow:0 0 14px var(--product-orange)}
.product-hero-v629 h1{
  
  margin:1.15rem 0 1rem!important;
  
  font-weight:950!important;
  line-height:1.07!important;
  letter-spacing:-.058em;
  text-align:right!important;
}
.product-hero-v629 h1 span,.product-hero-v629 h1 strong{opacity:0;transform:translateY(32px);}

.product-hero-v629 h1 strong{
  
  
  
  
  
  filter:drop-shadow(0 0 22px rgba(255,102,31,.14));
  
}
.product-hero-v629 p{
  max-width:690px;
  margin:0;
  
  font-size:clamp(1rem,1.45vw,1.18rem);
  line-height:2;
  opacity:0;
  transform:translateY(22px);
  animation:productHero629Reveal .75s .42s ease forwards;
}
.product-hero-v629__actions{
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
  margin-top:1.65rem;
  opacity:0;
  transform:translateY(22px);
  animation:productHero629Reveal .75s .55s ease forwards;
}
.product-hero-v629__actions .btn{min-width:176px;padding:.88rem 1.2rem;border-radius:14px}
.product-hero-v629__actions .btn-outline-light{backdrop-filter:blur(10px);}
@keyframes productHero629Reveal{to{opacity:1;transform:none}}
@keyframes productHero629Gradient{to{background-position:180% 0}}
.product-gallery-v627 .product-main-media img{
  opacity:1;
  transform:scale(1);
  transition:opacity .28s ease,transform .46s ease,filter .46s ease!important;
}
.product-gallery-v627 .product-main-media.is-changing img{opacity:.18;transform:scale(1.025)}
.product-gallery-v627 .product-thumbs button[aria-current="true"]{border-color:rgba(255,102,31,.7)!important;box-shadow:0 12px 28px rgba(0,0,0,.2),0 0 20px rgba(255,102,31,.1)}
[data-bs-theme="dark"] .product-commerce-v627__sku>span{
  border-color:rgba(255,255,255,.1);
  background:rgba(255,255,255,.03);
}
[data-bs-theme="dark"] .product-commerce-v627__sku small{color:#91a3a8!important}
[data-bs-theme="dark"] .product-commerce-v627__sku b{color:#edf6f7!important}
[data-bs-theme="light"] .portal-page[data-page="product"] .product-shell-v627{
  background:radial-gradient(circle at 82% 8%,rgba(255,102,31,.08),transparent 26%),radial-gradient(circle at 8% 42%,rgba(20,160,112,.07),transparent 25%),#f4f1ed!important;
}
[data-bs-theme="light"] .product-gallery-v627 .product-main-media{
  border-color:rgba(20,145,105,.24)!important;
  background:#f8faf8!important;
  box-shadow:0 28px 75px rgba(73,54,42,.14),inset 0 0 55px rgba(20,160,112,.025)!important;
}
[data-bs-theme="light"] .product-gallery-v627 .product-thumbs button{
  border-color:rgba(57,69,65,.16)!important;
  background:#fff!important;
}
[data-bs-theme="light"] .product-commerce-v627{
  color:#211d19!important;
  border-color:rgba(205,87,28,.28)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,242,237,.98))!important;
  box-shadow:0 28px 80px rgba(72,50,37,.14),inset 0 1px rgba(255,255,255,.8)!important;
}
[data-bs-theme="light"] .product-commerce-v627 h1,[data-bs-theme="light"] .product-price-console-v627__value,[data-bs-theme="light"] .product-commerce-v627 .choice-row>b{color:#211d19!important}
[data-bs-theme="light"] .product-commerce-v627__status,[data-bs-theme="light"] .product-commerce-v627 .stock-ok{color:#0e7d5a!important;background:rgba(20,160,112,.08)!important;border-color:rgba(20,160,112,.24)!important}
[data-bs-theme="light"] .product-price-console-v627{
  border-color:rgba(20,160,112,.25)!important;
  background:linear-gradient(135deg,rgba(20,160,112,.09),rgba(255,102,31,.08))!important;
}
[data-bs-theme="light"] .product-price-console-v627__label,[data-bs-theme="light"] .product-commerce-v627__desc{color:#55645f!important}
[data-bs-theme="light"] .product-commerce-v627 .variant-btn{
  color:#4d4038!important;
  border-color:rgba(66,54,47,.2)!important;
  background:rgba(255,255,255,.7)!important;
}
[data-bs-theme="light"] .product-commerce-v627 .variant-btn:hover,[data-bs-theme="light"] .product-commerce-v627 .variant-btn.active{
  color:#2a211c!important;
  border-color:rgba(229,92,29,.55)!important;
  background:linear-gradient(135deg,rgba(255,102,31,.14),rgba(20,160,112,.08))!important;
}
[data-bs-theme="light"] .product-purchase-v627 .quantity,[data-bs-theme="light"] .product-purchase-v627 .portal-icon:not(.is-active){
  border-color:rgba(53,46,41,.18)!important;
  color:#352d28!important;
  background:#fff!important;
}
[data-bs-theme="light"] .product-purchase-v627 .portal-icon[data-favorite].is-active,[data-bs-theme="light"] .catalog-actions button[data-favorite].is-active{
  color:#d91f3a!important;
  border-color:rgba(217,31,58,.38)!important;
  background:rgba(217,31,58,.09)!important;
}
[data-bs-theme="light"] .product-commerce-v627 .trust-row span{
  color:#34423e!important;
  border-color:rgba(44,61,55,.15)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(20,160,112,.045))!important;
  box-shadow:0 12px 28px rgba(66,48,35,.08)!important;
}
[data-bs-theme="light"] .product-commerce-v627 .trust-row b{color:#28332f!important}
[data-bs-theme="light"] .product-commerce-v627 .trust-row small{color:#62736e!important}
[data-bs-theme="light"] .product-commerce-v627__sku{
  border-top-color:rgba(42,55,50,.18)!important;
  color:#3d4a46!important;
}
[data-bs-theme="light"] .product-commerce-v627__sku>span{
  border-color:rgba(48,61,56,.16)!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 8px 22px rgba(68,51,39,.06);
}
[data-bs-theme="light"] .product-commerce-v627__sku small{color:#697772!important}
[data-bs-theme="light"] .product-commerce-v627__sku b{color:#202a27!important}

[data-bs-theme="light"] .product-tabs-v627>.nav-tabs{
  border-color:rgba(47,59,55,.14)!important;
  
}


[data-bs-theme="light"] .product-tabs-v627 .text-secondary,[data-bs-theme="light"] .product-tabs-v627 .product-feature-list-v627{color:#5b6863!important}
@media (max-width:767.98px){
.portal-page[data-page="product"] .product-hero-v629{
  min-height:720px!important;
  --mk-hero-background-position:38% 50%;
}
.product-hero-v629__inner{padding-block:4rem!important}

.product-hero-v629 h1{font-size:clamp(2.55rem,12vw,4.4rem)!important}
.product-hero-v629__actions{display:grid;grid-template-columns:1fr}
}
@media (max-width:575.98px){
.product-hero-v629__inner{padding-inline:16px!important;padding-block:3.5rem!important}
}
@media (prefers-reduced-motion:reduce){
.product-hero-v629__eyebrow,.product-hero-v629 h1 span,.product-hero-v629 h1 strong,.product-hero-v629 p,.product-hero-v629__actions{opacity:1!important;transform:none!important;animation:none!important}
.product-gallery-v627 .product-main-media img{transition:none!important}
}
.product-hero-v629__copy{width:min(800px,61vw)!important}
.product-hero-v629 h1{font-size:clamp(2.9rem,5.45vw,6rem)!important;max-width:920px!important}

.product-hero-v629 h1 strong{
  
  background:linear-gradient(90deg,#ff6823 0%,#ffb078 44%,#79efca 100%)!important;
  background-size:180% 100%!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
}
.product-hero-v629 p{color:#d7dfe1!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.product-hero-v629__eyebrow{
  color:#a3f5d7!important;
  border-color:rgba(47,155,112,.42)!important;
  background:linear-gradient(135deg,rgba(5,19,22,.9),rgba(47,155,112,.09))!important;
}
.product-hero-v629__actions .btn-outline-light{
  color:#fff!important;
  border-color:rgba(255,255,255,.28)!important;
  background:rgba(5,14,18,.42)!important;
}
.product-hero-v629__actions .btn-outline-light:hover{
  color:#fff!important;
  border-color:rgba(47,155,112,.5)!important;
  background:rgba(47,155,112,.12)!important;
}
.product-commerce-v627 .trust-row{gap:.8rem!important;margin-top:1.2rem!important}
.product-commerce-v627 .trust-row .product-trust-v630{
  position:relative;
  
  display:grid!important;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:.85rem;
  
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11)!important;
  
  
  box-shadow:inset 0 1px rgba(255,255,255,.065),0 14px 32px rgba(0,0,0,.12)!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
.product-commerce-v627 .trust-row .product-trust-v630::before,.product-commerce-v627 .trust-row .product-trust-v630::after{content:none!important;display:none!important}
.product-commerce-v627 .trust-row .product-trust-v630:hover{
  transform:translateY(-4px);
  border-color:rgba(47,155,112,.34)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.18),0 0 22px rgba(47,155,112,.06)!important;
}
.product-commerce-v627 .trust-row .product-trust-v630>i{
  width:46px!important;
  height:46px!important;
  margin:0!important;
  display:grid!important;
  place-items:center;
  border:1px solid rgba(47,155,112,.3)!important;
  border-radius:15px!important;
  color:var(--product-green)!important;
  background:linear-gradient(145deg,rgba(47,155,112,.14),rgba(47,155,112,.04))!important;
  box-shadow:0 0 20px rgba(47,155,112,.08)!important;
}
.product-commerce-v627 .trust-row .product-trust-v630--2>i{color:#57b9ff!important;border-color:rgba(87,185,255,.3)!important;background:linear-gradient(145deg,rgba(87,185,255,.14),rgba(87,185,255,.04))!important}
.product-commerce-v627 .trust-row .product-trust-v630--3>i{color:#c59bff!important;border-color:rgba(197,155,255,.3)!important;background:linear-gradient(145deg,rgba(197,155,255,.14),rgba(197,155,255,.04))!important}
.product-commerce-v627 .trust-row .product-trust-v630>span{display:grid!important;gap:.2rem!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.product-commerce-v627 .trust-row .product-trust-v630 b{color:#eef6f5!important;font-size:.77rem!important}
.product-commerce-v627 .trust-row .product-trust-v630 small{color:#83979b!important;font-size:.6rem!important;line-height:1.55!important}
[data-bs-theme="dark"] .product-tabs-v627 .product-tab-panel-v627 h2,[data-bs-theme="dark"] .product-tabs-v627 .product-tab-panel-v627 h3{color:#fff!important}
[data-bs-theme="dark"] .product-tabs-v627 .product-tab-panel-v627 p,[data-bs-theme="dark"] .product-tabs-v627 .product-feature-list-v627 li{color:#b9c7ca!important}
[data-bs-theme="dark"] .product-tabs-v627 .spec-table td{color:#c9d4d6!important}

[data-bs-theme="light"] .product-tabs-v627::before{background:linear-gradient(90deg,#e85c22,#159d74)!important}
[data-bs-theme="light"] .product-tabs-v627>.nav-tabs{background:transparent!important}
[data-bs-theme="light"] .product-tabs-v627>.nav-tabs .nav-link{
  
  
  
  box-shadow:inset 0 1px rgba(255,255,255,.8)!important;
}

[data-bs-theme="light"] .product-tabs-v627>.nav-tabs .nav-link:hover{
  color:#1f2b27!important;
  border-color:rgba(21,157,116,.38)!important;
  background:#fff!important;
}
[data-bs-theme="light"] .product-tabs-v627>.nav-tabs .nav-link.active{
  
  border-color:rgba(232,92,34,.55)!important;
  background:linear-gradient(125deg,#ed6026,#ff7f45 58%,#199e78)!important;
  box-shadow:0 12px 28px rgba(223,83,25,.2)!important;
}
[data-bs-theme="light"] .product-tabs-v627>.nav-tabs .nav-link.active i{color:#fff!important}
[data-bs-theme="light"] .product-tabs-v627 .product-tabs-content{
  
  
  
  box-shadow:inset 0 1px rgba(255,255,255,.9)!important;
}
[data-bs-theme="light"] .product-tab-panel-v627::before{color:rgba(35,48,43,.045)!important}
[data-bs-theme="light"] .product-tabs-v627 .product-tab-panel-v627 h2,[data-bs-theme="light"] .product-tabs-v627 .product-tab-panel-v627 h3{color:#1e2925!important}
[data-bs-theme="light"] .product-tabs-v627 .product-tab-panel-v627 p,[data-bs-theme="light"] .product-tabs-v627 .text-secondary{color:#4f5e58!important}
[data-bs-theme="light"] .product-feature-list-v627 li{
  color:#36453f!important;
  
  
}
[data-bs-theme="light"] .product-feature-list-v627 li::before{color:#138d69!important}
[data-bs-theme="light"] .product-tabs-v627 .spec-table{
  border-color:rgba(45,58,53,.17)!important;
  background:#fff!important;
}
[data-bs-theme="light"] .product-tabs-v627 .spec-table th,[data-bs-theme="light"] .product-tabs-v627 .spec-table td{
  color:#33423c!important;
  
  
}
[data-bs-theme="light"] .product-tabs-v627 .spec-table th{color:#0f7e5d!important;background:rgba(20,160,112,.055)!important}
[data-bs-theme="light"] .product-review-score-v627{
  border-color:rgba(203,133,31,.3)!important;
  background:linear-gradient(145deg,rgba(255,179,68,.14),rgba(255,255,255,.86))!important;
}
[data-bs-theme="light"] .product-review-score-v627 span{color:#29342f!important}
[data-bs-theme="light"] .product-review-score-v627 small{color:#61716b!important}
[data-bs-theme="light"] .product-docs-v627 .btn-outline-light{
  color:#31403a!important;
  border-color:rgba(45,58,53,.22)!important;
  background:#fff!important;
}
[data-bs-theme="light"] .product-commerce-v627 .trust-row .product-trust-v630{
  color:#34423e!important;
  border-color:rgba(42,58,52,.15)!important;
  
  
}
[data-bs-theme="light"] .product-commerce-v627 .trust-row .product-trust-v630 b{color:#26332e!important}
[data-bs-theme="light"] .product-commerce-v627 .trust-row .product-trust-v630 small{color:#61736d!important}
[data-bs-theme="light"] .product-commerce-v627 .trust-row .product-trust-v630>i{color:#118c68!important;border-color:rgba(17,140,104,.26)!important;background:rgba(17,140,104,.08)!important}
[data-bs-theme="light"] .product-commerce-v627 .trust-row .product-trust-v630--2>i{color:#277fb9!important;border-color:rgba(39,127,185,.25)!important;background:rgba(39,127,185,.08)!important}
[data-bs-theme="light"] .product-commerce-v627 .trust-row .product-trust-v630--3>i{color:#8057b1!important;border-color:rgba(128,87,177,.25)!important;background:rgba(128,87,177,.08)!important}
[data-bs-theme="light"] .product-hero-v629 h1 span,[data-bs-theme="light"] .product-hero-v629__actions .btn-outline-light{color:#fff!important}
[data-bs-theme="light"] .product-hero-v629 p{color:#d7dfe1!important}
@media (max-width:991.98px){
.product-hero-v629__copy{width:min(760px,86vw)!important}
}
@media (max-width:767.98px){
.product-hero-v629__copy{width:100%!important}
}
.portal-page[data-page="product"] .portal-section::before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  box-shadow:none!important;
}
.product-hero-v629 h1 span{
  will-change:opacity,transform,text-shadow;
  
}
.product-hero-v629 h1 strong{
  will-change:opacity,transform,background-position,filter;
  
}
@keyframes productHeroTitleGlow6301{
  0%,100%{text-shadow:0 0 0 rgba(255,255,255,0)}
  50%{text-shadow:0 0 24px rgba(255,255,255,.16)}
}
@keyframes productHeroTitleAccent6301{
  0%,100%{filter:drop-shadow(0 0 16px rgba(255,102,31,.12))}
  50%{filter:drop-shadow(0 0 30px rgba(255,102,31,.25))}
}
[data-bs-theme="light"] .product-commerce-v627__status{
  border-bottom-color:rgba(12,113,81,.18)!important;
}
[data-bs-theme="light"] .product-commerce-v627__status span{
  color:#086f50!important;
  text-shadow:none!important;
}
[data-bs-theme="light"] .product-commerce-v627__status span i{
  background:#0b9d70!important;
  box-shadow:0 0 0 4px rgba(11,157,112,.12),0 0 12px rgba(11,157,112,.26)!important;
}
[data-bs-theme="light"] .product-commerce-v627 .stock-ok{
  color:#086f50!important;
  border-color:rgba(11,157,112,.28)!important;
  background:linear-gradient(135deg,rgba(11,157,112,.11),rgba(255,255,255,.75))!important;
}
[data-bs-theme="light"] .product-commerce-v627 .stock-ok i{
  color:#0b8f67!important;
  filter:none!important;
}
@media (prefers-reduced-motion:reduce){

}
.product-hero-v630__primary{
  min-width:240px!important;
  min-height:64px!important;
  display:grid!important;
  grid-template-columns:auto 1fr;
  grid-template-areas:"icon title" "icon meta";
  align-items:center;
  gap:.15rem .75rem;
  padding:1rem 1.15rem!important;
  border-radius:18px!important;
  border:1px solid rgba(255,186,148,.5)!important;
  background:linear-gradient(125deg,#ff5c1e,#ff7a31 52%,#ff8e47)!important;
  box-shadow:0 20px 45px rgba(255,92,30,.28), inset 0 1px rgba(255,255,255,.22)!important;
}
.product-hero-v630__primary i{grid-area:icon;font-size:1rem;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.2),0 0 18px rgba(255,255,255,.12)}
.product-hero-v630__primary span{grid-area:title;display:block;font-weight:950;font-size:.92rem;line-height:1.2}
.product-hero-v630__primary small{grid-area:meta;display:block;color:rgba(255,255,255,.82);font-size:.62rem;font-weight:700;line-height:1.35}
.product-hero-v630__primary:hover{transform:translateY(-3px)!important;box-shadow:0 24px 54px rgba(255,92,30,.33),0 0 24px rgba(255,140,71,.14)!important}
.product-commerce-v630__status{
  margin-bottom:1.25rem!important;
  padding:0!important;
  border-bottom:0!important;
}
.product-commerce-v630__status span{
  min-height:48px;
  padding:.78rem 1rem;
  border:1px solid rgba(47,155,112,.2);
  
  
  
}
[data-bs-theme="light"] .product-commerce-v630__status span{
  color:#0b7e5b!important;
  border-color:rgba(11,126,91,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,rgba(11,157,112,.14),rgba(255,255,255,.98) 46%,rgba(255,166,127,.17) 100%)!important;
  box-shadow:0 14px 30px rgba(76,83,70,.08), inset 0 1px rgba(255,255,255,.8)!important;
}
[data-bs-theme="light"] .product-commerce-v630__status span i{background:#0b9d70!important;box-shadow:0 0 0 4px rgba(11,157,112,.14),0 0 12px rgba(11,157,112,.18)!important}
.product-purchase-v627 .btn-portal{
  min-height:54px!important;
  border-radius:16px!important;
  font-size:.9rem!important;
  letter-spacing:0!important;
  background:linear-gradient(118deg,#ff5612,#ff7a2a 58%,#ff9b62)!important;
  box-shadow:0 18px 40px rgba(255,86,18,.23), inset 0 1px rgba(255,255,255,.24)!important;
}
.product-purchase-v627 .btn-portal i{filter:drop-shadow(0 0 10px rgba(255,255,255,.16))}
.product-tabs-v627>.nav-tabs .nav-link{
  min-height:60px;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01))!important;
}
.product-tabs-v627>.nav-tabs .nav-link.active{
  background:linear-gradient(125deg,rgba(255,86,20,.97),rgba(255,134,72,.58) 54%,rgba(47,155,112,.14))!important;
}
.product-tabs-v627>.nav-tabs .nav-link span{font-weight:850;letter-spacing:0}
.product-commerce-v627 .trust-row .product-trust-v630{
  min-height:108px!important;
  padding:1rem 1.05rem!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
}
.product-commerce-v627 .trust-row .product-trust-v630,.product-commerce-v627 .trust-row .product-trust-v630 *{
  text-decoration:none!important;
}
.product-commerce-v627 .trust-row .product-trust-v630::before,.product-commerce-v627 .trust-row .product-trust-v630::after,.product-commerce-v627 .trust-row .product-trust-v630 > span::before,.product-commerce-v627 .trust-row .product-trust-v630 > span::after,.product-commerce-v627 .trust-row .product-trust-v630 b::before,.product-commerce-v627 .trust-row .product-trust-v630 b::after,.product-commerce-v627 .trust-row .product-trust-v630 small::before,.product-commerce-v627 .trust-row .product-trust-v630 small::after{
  content:none!important;display:none!important;
}
.product-commerce-v627 .trust-row .product-trust-v630 b,.product-commerce-v627 .trust-row .product-trust-v630 small{
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}
.product-commerce-v627 .trust-row .product-trust-v630 > i{
  border-radius:16px!important;
  box-shadow:none!important;
}
[data-bs-theme="light"] .product-commerce-v627 .trust-row .product-trust-v630{
  background:linear-gradient(145deg,#ffffff,rgba(236,246,243,.95))!important;
  box-shadow:0 16px 34px rgba(63,53,45,.06)!important;
}
.product-purchase-v627 .portal-icon[data-compare-product]{
  border-color:rgba(47,155,112,.42)!important;
  color:var(--product-green)!important;
  background:linear-gradient(145deg,rgba(47,155,112,.14),rgba(47,155,112,.04))!important;
  box-shadow:0 10px 26px rgba(47,155,112,.08)!important;
}
.product-purchase-v627 .portal-icon[data-compare-product].is-active{
  color:#061712!important;
  border-color:var(--product-green)!important;
  background:var(--product-green)!important;
  box-shadow:0 0 24px rgba(47,155,112,.25)!important;
}
[data-bs-theme="light"] .product-tabs-v627{
  background:linear-gradient(145deg,#ffffff,rgba(241,246,244,.98))!important;
  border-color:rgba(43,59,53,.12)!important;
  box-shadow:0 28px 72px rgba(66,52,42,.08)!important;
}
[data-bs-theme="light"] .product-tabs-v627 .product-tabs-content{
  color:#22302c!important;
  background:radial-gradient(circle at 90% 0,rgba(255,102,31,.08),transparent 30%),linear-gradient(145deg,#ffffff,rgba(244,248,246,.98))!important;
  border-color:rgba(43,59,53,.11)!important;
}
[data-bs-theme="light"] .product-tabs-v627>.nav-tabs .nav-link{color:#596b67!important;border-color:rgba(43,59,53,.1)!important;background:linear-gradient(145deg,#fff,rgba(245,248,247,.98))!important}
[data-bs-theme="light"] .product-tabs-v627>.nav-tabs .nav-link i{color:#6b7c79!important}
[data-bs-theme="light"] .product-tabs-v627>.nav-tabs .nav-link.active{color:#fff!important}
[data-bs-theme="light"] .product-tab-panel-v627 h2,[data-bs-theme="light"] .product-tab-panel-v627 h3,[data-bs-theme="light"] .product-tabs-v627 .spec-table th,[data-bs-theme="light"] .product-tabs-v627 .spec-table td,[data-bs-theme="light"] .product-review-score-v627 span{color:#22302c!important}
[data-bs-theme="light"] .product-tab-panel-v627 p,[data-bs-theme="light"] .product-feature-list-v627 li,[data-bs-theme="light"] .product-review-score-v627 small{color:#60706b!important}
[data-bs-theme="light"] .product-tabs-v627 .spec-table th,[data-bs-theme="light"] .product-tabs-v627 .spec-table td{background:rgba(255,255,255,.72)!important;border-color:rgba(43,59,53,.08)!important}
[data-bs-theme="light"] .product-feature-list-v627 li{background:rgba(249,251,250,.95)!important;border-color:rgba(43,59,53,.09)!important}
@media (max-width:767.98px){
.product-hero-v630__primary{min-width:100%!important}
}
.product-commerce-v630__status span{
  border-radius:16px!important;
  box-shadow:none!important;
  background:linear-gradient(90deg,rgba(47,155,112,.08),rgba(255,255,255,.015))!important;
  backdrop-filter:none!important;
}
.product-commerce-v630__status span i,.product-commerce-v627__status span i{
  box-shadow:none!important;
  animation:none!important;
}
[data-bs-theme="light"] .product-commerce-v630__status span,[data-bs-theme="light"] .product-commerce-v627__status span{
  color:#1d7d63!important;
  border-color:rgba(26,143,108,.14)!important;
  border-radius:16px!important;
  background:linear-gradient(90deg,rgba(22,173,123,.08),rgba(255,255,255,.96))!important;
  box-shadow:none!important;
}
[data-bs-theme="light"] .product-commerce-v630__status span i,[data-bs-theme="light"] .product-commerce-v627__status span i{
  background:#19a578!important;
  box-shadow:none!important;
}
.product-commerce-v627__sku{
  border-top:0!important;
  padding-top:.45rem!important;
  margin-top:.15rem!important;
}
.product-commerce-v627 .trust-row,.product-commerce-v627 .trust-row + .product-commerce-v627__sku{
  border-bottom:0!important;
}
.product-commerce-v627 .trust-row::before,.product-commerce-v627 .trust-row::after,.product-commerce-v627__sku::before,.product-commerce-v627__sku::after{
  content:none!important;
  display:none!important;
}
.product-commerce-v630__status span,.product-commerce-v627__status span{
  min-height:46px!important;
  border-radius:16px!important;
  border:1px solid rgba(47,155,112,.16)!important;
  background:rgba(8,18,22,.52)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
}
.product-commerce-v630__status span i,.product-commerce-v627__status span i,.product-commerce-v627 .stock-ok i{
  width:9px!important;
  height:9px!important;
  border-radius:999px!important;
  background:var(--product-green)!important;
  box-shadow:none!important;
  animation:none!important;
  filter:none!important;
}
.product-commerce-v627 .stock-ok{
  border-radius:14px!important;
  border:1px solid rgba(47,155,112,.14)!important;
  background:rgba(10,23,26,.42)!important;
  box-shadow:none!important;
  color:#b8ebd7!important;
}
[data-bs-theme="light"] .product-commerce-v630__status span,[data-bs-theme="light"] .product-commerce-v627__status span,[data-bs-theme="light"] .product-commerce-v627 .stock-ok{
  color:#18755d!important;
  border-color:rgba(24,117,93,.16)!important;
  background:#ffffff!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}
[data-bs-theme="light"] .product-commerce-v630__status span i,[data-bs-theme="light"] .product-commerce-v627__status span i,[data-bs-theme="light"] .product-commerce-v627 .stock-ok i{
  background:#18a078!important;
  box-shadow:none!important;
  filter:none!important;
}
.product-hero-v629 h1 span,.product-hero-v629 h1 strong{
  
  
  
  background-position:100% 50%!important;
  
  
}


@keyframes productHeroSweepBase6304{
  0%,100%{background-position:100% 50%}
  50%{background-position:0% 50%}
}
@keyframes productHeroSweepAccent6304{
  0%{background-position:100% 50%}
  100%{background-position:-20% 50%}
}
@media (prefers-reduced-motion:reduce){
.product-hero-v629 h1 span,.product-hero-v629 h1 strong{
    color:#fff!important;
    -webkit-text-fill-color:initial!important;
    background:none!important;
    
  }
}
.product-commerce-v627__status,.product-commerce-v630__status,[data-bs-theme="light"] .product-commerce-v627__status,[data-bs-theme="light"] .product-commerce-v630__status,[data-bs-theme="dark"] .product-commerce-v627__status,[data-bs-theme="dark"] .product-commerce-v630__status{
  width:100%!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0 0 1.15rem!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
}
.product-commerce-v627__status > span,.product-commerce-v630__status > span,[data-bs-theme="light"] .product-commerce-v627__status > span,[data-bs-theme="light"] .product-commerce-v630__status > span,[data-bs-theme="dark"] .product-commerce-v627__status > span,[data-bs-theme="dark"] .product-commerce-v630__status > span{
  width:auto!important;
  max-width:100%!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:.55rem!important;
  padding:.62rem .85rem!important;
  border:1px solid rgba(30,166,124,.17)!important;
  border-radius:13px!important;
  color:#16775c!important;
  background:#ffffff!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
}
[data-bs-theme="dark"] .product-commerce-v627__status > span,[data-bs-theme="dark"] .product-commerce-v630__status > span{
  color:#aee8d3!important;
  border-color:rgba(47,155,112,.16)!important;
  background:rgba(10,22,25,.92)!important;
}
.product-commerce-v627__status > span > i,.product-commerce-v630__status > span > i{
  width:8px!important;
  height:8px!important;
  flex:0 0 8px!important;
  border-radius:50%!important;
  background:#19a578!important;
  box-shadow:none!important;
  filter:none!important;
  animation:none!important;
}
.product-hero-v629 h1 span,.product-hero-v629 h1 strong{
  
  
  -webkit-background-clip:text!important;
  background-clip:text!important;
  background-size:360% 100%!important;
  will-change:background-position!important;
}
.product-hero-v629 h1 span{
  background-image:linear-gradient(90deg,#fff 0%,#fff 25%,#74c99f 40%,#fff1c8 50%,#74c99f 60%,#fff 75%,#fff 100%)!important;
  animation:productHeroRevealFinal6305 .8s .08s cubic-bezier(.2,.7,.2,1) both,
            productHeroColorTravelWhite6305 4.6s .9s ease-in-out infinite alternate!important;
}
.product-hero-v629 h1 strong{
  background-image:linear-gradient(90deg,#ff5d18 0%,#ff7f35 20%,#ffd08d 38%,#74c99f 50%,#ffd08d 62%,#ff7f35 80%,#ff5d18 100%)!important;
  animation:productHeroRevealFinal6305 .8s .2s cubic-bezier(.2,.7,.2,1) both,
            productHeroColorTravelAccent6305 4.2s .95s ease-in-out infinite alternate!important;
}
@keyframes productHeroRevealFinal6305{
  from{opacity:0;transform:translate3d(0,24px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes productHeroColorTravelWhite6305{
  0%{background-position:100% 50%}
  100%{background-position:0% 50%}
}
@keyframes productHeroColorTravelAccent6305{
  0%{background-position:100% 50%}
  100%{background-position:0% 50%}
}
.product-feature-list-v6305{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.9rem!important;
  margin-top:1.5rem!important;
  padding:0!important;
  list-style:none!important;
}
.product-feature-list-v6305 li,[data-bs-theme="light"] .product-feature-list-v6305 li,[data-bs-theme="dark"] .product-feature-list-v6305 li{
  position:relative!important;
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:48px 1fr!important;
  align-items:center!important;
  gap:.8rem!important;
  padding:1rem!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:17px!important;
  color:#dce8e6!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(47,155,112,.025))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.045),0 15px 34px rgba(0,0,0,.12)!important;
}
.product-feature-list-v6305 li::before{
  content:none!important;
  display:none!important;
}
.product-feature-list-v6305 li::after{
  content:""!important;
  position:absolute!important;
  width:130px!important;
  height:130px!important;
  left:-78px!important;
  bottom:-88px!important;
  border-radius:50%!important;
  background:rgba(47,155,112,.055)!important;
  pointer-events:none!important;
}
.product-feature-list-v6305__icon{
  position:relative!important;
  z-index:1!important;
  width:48px!important;
  height:48px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  color:#6fecc0!important;
  background:linear-gradient(145deg,rgba(47,155,112,.18),rgba(47,155,112,.04))!important;
  box-shadow:none!important;
}
.product-feature-list-v6305 li:nth-child(2) .product-feature-list-v6305__icon{
  color:#f06a22!important;
  background:linear-gradient(145deg,rgba(80,192,238,.18),rgba(80,192,238,.04))!important;
}
.product-feature-list-v6305 li:nth-child(3) .product-feature-list-v6305__icon{
  color:#ffb36f!important;
  background:linear-gradient(145deg,rgba(255,142,71,.18),rgba(255,102,31,.04))!important;
}
.product-feature-list-v6305__icon svg{
  width:23px!important;
  height:23px!important;
  display:block!important;
}
.product-feature-list-v6305__copy{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  gap:.28rem!important;
}
.product-feature-list-v6305__copy b{
  color:#eef6f4!important;
  font-size:.78rem!important;
  line-height:1.5!important;
}
.product-feature-list-v6305__copy small{
  color:#859995!important;
  font-size:.6rem!important;
  line-height:1.7!important;
}
[data-bs-theme="light"] .product-feature-list-v6305 li{
  background:linear-gradient(145deg,#ffffff,rgba(239,247,244,.96))!important;
  box-shadow:0 14px 30px rgba(62,54,46,.065),inset 0 1px rgba(255,255,255,.85)!important;
}
[data-bs-theme="light"] .product-feature-list-v6305__copy b{color:#22312d!important}
[data-bs-theme="light"] .product-feature-list-v6305__copy small{color:#61736d!important}
.product-feature-list-v6305 li:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.17),0 0 20px rgba(47,155,112,.05)!important;
}
@media (max-width:991.98px){
.product-feature-list-v6305{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){
.product-hero-v629 h1 span,.product-hero-v629 h1 strong{
    opacity:1!important;
    transform:none!important;
    animation:none!important;
    background-position:50% 50%!important;
  }
}
.product-hero-v6306__tags,[data-bs-theme="light"] .product-hero-v6306__tags,[data-bs-theme="dark"] .product-hero-v6306__tags{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1rem!important;
  margin-top:2rem!important;
}
.product-hero-v6306__tag,[data-bs-theme="light"] .product-hero-v6306__tag,[data-bs-theme="dark"] .product-hero-v6306__tag{
  position:relative!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;
  gap:.85rem!important;
  min-height:82px!important;
  margin:0!important;
  padding:.9rem 1rem!important;
  overflow:hidden!important;
  border:0!important;
  outline:0!important;
  border-radius:18px!important;
  color:#f6fbfb!important;
  background:linear-gradient(135deg,rgba(12,28,32,.94),rgba(7,18,22,.9))!important;
  box-shadow:0 16px 34px rgba(0,0,0,.2)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.product-hero-v6306__tag::before,.product-hero-v6306__tag::after{
  content:none!important;
  display:none!important;
}
.product-hero-v6306__tag--price,[data-bs-theme="light"] .product-hero-v6306__tag--price,[data-bs-theme="dark"] .product-hero-v6306__tag--price{
  background:linear-gradient(135deg,rgba(114,86,27,.93),rgba(31,30,23,.94))!important;
}
.product-hero-v6306__tag--spec,[data-bs-theme="light"] .product-hero-v6306__tag--spec,[data-bs-theme="dark"] .product-hero-v6306__tag--spec{
  background:linear-gradient(135deg,rgba(17,112,143,.92),rgba(12,38,48,.94))!important;
}
.product-hero-v6306__tag--supply,[data-bs-theme="light"] .product-hero-v6306__tag--supply,[data-bs-theme="dark"] .product-hero-v6306__tag--supply{
  background:linear-gradient(135deg,rgba(7,134,105,.92),rgba(8,45,39,.94))!important;
}
.product-hero-v6306__icon{
  width:52px!important;
  height:52px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
  font-style:normal!important;
}
.product-hero-v6306__icon svg{width:24px!important;height:24px!important;display:block!important;stroke:currentColor!important}
.product-hero-v6306__tag--price .product-hero-v6306__icon{color:#ffd08b!important}
.product-hero-v6306__tag--spec .product-hero-v6306__icon{color:#8fe7ff!important}
.product-hero-v6306__tag--supply .product-hero-v6306__icon{color:#93f2d0!important}
.product-hero-v6306__tag>div{display:grid!important;gap:.18rem!important;min-width:0!important}
.product-hero-v6306__tag b{display:block!important;color:#fff!important;font-size:.83rem!important;line-height:1.4!important}
.product-hero-v6306__tag small{display:block!important;color:rgba(255,255,255,.78)!important;font-size:.61rem!important;line-height:1.65!important}
.product-hero-v6306__tag:hover{transform:translateY(-4px)!important;box-shadow:0 22px 44px rgba(0,0,0,.27)!important}
.product-hero-v629 h1 span,.product-hero-v629 h1 strong{
  position:relative!important;
  display:block!important;
  color:inherit!important;
  -webkit-text-fill-color:initial!important;
  background:none!important;
  background-image:none!important;
  animation:productHeroReveal6306 .8s cubic-bezier(.2,.7,.2,1) both!important;
}
.product-hero-v629 h1 span{color:#fff!important;animation-delay:.08s!important}
.product-hero-v629 h1 strong{color:#ff6b1f!important;animation-delay:.2s!important}
.product-hero-v629 h1 span::after,.product-hero-v629 h1 strong::after{
  content:attr(data-text)!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:block!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  background-repeat:no-repeat!important;
  background-size:300% 100%!important;
  background-position:150% 50%!important;
  pointer-events:none!important;
  will-change:background-position!important;
}
.product-hero-v629 h1 span::after{
  background-image:linear-gradient(100deg,transparent 0 38%,#74c99f 45%,#fff7d5 50%,#74c99f 55%,transparent 62%)!important;
  animation:productHeroShine6306 3.6s .9s ease-in-out infinite!important;
}
.product-hero-v629 h1 strong::after{
  background-image:linear-gradient(100deg,transparent 0 35%,#ffcf83 43%,#74c99f 50%,#fff1c3 56%,transparent 65%)!important;
  animation:productHeroShine6306 3.2s 1.05s ease-in-out infinite!important;
}
@keyframes productHeroReveal6306{
  from{opacity:0;transform:translate3d(0,24px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes productHeroShine6306{
  0%,12%{background-position:150% 50%}
  48%,60%{background-position:50% 50%}
  88%,100%{background-position:-50% 50%}
}
@media (max-width:991.98px){
.product-hero-v6306__tags,[data-bs-theme="light"] .product-hero-v6306__tags,[data-bs-theme="dark"] .product-hero-v6306__tags{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.product-hero-v6306__tag,[data-bs-theme="light"] .product-hero-v6306__tag,[data-bs-theme="dark"] .product-hero-v6306__tag{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  justify-items:center!important;
  align-content:start!important;
  gap:.55rem!important;
  padding:.85rem .4rem!important;
  text-align:center!important;
}
.product-hero-v6306__tag>div{
  width:100%!important;
  justify-items:center!important;
  text-align:center!important;
}
.product-hero-v6306__tag b,.product-hero-v6306__tag small{
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  white-space:normal!important;
  overflow-wrap:anywhere!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; }
}
body[data-page="tracking"] .portal-section::before{
  display: 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;
}
.product-hero-v629__media,[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;
}
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;
}
