.mmexim-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mmexim-product-card{position:relative;overflow:hidden;background:#fff;border-radius:22px;box-shadow:0 18px 50px rgba(8,32,80,.12);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease;will-change:transform}.mmexim-product-card:hover{box-shadow:0 28px 70px rgba(8,32,80,.2)}.mmexim-card-image{position:relative;overflow:hidden}.mmexim-card-image img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s ease}.mmexim-product-card:hover .mmexim-card-image img{transform:scale(1.08);filter:saturate(1.08)}.mmexim-card-image:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(to top,rgba(0,0,0,.3),transparent);pointer-events:none}.mmexim-card-badge{position:absolute;z-index:2;right:18px;top:0;min-width:74px;padding:15px 12px 20px;text-align:center;color:#fff;background:#ff7700;font-weight:700;border-radius:0 0 12px 12px;box-shadow:0 10px 24px rgba(255,119,0,.3)}.mmexim-card-content{position:relative;padding:68px 32px 28px;background:#fff}.mmexim-card-content:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#ff7700,#ffb43b)}.mmexim-main-icon{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:50%;background:#ff7700;color:#fff;border:7px solid #fff;box-shadow:0 10px 26px rgba(255,119,0,.3);font-size:31px;transition:transform .45s ease}.mmexim-product-card:hover .mmexim-main-icon{transform:translate(-50%,-50%) rotate(8deg) scale(1.08)}.mmexim-card-title{margin:0 0 18px;color:#0b2660;font-size:26px;line-height:1.25;font-weight:800}.mmexim-card-description{color:#30384b;font-size:16px;line-height:1.75}.mmexim-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px}.mmexim-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,background .28s ease;color:inherit}.mmexim-icon-btn:hover{transform:translateY(-4px) scale(1.04)}.mmexim-link-btn{background:#06265f;color:#fff}.mmexim-popup-btn{background:#fff;color:#ff7700;border:1px solid rgba(8,32,80,.08);box-shadow:0 10px 25px rgba(8,32,80,.13)}.mmexim-popup-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(4,20,54,.78);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.mmexim-popup-overlay.is-open{opacity:1;visibility:visible}.mmexim-popup-box{position:relative;width:100%;max-width:620px;max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:34px;transform:translateY(25px) scale(.96);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 100px rgba(0,0,0,.35)}.mmexim-popup-overlay.is-open .mmexim-popup-box{transform:translateY(0) scale(1)}.mmexim-popup-close{position:absolute;right:14px;top:10px;width:42px;height:42px;border:0;border-radius:50%;background:#f2f5fa;color:#0b2660;font-size:29px;line-height:1;cursor:pointer}.mmexim-popup-title{margin:0 48px 24px 0;color:#0b2660;font-size:28px}.mmexim-popup-content input:not([type=submit]),.mmexim-popup-content textarea,.mmexim-popup-content select{width:100%;border:1px solid #dbe2ed;border-radius:10px;padding:13px 14px;outline:none}.mmexim-popup-content input[type=submit]{border:0;border-radius:10px;padding:13px 22px;background:#ff7700;color:#fff;font-weight:700;cursor:pointer}.mmexim-animate{opacity:0}.mmexim-card-grid.mmexim-in-view .mmexim-animate{animation-duration:.78s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-delay:var(--mmexim-delay)}.mmexim-card-grid[data-animation="fade-up"].mmexim-in-view .mmexim-animate{animation-name:mmeximFadeUp}.mmexim-card-grid[data-animation="zoom-in"].mmexim-in-view .mmexim-animate{animation-name:mmeximZoomIn}.mmexim-card-grid[data-animation="slide-left"].mmexim-in-view .mmexim-animate{animation-name:mmeximSlideLeft}.mmexim-card-grid[data-animation="slide-right"].mmexim-in-view .mmexim-animate{animation-name:mmeximSlideRight}.mmexim-card-grid[data-animation="none"] .mmexim-animate{opacity:1}.mmexim-no-scroll{overflow:hidden!important}@keyframes mmeximFadeUp{from{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes mmeximZoomIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes mmeximSlideLeft{from{opacity:0;transform:translateX(55px)}to{opacity:1;transform:translateX(0)}}@keyframes mmeximSlideRight{from{opacity:0;transform:translateX(-55px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1024px){.mmexim-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.mmexim-card-grid{grid-template-columns:1fr}.mmexim-card-image img{height:240px}.mmexim-card-content{padding:62px 22px 24px}.mmexim-card-title{font-size:23px}.mmexim-popup-box{padding:28px 20px}.mmexim-card-actions{justify-content:center}}
