/* Mehrabi Bike V9: scoped to homepage product carousels, no changes to archives. */
body.mb-site .mb9-offer-section{padding-top:30px;padding-bottom:66px;direction:rtl;position:relative}
.mb9-offer-frame{position:relative;min-height:468px;isolation:isolate}
.mb9-offer-frame:before{content:"";position:absolute;inset:0 0 auto;height:245px;z-index:-1;background:linear-gradient(125deg,#0a2e47 0%,#0e625e 61%,#0b9284 100%);border-radius:5px;box-shadow:inset 0 0 80px rgba(255,255,255,.035)}
.mb9-offer-frame:after{content:"";position:absolute;top:165px;right:30%;left:0;height:128px;z-index:-2;background:linear-gradient(180deg,#d4f5eb77,transparent)}
.mb9-offer-side{position:absolute;right:0;top:0;width:27%;height:405px;padding:33px 29px 0 5px;color:#fff;z-index:0;box-sizing:border-box;overflow:visible}
.mb9-offer-side:before{content:"٪";position:absolute;left:17px;top:34px;font:900 95px/1 Tahoma,Arial,sans-serif;color:#ffffff18;transform:rotate(-14deg)}
.mb9-offer-label{font-size:11px;color:#b0f2dd;font-weight:800}
body.mb-site .mb9-offer-side h2{font-size:39px!important;line-height:1.17!important;color:#fff!important;margin:6px 0 0;font-weight:900!important;letter-spacing:-1px}
.mb9-offer-brand{display:block;font-size:18px;color:#e3fcf2;margin-top:10px;font-weight:850}
.mb9-offer-controls{margin-top:25px;position:relative;z-index:2}
.mb9-offer-controls .mb9-arrows{background:#143655;display:inline-flex;border-radius:12px;gap:0}
.mb9-offer-controls .mb9-arrows button{color:#fff;border:none;background:transparent;border-radius:0;width:34px;height:32px}
.mb9-offer-controls .mb9-arrows button:hover:not(:disabled){background:#1e6074}
.mb9-offer-all{position:relative;z-index:3;margin-top:18px;display:inline-flex;gap:12px;align-items:center;color:#102842!important;font-size:12px;font-weight:900;text-decoration:none!important;background:#f1f8f7;border-radius:25px;padding:8px 14px}
.mb9-offer-all:hover{background:#d5faf0}
.mb9-bike-art{position:absolute;right:22%;bottom:8px;width:205px;height:200px;max-width:90%;opacity:.95;pointer-events:none;filter:drop-shadow(0 9px 8px #082c443c)}
.mb9-offer-items{position:absolute;top:54px;right:27%;left:17px}
.mb9-offer-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);grid-template-columns:none;gap:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:1px;scroll-behavior:smooth;direction:rtl;padding:0 2px 18px;overscroll-behavior-x:contain}
.mb9-offer-track::-webkit-scrollbar,.mb9-row-track::-webkit-scrollbar{display:none}
.mb9-tile{min-width:0;scroll-snap-align:start;direction:rtl;position:relative}
.mb9-tile-link{display:block;color:inherit!important;text-decoration:none!important;outline-offset:4px}
.mb9-tile-visual{height:266px;background:#fff;position:relative;display:grid;place-items:center;padding:16px 15px 33px;border:1px solid #e3e9ed;border-radius:23px;box-sizing:border-box;overflow:hidden}
.mb9-tile-img{max-width:100%;width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s ease}
.mb9-tile-link:hover .mb9-tile-img{transform:scale(1.045)}
.mb9-tile-foot{position:relative;z-index:1;margin:-30px 13px 0;min-height:130px;background:#fff;border-radius:24px;padding:17px 14px 14px;box-shadow:0 8px 22px #17364b12;display:flex;flex-direction:column;box-sizing:border-box}
.mb9-tile-foot h3{margin:0!important;font-size:12px!important;line-height:1.75!important;font-weight:900!important;color:#102642!important;min-height:42px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.mb9-tile-price{color:#0b8f7f;font-size:15px;font-weight:900;margin-top:auto;line-height:1.7}
.mb9-tile-price ins{text-decoration:none;color:#0b8f7f!important}.mb9-tile-price del{display:block;font-size:11px;color:#e04861!important;line-height:1.2}
.mb9-tile-price .mb-soon{font-size:11px;color:#0d8178}
.mb9-sale-label{position:absolute;left:13px;top:-27px;background:#ef3152;color:#fff;border-radius:10px;padding:3px 10px;min-width:36px;font-size:12px;font-weight:900;text-align:center;box-shadow:0 4px 13px #e4355350}
.mb9-demo-label{position:absolute;right:10px;top:10px;background:#e4f7f1;color:#08766c;font-size:10px;font-weight:800;padding:4px 9px;border-radius:12px}
.mb9-arrows{display:flex;align-items:center;gap:7px}
.mb9-arrows button{cursor:pointer;background:#fff;border:1px solid #d8e0e8;color:#435a71;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;padding:8px;transition:background .2s;color:#445e71}
.mb9-arrows button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.mb9-arrows button:hover:not(:disabled){background:#e1f4ed;color:#126f66;border-color:#70c8b2}
.mb9-arrows button:disabled{opacity:.4;cursor:default}
.mb9-autoplay-toggle{font-size:15px!important;font-family:Arial,sans-serif;line-height:1!important}
.mb9-no-items{border:1px dashed #c5d4df;background:white;padding:38px;border-radius:15px;grid-column:1/-1;color:#496176}
body.mb-site .mb9-row-section{padding-top:37px;padding-bottom:61px;direction:rtl}
.mb9-row-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:39px}
.mb9-row-heading{display:flex;align-items:center;gap:20px}
.mb9-row-heading h2{margin:0 0 4px!important;font-size:18px!important;color:#08766c!important;font-weight:900!important}
.mb9-row-heading p{font-size:13px;font-weight:800;color:#142c45;margin:0}
.mb9-row-mark{display:block;width:145px;height:28px;position:relative}
.mb9-row-mark:before{content:"";position:absolute;right:0;top:0;width:22px;height:22px;border-radius:50%;background:#087e73}
.mb9-row-mark:after{content:"";position:absolute;right:0;bottom:0;height:11px;width:140px;background:linear-gradient(to left,#0a9284,transparent);clip-path:polygon(17% 0,100% 0,100% 100%,0 100%)}
.mb9-row-actions{display:flex;align-items:center;gap:16px;flex-direction:row-reverse}
.mb9-row-actions>a{display:inline-flex;align-items:center;gap:9px;background:#f7f8fa;border-radius:25px;color:#193651!important;padding:9px 14px;font-size:12px;font-weight:850;text-decoration:none!important;white-space:nowrap}
.mb9-row-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);grid-template-columns:none;gap:22px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;direction:rtl;padding:0 2px 21px;overscroll-behavior-x:contain}
.mb9-row-section .mb9-tile-visual{height:279px}
.mb9-row-section .mb9-tile-foot{min-height:132px}
@media(max-width:1100px){.mb9-offer-side{width:29%}.mb9-offer-items{right:29%}.mb9-offer-track{grid-auto-columns:calc((100% - 15px)/2);gap:15px}.mb9-row-track{grid-auto-columns:calc((100% - 36px)/3);gap:18px}.mb9-offer-frame{min-height:464px}}
@media(max-width:730px){body.mb-site .mb9-offer-section{padding-top:16px;padding-bottom:35px}.mb9-offer-frame{min-height:0}.mb9-offer-frame:before{height:222px}.mb9-offer-frame:after{display:none}.mb9-offer-side{position:relative;width:100%;height:220px;padding:20px 22px 0;overflow:hidden}.mb9-offer-side h2{font-size:31px!important}.mb9-offer-label{font-size:10px}.mb9-offer-brand{font-size:14px}.mb9-bike-art{right:auto;left:5px;bottom:4px;width:143px;height:144px;opacity:.85}.mb9-offer-controls{margin-top:11px}.mb9-offer-all{position:absolute;bottom:13px;right:18px;font-size:10px;padding:6px 10px;margin:0}.mb9-offer-items{position:relative;right:auto;left:auto;top:auto;margin-top:-9px;padding:0 7px}.mb9-offer-track{grid-auto-columns:calc((100% - 12px)/2);gap:12px;padding-bottom:15px}.mb9-tile-visual{height:195px;padding:11px 9px 31px;border-radius:17px}.mb9-tile-foot{margin:-24px 5px 0;min-height:125px;padding:12px 11px 11px;border-radius:17px}.mb9-tile-foot h3{font-size:10px!important;min-height:43px}.mb9-tile-price{font-size:13px}.mb9-tile-price .mb-soon{font-size:10px}.mb9-sale-label{left:8px;top:-24px;font-size:10px}.mb9-row-head{margin-bottom:22px;gap:8px}.mb9-row-heading{gap:9px}.mb9-row-heading h2{font-size:14px!important}.mb9-row-heading p{font-size:10px}.mb9-row-mark{display:none}.mb9-row-actions{gap:7px}.mb9-row-actions>a{font-size:9px;padding:7px}.mb9-arrows{gap:3px}.mb9-arrows button{width:27px;height:27px;padding:5px}.mb9-row-track{grid-auto-columns:calc((100% - 11px)/2);gap:11px}.mb9-row-section .mb9-tile-visual{height:190px}.mb9-row-section .mb9-tile-foot{min-height:122px}body.mb-site .mb9-row-section{padding-top:22px;padding-bottom:32px}}
@media(max-width:390px){.mb9-row-actions{flex-wrap:wrap;justify-content:flex-start}.mb9-row-track{grid-auto-columns:77%}.mb9-offer-track{grid-auto-columns:80%}}
@media(prefers-reduced-motion:reduce){.mb9-offer-track,.mb9-row-track{scroll-behavior:auto}.mb9-tile-img{transition:none}}
