.mmx-carousel,.mmx-carousel *{box-sizing:border-box}.mmx-carousel{direction:rtl;width:100%;margin:18px 0;overflow:hidden;font-family:inherit}.mmx-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.mmx-title-box{text-align:right}.mmx-title-box h2{margin:0;font-size:24px;font-weight:900;color:#111;line-height:1.4}.mmx-title-box p{margin:4px 0 0;font-size:14px;color:#777;line-height:1.9}.mmx-more{height:42px;min-width:125px;padding:0 20px;border-radius:14px;background:linear-gradient(135deg,#03b85f 0%,#009245 55%,#006f35 100%);color:#fff!important;font-size:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,166,81,.28);transition:.25s ease;white-space:nowrap}.mmx-more:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,166,81,.38);color:#fff!important}.mmx-viewport{width:100%;overflow:hidden;padding:2px 1px 8px}.mmx-track{display:flex;flex-direction:row;gap:14px;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.mmx-item{flex:0 0 auto;min-width:0}.mmx-card{width:100%;background:#fff;border:1px solid #eee;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 8px 22px rgba(0,0,0,.045);transition:.28s ease}.mmx-card:hover{transform:translateY(-5px);border-color:rgba(0,166,81,.32);box-shadow:0 16px 36px rgba(0,0,0,.1)}.mmx-img{height:178px;width:100%;padding:16px;background:linear-gradient(180deg,#fafafa 0%,#f4f5f6 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.mmx-img img{max-width:100%;max-height:145px;object-fit:contain;transition:.35s ease}.mmx-card:hover .mmx-img img{transform:scale(1.06)}.mmx-badge{position:absolute;top:11px;right:11px;z-index:2;background:linear-gradient(135deg,#00b45a,#007f3d);color:#fff;font-size:11px;font-weight:900;padding:4px 10px;border-radius:999px}.mmx-info{padding:12px 14px 14px}.mmx-name{display:block;min-height:44px;color:#1d1d1d!important;font-size:14px;font-weight:900;line-height:1.7;text-decoration:none!important}.mmx-name:hover{color:#009245!important}.mmx-stock{margin-top:6px;font-size:12.5px;font-weight:900;display:flex;align-items:center;gap:6px}.mmx-stock span{width:8px;height:8px;border-radius:50%;display:inline-block}.mmx-stock.ok{color:#009245}.mmx-stock.ok span{background:#009245}.mmx-stock.no{color:#ef233c}.mmx-stock.no span{background:#ef233c}.mmx-price{margin-top:7px;min-height:26px;font-size:15px;font-weight:900;color:#008c44}.mmx-price del{color:#999;font-size:12px;margin-left:5px}.mmx-price ins{color:#008c44;text-decoration:none}.mmx-product-btn{margin-top:10px;height:40px;border-radius:13px;background:linear-gradient(135deg,#05c66b 0%,#009245 60%,#006f35 100%);color:#fff!important;font-size:13.5px;font-weight:900;display:flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:0 9px 20px rgba(0,146,69,.26);transition:.25s ease}.mmx-product-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(0,146,69,.36);color:#fff!important}.mmx-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.mmx-dot{width:7px;height:7px;border-radius:20px;background:#d5d5d5;transition:.25s ease}.mmx-dot.active{width:22px;background:#009245}.mmx-empty{padding:18px;background:#fff3f3;color:#b00020;border-radius:14px}@media (max-width:1024px){.mmx-track{gap:12px}.mmx-img{height:165px}.mmx-img img{max-height:132px}}@media (max-width:767px){.mmx-carousel{margin:12px 0;padding:0}.mmx-head{flex-direction:column;align-items:stretch;gap:9px;margin-bottom:12px}.mmx-title-box{text-align:center}.mmx-title-box h2{font-size:20px}.mmx-title-box p{font-size:13px;line-height:1.8;margin-top:2px}.mmx-more{width:100%;height:42px;border-radius:13px}.mmx-viewport{padding:0 0 6px}.mmx-track{gap:10px}.mmx-card{border-radius:18px}.mmx-img{height:160px;padding:12px}.mmx-img img{max-height:128px}.mmx-info{padding:10px 12px 12px}.mmx-name{font-size:13.5px;min-height:38px;text-align:center}.mmx-stock{justify-content:center;margin-top:5px}.mmx-price{text-align:center;margin-top:5px}.mmx-product-btn{height:39px;margin-top:8px}.mmx-dots{margin-top:7px}}