:root{
  --mmx-accent: var(--green, #17805a);
  --mmx-accent2: var(--green2, var(--green, #17805a));
  --mmx-line: var(--sf-line, var(--line, #e6e8ef));
  --mmx-card: var(--surface, #fff);
  --mmx-soft: var(--surface2, #f5f6fa);
  --mmx-ink: var(--ink, #15181f);
  --mmx-muted: var(--muted, #7a8194);
  --mmx-tint: color-mix(in oklch, var(--mmx-accent) 10%, transparent);
  --mmx-r: 20px;
  --mmx-pad: 20px;
  --mmx-gap: 18px;
}
.sf-navbar{z-index:60}
.sfnav-item.mmx-item{position:relative}
.sfnav-item.mmx-item>.sfmega.mmx{
  position:absolute;top:100%;inset-inline-start:0;min-width:0;
  width:min(var(--mmx-w,1180px), calc(100vw - 28px));
  padding-top:10px;z-index:70;
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translate3d(var(--mmx-shift,0px),10px,0);
  transition:opacity .19s var(--ease,ease), transform .22s var(--ease,ease), visibility .22s;
}
.sfnav-item.mmx-item.has-mega:hover>.sfmega.mmx,
.sfnav-item.mmx-item.has-mega.open>.sfmega.mmx,
.sfnav-item.mmx-item.has-mega:focus-within>.sfmega.mmx{
  opacity:1;visibility:visible;pointer-events:auto;
  transform:translate3d(var(--mmx-shift,0px),0,0);
}
.mmx-in{
  display:grid;grid-template-columns:minmax(0,1fr) 250px;
  grid-template-areas:"body side" "quick quick";
  gap:0 var(--mmx-gap);
  background:var(--mmx-card);border:1px solid var(--mmx-line);border-radius:var(--mmx-r);
  box-shadow:var(--sf-shadow-3, 0 30px 80px -28px rgba(20,18,14,.38));
  overflow:hidden;
}
.mmx-in.no-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "quick"}
.mmx-body{grid-area:body;min-width:0;padding:var(--mmx-pad)}
.mmx-side{grid-area:side;min-width:0;padding:var(--mmx-pad) var(--mmx-pad) var(--mmx-pad) 0;
  display:flex;flex-direction:column;gap:12px;
  background:linear-gradient(180deg,var(--mmx-soft),transparent 70%)}
.mmx-in:not(.no-side) .mmx-side{border-inline-start:1px solid var(--mmx-line);padding-inline:var(--mmx-pad)}
.mmx-in.is-rail .mmx-body{display:grid;grid-template-columns:minmax(178px,208px) minmax(0,1fr);gap:0;padding:0}
.mmx-rail{display:flex;flex-direction:column;gap:2px;padding:11px 9px;background:var(--mmx-soft);
  border-inline-end:1px solid var(--mmx-line);max-height:min(60vh,470px);overflow-y:auto;scrollbar-width:thin}
.mmx-rail::-webkit-scrollbar{width:6px}
.mmx-rail::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--mmx-ink) 18%,transparent);border-radius:9px}
.mmx-tab{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:transparent;
  border-radius:12px;cursor:pointer;text-align:start;color:var(--mmx-ink);
  font:700 12.5px var(--font,inherit);font-size:calc(12.5px * var(--fz-nav,1));transition:background .16s,color .16s}
.mmx-tab b{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mmx-tab .mmx-tab-ic{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;
  background:var(--mmx-card);font-size:14px;line-height:1;color:var(--mmx-muted)}
.mmx-tab .mmx-tab-img{flex:none;width:30px;height:30px;border-radius:9px;overflow:hidden;background:var(--mmx-card);
  border:1px solid var(--mmx-line)}
.mmx-tab .mmx-tab-img img{width:100%;height:100%;object-fit:cover;display:block}
.mmx-tab .mmx-n{flex:none;font-style:normal;font-size:calc(9.5px * var(--fz-badge,1));font-weight:800;color:var(--mmx-muted);
  background:var(--mmx-card);border:1px solid var(--mmx-line);border-radius:20px;padding:2px 7px;font-variant-numeric:tabular-nums}
.mmx-tab .mmx-tab-go{flex:none;width:7px;height:7px;border-inline-start:1.7px solid currentColor;border-block-end:1.7px solid currentColor;
  transform:rotate(45deg);opacity:0;transition:opacity .16s,transform .16s}
.mmx-tab:hover{background:color-mix(in oklch,var(--mmx-ink) 5%,transparent)}
.mmx-tab.is-on{background:var(--mmx-card);color:var(--mmx-accent);box-shadow:0 2px 10px -6px rgba(20,18,14,.35)}
.mmx-tab.is-on .mmx-tab-go{opacity:.75;transform:rotate(45deg) translate(1px,-1px)}
.mmx-tab.is-on .mmx-n{border-color:color-mix(in oklch,var(--mmx-accent) 40%,var(--mmx-line));color:var(--mmx-accent)}
.mmx-tab:focus-visible{outline:2px solid var(--mmx-accent);outline-offset:-2px}
.mmx-panes{position:relative;padding:15px 17px;min-height:210px;max-height:min(60vh,470px);overflow-y:auto}
.mmx-pane{display:none;animation:mmxIn .2s var(--ease,ease) both}
.mmx-pane.is-on{display:block}
@keyframes mmxIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.mmx-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;margin-bottom:11px;
  border-bottom:1px dashed var(--mmx-line)}
.mmx-pane-head a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
.mmx-pane-head b{font-size:calc(13.5px * var(--fz-nav,1));font-weight:900;color:var(--mmx-ink)}
.mmx-pane-head span{font-size:calc(11px * var(--fz-small,1));color:var(--mmx-accent);font-weight:800;white-space:nowrap}
.mmx-pane-empty{margin:0;color:var(--mmx-muted);font-size:calc(11.5px * var(--fz-small,1));line-height:1.9}
.mmx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:5px}
.mmx-cell{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:11px;color:var(--mmx-muted);
  font-size:calc(11.8px * var(--fz-nav,1));font-weight:600;transition:background .15s,color .15s}
.mmx-cell:hover{background:var(--mmx-tint);color:var(--mmx-accent)}
.mmx-cell .mmx-cell-img{flex:none;width:28px;height:28px;border-radius:8px;overflow:hidden;background:var(--mmx-soft)}
.mmx-cell .mmx-cell-img img{width:100%;height:100%;object-fit:cover;display:block}
.mmx-cell .mmx-cell-ic{flex:none;font-size:14px;line-height:1}
.mmx-cell-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mmx-in.is-grid .mmx-cols{display:grid;grid-template-columns:repeat(var(--mmx-cols,4),minmax(0,1fr));gap:16px 18px;
  max-height:min(62vh,500px);overflow-y:auto}
.mmx-col{min-width:0}
.mmx-col-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:7px;border-bottom:1px solid var(--mmx-line)}
.mmx-col-head b{min-width:0;flex:1;font-size:calc(12.5px * var(--fz-nav,1));font-weight:900;color:var(--mmx-ink);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mmx-col-head:hover b{color:var(--mmx-accent)}
.mmx-col-head .mmx-col-img{flex:none;width:26px;height:26px;border-radius:8px;overflow:hidden;background:var(--mmx-soft)}
.mmx-col-head .mmx-col-img img{width:100%;height:100%;object-fit:cover;display:block}
.mmx-col-head .mmx-col-ic{flex:none;font-size:14px;line-height:1}
.mmx-col-head .mmx-n{font-style:normal;font-size:calc(9.5px * var(--fz-badge,1));font-weight:800;color:var(--mmx-muted);
  font-variant-numeric:tabular-nums}
.mmx-links{list-style:none;margin:0;padding:0;display:grid;gap:1px}
.mmx-links a{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:9px;color:var(--mmx-muted);
  font-size:calc(11.5px * var(--fz-nav,1));transition:background .15s,color .15s}
.mmx-links a:hover{background:var(--mmx-tint);color:var(--mmx-accent)}
.mmx-li-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mmx-li-ic{flex:none;font-size:13px;line-height:1}
.mmx-links li.is-extra{display:none}
.mmx-links.is-open li.is-extra{display:block}
.mmx-more button{border:0;background:none;padding:5px 7px;color:var(--mmx-accent);cursor:pointer;
  font:800 11px var(--font,inherit);font-size:calc(11px * var(--fz-small,1))}
.mmx-more button:hover{text-decoration:underline}
.mmx-col-all{display:inline-block;margin-top:7px;color:var(--mmx-accent);font-weight:800;
  font-size:calc(10.5px * var(--fz-small,1));opacity:0;transform:translateX(4px);transition:.18s}
.mmx-col:hover .mmx-col-all{opacity:1;transform:none}
.mmx-side-t{display:block;font-size:calc(10.5px * var(--fz-small,1));font-weight:900;color:var(--mmx-muted);
  letter-spacing:.02em;margin-bottom:8px}
.mmx-picks{display:grid;gap:8px}
.mmx-pick{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--mmx-line);border-radius:14px;
  background:var(--mmx-card);transition:border-color .16s,transform .16s,box-shadow .16s}
.mmx-pick:hover{border-color:color-mix(in oklch,var(--mmx-accent) 45%,var(--mmx-line));transform:translateY(-1px);
  box-shadow:var(--sf-shadow-1,0 8px 24px -12px rgba(20,18,14,.18))}
.mmx-pick-img{position:relative;flex:none;width:52px;height:52px;border-radius:11px;overflow:hidden;background:var(--mmx-soft);
  display:grid;place-items:center;font-size:20px}
.mmx-pick-img img{width:100%;height:100%;object-fit:cover;display:block}
.mmx-pick-img em{font-style:normal}
.mmx-off{position:absolute;inset-block-start:3px;inset-inline-start:3px;background:var(--red,#d23b3b);color:#fff;
  border-radius:7px;padding:1px 4px;font-size:9px;font-weight:900;line-height:1.5}
.mmx-pick-txt{min-width:0;display:grid;gap:3px}
.mmx-pick-txt b{font-size:calc(11.5px * var(--fz-nav,1));font-weight:700;color:var(--mmx-ink);line-height:1.6;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mmx-pick-txt i{font-style:normal;font-size:calc(11px * var(--fz-price,1));color:var(--mmx-accent);font-weight:800}
.mmx-promo{display:block;position:relative;border-radius:15px;overflow:hidden;margin-top:auto;background:var(--mmx-soft);
  min-height:120px;transition:transform .18s}
.mmx-promo:hover{transform:translateY(-2px)}
.mmx-promo img{width:100%;height:100%;object-fit:cover;display:block}
.mmx-promo-txt{position:absolute;inset-block-end:0;inset-inline:0;padding:11px 12px;display:grid;gap:3px;
  background:linear-gradient(transparent,rgba(10,10,16,.82));color:#fff}
.mmx-promo-txt b{font-size:calc(9.5px * var(--fz-badge,1));font-weight:900;background:rgba(255,255,255,.22);
  border-radius:7px;padding:2px 7px;justify-self:start}
.mmx-promo-txt strong{font-size:calc(12.5px * var(--fz-nav,1));font-weight:900}
.mmx-promo-txt i{font-style:normal;font-size:calc(10.5px * var(--fz-small,1));opacity:.9}
.mmx-quick{grid-area:quick;display:flex;flex-wrap:wrap;gap:7px;padding:11px var(--mmx-pad);
  border-top:1px solid var(--mmx-line);background:var(--mmx-soft)}
.mmx-quick a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:var(--mmx-card);
  border:1px solid var(--mmx-line);color:var(--mmx-muted);font-weight:700;
  font-size:calc(11px * var(--fz-badge,1));transition:.16s}
.mmx-quick a:hover{border-color:var(--mmx-accent);color:var(--mmx-accent)}
.mmx-badge{background:color-mix(in oklch,var(--red,#d23b3b) 14%,transparent);color:var(--red,#d23b3b);
  border-radius:6px;padding:1px 5px;font-size:9.5px;font-weight:900;line-height:1.6}
.sf-navbar .sf-nav-extra a b.sfnav-badge{margin-inline-start:4px}
.sf-navbar .sf-nav-extra a:hover{background:var(--surface2);border-radius:12px}
.sf-foot-copy-links.mmx-legal{display:inline-flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
.sf-foot-copy-links.mmx-legal a{color:var(--muted);font-weight:700;font-size:calc(11.5px * var(--fz-foot,1));
  transition:color .15s}
.sf-foot-copy-links.mmx-legal a:hover{color:var(--mmx-accent)}
.sf-foot-trust{display:grid;gap:10px}
.sf-foot-trust .sf-foot-trust-title{grid-column:1/-1}
.sf-foot-trust.mmx-trust{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-items:stretch}
.sf-foot-trust.mmx-trust .sf-foot-logo{display:grid;place-items:center;min-height:96px;padding:9px;
  background:var(--surface);border:1px solid var(--sf-line);border-radius:14px;overflow:hidden}
.sf-foot-trust.mmx-trust .sf-foot-logo img,
.sf-foot-trust.mmx-trust .sf-foot-logo iframe{max-width:100%;height:auto;display:block}
.sf-foot-trust.mmx-trust .sf-foot-logo.is-empty{border-style:dashed;color:var(--muted);text-align:center;
  font-size:calc(10px * var(--fz-small,1));line-height:1.8;gap:3px;align-content:center}
.sf-foot-trust.mmx-trust .sf-foot-logo.is-empty b{font-size:calc(11px * var(--fz-small,1));color:var(--ink)}
.sf-foot-trust.mmx-trust[data-n="1"]{grid-template-columns:minmax(104px,150px)}
.sf-foot-trust.mmx-trust[data-n="2"]{grid-template-columns:repeat(2,minmax(104px,150px))}
@media (max-width:1180px){
  .mmx-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "side" "quick"}
  .mmx-in .mmx-side{border-inline-start:0;border-top:1px solid var(--mmx-line);flex-direction:row;flex-wrap:wrap}
  .mmx-in .mmx-side .mmx-picks{flex:1 1 260px}
  .mmx-in .mmx-side .mmx-promo{flex:1 1 220px;margin-top:0}
  .mmx-in.is-grid .mmx-cols{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .sfnav-item.mmx-item>.sfmega.mmx{display:none}
}
@media (prefers-reduced-motion:reduce){
  .sfnav-item.mmx-item>.sfmega.mmx,.mmx-pane,.mmx-pick,.mmx-promo{transition:none!important;animation:none!important}
}