.header.mca-header { position:relative; overflow:visible; }
#mwh-cart-access { position:relative; float:left; display:inline-flex; align-items:center; direction:rtl; margin:19px 0 12px 10px; height:36px; border:1px solid #dce8ee; border-radius:10px; background:#fff; color:#164763; font:inherit; line-height:1.5; box-sizing:border-box; box-shadow:0 2px 5px #133b5210; }
#mwh-cart-access *, #mwh-cart-preview * { box-sizing:border-box; }
#mwh-cart-access [hidden], #mwh-cart-preview[hidden], #mwh-cart-preview [hidden] { display:none!important; }
#mwh-cart-access .mca-link { display:flex; gap:8px; align-items:center; justify-content:center; min-width:38px; height:100%; min-height:0; padding:0 11px; font:inherit; font-size:12px; font-weight:500; text-decoration:none; color:#164763; border:0; background:transparent; border-radius:12px; white-space:nowrap; }
#mwh-cart-access .mca-icon { position:relative; display:flex; align-items:center; color:#138a90; }
#mwh-cart-access .mca-icon svg { width:23px; height:23px; }
#mwh-cart-access svg { display:block; flex:none; }
#mwh-cart-access .mca-badge { position:absolute; top:-7px; right:-8px; min-width:19px; height:19px; padding:0 4px; display:flex; align-items:center; justify-content:center; border:2px solid #fff; border-radius:10px; background:#0a7f7c; color:#fff; font-weight:700; font-size:10px; line-height:15px; }
#mwh-cart-access .mca-toggle { display:flex; align-items:center; justify-content:center; width:28px; height:100%; min-height:0; padding:0; border:0; border-right:1px solid #edf1f4; border-radius:12px 0 0 12px; font:inherit; color:#477185; background:transparent; cursor:pointer; }
#mwh-cart-access a:hover, #mwh-cart-access button:hover, #mwh-cart-access button[aria-expanded=true] { background:#eef8f7; }
#mwh-cart-access .mca-toggle svg { transition:transform .18s ease; }
#mwh-cart-access .mca-toggle[aria-expanded=true] svg { transform:rotate(180deg); }
#mwh-cart-access a:focus, #mwh-cart-access button:focus, #mwh-cart-preview a:focus, #mwh-cart-preview button:focus { outline:2px solid #147f9e!important; outline-offset:3px; }
#mwh-cart-preview { box-sizing:border-box; position:fixed; z-index:9990; width:366px; max-width:calc(100vw - 24px); overflow:auto; overscroll-behavior:contain; border:1px solid #d9e7ec; border-radius:22px; background:#fff; box-shadow:0 20px 55px #123b5226,0 3px 8px #123b520a; padding:22px; direction:rtl; text-align:right; font:inherit; color:#183f56; line-height:1.8; animation:mca-reveal .16s ease-out; }
#mwh-cart-preview .mca-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; }
#mwh-cart-preview h2 { margin:0; font:inherit; font-size:17px; font-weight:700; color:#153e57; line-height:1.5; }
#mwh-cart-preview .mca-close { display:flex; align-items:center; justify-content:center; padding:0; width:36px; height:36px; flex:none; border:1px solid #e6edf0; border-radius:11px; background:#f8fafb; color:#5b7483; cursor:pointer; }
#mwh-cart-preview .mca-hero { display:flex; align-items:center; gap:14px; padding:14px 0 17px; }
#mwh-cart-preview .mca-art { width:136px; height:116px; flex:none; }
#mwh-cart-preview .mca-title { display:block; font-size:15px; font-weight:700; line-height:1.8; }
#mwh-cart-preview .mca-groups { margin:0 0 18px; padding:0; display:flex; flex-direction:column; gap:7px; list-style:none; }
#mwh-cart-preview .mca-groups li { display:flex; align-items:center; gap:10px; padding:10px 12px; background:#f6f9fa; border:1px solid #eaf0f2; border-radius:12px; color:#37566a; font-size:12px; }
#mwh-cart-preview .mca-group-icon { width:26px; height:26px; display:flex; align-items:center; justify-content:center; color:#17898b; }
#mwh-cart-preview .mca-group-count { margin-right:auto; font-weight:700; font-size:14px; color:#153e57; }
#mwh-cart-preview .mca-cta { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:48px; padding:11px 16px; border-radius:13px; background:#0d797e; color:#fff; text-decoration:none; font:inherit; font-size:13px; font-weight:600; box-shadow:0 4px 10px #0d797e1c; transition:background .16s ease; }
#mwh-cart-preview .mca-cta:hover { background:#075f67; }
#mwh-cart-preview .mca-loading { color:#627a87; font-size:11px; margin:0 0 10px; }
@keyframes mca-reveal { from { opacity:0; transform:translateY(-5px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:991px) { #mwh-cart-access { position:absolute; left:0; top:13px; margin:0; height:44px; } #mwh-cart-access .mca-label { display:none; } #mwh-cart-access .mca-link { padding:0 9px; min-width:44px; min-height:42px; } #mwh-cart-access .mca-toggle { width:28px; min-height:42px; } #mwh-cart-access .mca-icon svg { width:25px; height:25px; } #mwh-cart-preview { padding:18px; border-radius:19px; } }
@media(max-width:359px) { #mwh-cart-access { left:-4px; } #mwh-cart-access .mca-toggle { display:none; } #mwh-cart-preview .mca-art { width:112px; height:96px; } }
@media(prefers-reduced-motion:reduce) { #mwh-cart-access *, #mwh-cart-preview, #mwh-cart-preview * { animation:none!important; transition:none!important; } }
@media print { #mwh-cart-access, #mwh-cart-preview { display:none!important; } }

#mwh-cart-preview .mca-step-note { margin:0 0 14px; padding:11px 13px; border:1px solid #d3e8ec; border-radius:12px; background:#f0f8fa; color:#215468; font-size:12px; line-height:1.9; }
#mwh-cart-preview .mca-return { display:flex; align-items:center; justify-content:center; width:100%; min-height:46px; padding:10px 14px; border:0; border-radius:12px; background:#0d797e; color:#fff; font:inherit; font-size:13px; cursor:pointer; }
#mwh-cart-preview .mca-return:hover { background:#075f67; }

#mwh-cart-preview .mca-hero-copy { min-width:0; flex:1; }
#mwh-cart-preview .mca-art { display:block; flex:none; }
#mwh-cart-access .mca-cargo, #mwh-cart-preview .mca-cargo { opacity:0; transition:opacity .2s ease; }
#mwh-cart-access.mca-full .mca-cargo, #mwh-cart-preview.mca-full .mca-cargo { opacity:1; }
#mwh-cart-access .mca-road, #mwh-cart-preview .mca-road, #mwh-cart-preview .mca-spark { opacity:0; }
#mwh-cart-access .mca-wheel-spin, #mwh-cart-preview .mca-wheel-spin, #mwh-cart-access .mca-chassis, #mwh-cart-preview .mca-chassis, #mwh-cart-preview .mca-server, #mwh-cart-preview .mca-globe, #mwh-cart-preview .mca-spark { transform-box:fill-box; transform-origin:center; }
#mwh-cart-access.mca-moving .mca-drive, #mwh-cart-preview.mca-moving .mca-drive { animation:mca-drive 2.2s ease-in-out 2; }
#mwh-cart-access.mca-moving .mca-chassis, #mwh-cart-preview.mca-moving .mca-chassis { animation:mca-suspension 1.1s ease-in-out 4; }
#mwh-cart-access.mca-moving .mca-wheel-spin, #mwh-cart-preview.mca-moving .mca-wheel-spin { animation:mca-roll 2.2s cubic-bezier(.35,0,.25,1) 2; }
#mwh-cart-access.mca-moving .mca-road, #mwh-cart-preview.mca-moving .mca-road { animation:mca-road 1.1s ease-in-out 4; }
#mwh-cart-preview.mca-moving .mca-server { animation:mca-server 2.2s ease-in-out 2; }
#mwh-cart-preview.mca-moving .mca-globe { animation:mca-globe 2.2s ease-in-out 2; }
#mwh-cart-preview.mca-moving .mca-spark { animation:mca-spark 2.2s ease-in-out 2; }
#mwh-cart-preview.mca-moving .mca-spark-two { animation-name:mca-spark-late; }
#mwh-cart-preview.mca-moving .mca-spark-three { animation-name:mca-spark-high; }
@keyframes mca-drive { 0%,100% { transform:translateX(0); } 28% { transform:translateX(3px); } 66% { transform:translateX(-3px); } }
@keyframes mca-suspension { 0%,100% { transform:translateY(0) rotate(0); } 36% { transform:translateY(-1.1px) rotate(-1deg); } 72% { transform:translateY(.4px) rotate(.7deg); } }
@keyframes mca-roll { from { transform:rotate(0); } to { transform:rotate(-360deg); } }
@keyframes mca-road { 0%,100% { opacity:0; transform:translateX(-5px); } 25%,70% { opacity:.55; } 99% { transform:translateX(6px); } }
@keyframes mca-server { 0%,100% { transform:translateY(0) rotate(0); } 35% { transform:translateY(-2px) rotate(2deg); } 70% { transform:translateY(1px) rotate(-1deg); } }
@keyframes mca-globe { 0%,100% { transform:translateY(0) rotate(0); } 40% { transform:translateY(-3px) rotate(-5deg); } 75% { transform:translateY(1px) rotate(2deg); } }
@keyframes mca-spark { 0%,75%,100% { opacity:0; transform:scale(.7) rotate(-12deg); } 25%,45% { opacity:.8; transform:scale(1) rotate(0); } }
@keyframes mca-spark-late { 0%,20%,100% { opacity:0; transform:translateY(3px) scale(.7); } 55%,75% { opacity:.75; transform:translateY(-2px) scale(1); } }
@keyframes mca-spark-high { 0%,40%,100% { opacity:0; transform:translateY(2px); } 65%,80% { opacity:.7; transform:translateY(-2px); } }

.header.MWH-container.mca-header { display:flex; align-items:center; direction:rtl; gap:10px; min-height:82px; height:auto; }
.header.MWH-container.mca-header > a { order:0; flex:0 1 200px; display:flex; align-items:center; margin:0 0 0 auto; float:none; min-width:0; }
.header.MWH-container.mca-header .logo { display:block; float:none; margin:0; width:100%; max-width:200px; }
.header.MWH-container.mca-header .logo img { display:block; width:100%; height:auto; max-width:200px; }
.header.MWH-container.mca-header > .mwhClientLogged, .header.MWH-container.mca-header > .mwhClientLoggedOut, .header.MWH-container.mca-header > .signin_signup { order:1; flex:none; float:none; margin:0; }
.header.MWH-container.mca-header .signin_signup { float:none; margin:0!important; padding:0!important; }
.header.MWH-container.mca-header .signin_signup .dropdown { margin:0; }
.header.MWH-container.mca-header #usernamebtn-menu { height:36px; max-width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; }
.header.MWH-container.mca-header #mwh-cart-access { order:2; position:relative; top:auto; left:auto; float:none; flex:none; margin:0; height:36px; }
@media(min-width:992px) { .header.MWH-container.mca-header .signin_signup { display:flex; align-items:center; gap:6px; min-height:36px; } .header.MWH-container.mca-header .signin_link__a { display:inline-flex; align-items:center; justify-content:center; height:36px; box-sizing:border-box; padding-top:0!important; padding-bottom:0!important; } }
@media(max-width:991px) { .header.MWH-container.mca-header { min-height:80px; gap:16px; } .header.MWH-container.mca-header > a { flex:0 1 190px; } .header.MWH-container.mca-header #mwh-cart-access { height:44px; } }
@media(max-width:359px) { .header.MWH-container.mca-header { gap:12px; } .header.MWH-container.mca-header > a { flex-basis:170px; } }
