/* Only the native menu is styled; legacy templates remain untouched. */
body.mk-native-navigation #mkHdr .mk-hdr-nav{position:relative;z-index:105;border-top:0!important}
.mk-native-menu{--mkn-ink:#0b1a48;--mkn-muted:#65718b;--mkn-accent:#ff1100;--mkn-line:#e6e9ef;display:flex!important;align-items:center;justify-content:space-between;gap:8px;list-style:none!important;margin:0!important;padding:0!important;width:100%}
.mk-native-menu *{box-sizing:border-box}
.mk-native-menu>.mk-native-item,.mk-native-menu>.mk-native-guarantee-item{position:static!important;list-style:none!important;margin:0!important;padding:0!important}
.mk-native-menu .mk-native-details{position:static;margin:0;padding:0;border:0;background:none}
.mk-native-menu .mk-native-trigger{display:flex;align-items:center;gap:9px;padding:14px 10px;cursor:pointer;color:var(--mkn-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;list-style:none;white-space:nowrap;border-radius:10px;transition:background .18s,color .18s}
.mk-native-menu .mk-native-trigger::-webkit-details-marker{display:none}
.mk-native-menu .mk-native-trigger::marker{content:""}
.mk-native-menu .mk-native-trigger img{width:25px;height:25px;object-fit:contain;margin:0}
.mk-native-menu .mk-native-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 4px 6px;transition:transform .18s}
.mk-native-menu details[open]>.mk-native-trigger{color:var(--mkn-accent);background:#fff4f1}
.mk-native-menu details[open]>.mk-native-trigger .mk-native-chevron{transform:rotate(225deg);margin-bottom:0}
.mk-native-menu a:focus-visible,.mk-native-menu summary:focus-visible{outline:3px solid #ff9886;outline-offset:3px}
.mk-native-menu .mk-native-panel{position:relative;display:grid;gap:24px;padding:26px;background:#fff;border:1px solid var(--mkn-line);border-radius:18px;box-shadow:0 24px 48px -18px #0b1a4833;max-height:calc(100dvh - var(--mkn-panel-top,190px) - 16px);overflow:auto;animation:mkNativeReveal .16s ease-out;text-align:left;white-space:normal;color:var(--mkn-ink)}
.mk-native-menu details:not([open])>.mk-native-panel-shell{display:none}
.mk-native-menu .mk-native-panel--standard{grid-template-columns:minmax(230px,1fr) minmax(320px,1.35fr)}
.mk-native-menu .mk-native-panel--server{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mk-native-menu .mk-native-section{min-width:0}
.mk-native-menu .mk-native-panel--server>.mk-native-section+.mk-native-section{border-left:1px solid var(--mkn-line);padding-left:20px}
.mk-native-menu .mk-native-section-title{font-size:20px;line-height:1.4;font-weight:700;color:var(--mkn-ink);margin:0 0 16px}
.mk-native-menu .mk-native-group+.mk-native-group{border-top:1px solid var(--mkn-line);padding-top:12px;margin-top:12px}
.mk-native-menu .mk-native-group-title{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mkn-muted);margin:0 0 5px}
.mk-native-menu .mk-native-group ul{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
.mk-native-menu .mk-native-group li{list-style:none!important;display:block!important;margin:0!important;padding:0!important}
.mk-native-menu .mk-native-link{display:block!important;padding:7px 9px!important;border-radius:7px;color:var(--mkn-ink)!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;transition:color .18s,background .18s}
.mk-native-menu .mk-native-link:hover{background:#fff3ef;color:var(--mkn-accent)!important}
.mk-native-menu .mk-native-promo{display:flex;align-items:center;gap:22px;padding:22px;border-radius:14px;background:linear-gradient(130deg,#f1f3f7,#fafafa);color:var(--mkn-ink)!important;text-decoration:none!important;align-self:start;min-height:230px}
.mk-native-menu .mk-native-promo>img{width:42%;max-width:180px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;margin:0}
.mk-native-menu .mk-native-promo-copy{display:flex;flex-direction:column;gap:12px;min-width:0}
.mk-native-menu .mk-native-promo-copy>strong{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.025em}
.mk-native-menu .mk-native-promo-copy>span{font-size:14px;line-height:1.6;color:var(--mkn-muted)}
.mk-native-menu .mk-native-promo-copy>b{font-size:13px;color:var(--mkn-accent)}
.mk-native-menu .mk-native-panel-footer{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--mkn-line);padding-top:15px;font-size:12px;line-height:1.6;color:var(--mkn-muted)}
.mk-native-menu .mk-native-panel-footer a{font-size:13px;color:var(--mkn-accent)!important;font-weight:600;text-decoration:none}
.mk-native-menu>.mk-native-guarantee-item{margin-left:auto!important}
.mk-native-menu .mk-native-trust-links{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--mkn-line)}
.mk-native-menu .mk-native-business,.mk-native-menu .mk-native-guarantee{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px!important;border-radius:9px!important;background:transparent!important;color:var(--mkn-ink)!important;border:1px solid transparent!important;text-decoration:none!important;font-family:inherit;font-size:13px!important;font-weight:600!important;line-height:1.4!important;box-shadow:none;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}
.mk-native-menu .mk-native-business svg,.mk-native-menu .mk-native-guarantee svg{display:block;flex-shrink:0;color:var(--mkn-accent)}
.mk-native-menu .mk-native-guarantee{border-color:#ffd4cb!important;color:var(--mkn-accent)!important}
.mk-native-menu .mk-native-business:hover,.mk-native-menu .mk-native-business:focus-visible,.mk-native-menu .mk-native-guarantee:hover,.mk-native-menu .mk-native-guarantee:focus-visible{background:#fff3ef!important;color:var(--mkn-accent)!important;border-color:#ffb6a8!important}
.mk-native-menu .mk-native-business-label{position:relative;display:block}
.mk-native-menu .mk-native-attention{position:absolute;left:0;right:0;bottom:-5px;display:flex;gap:4px;pointer-events:none}
.mk-native-menu .mk-native-attention i{display:block;flex:1;height:2px;border-radius:2px;background:var(--mkn-accent);opacity:.28;animation:mkNativeAttention 2.2s ease-in-out 2}
.mk-native-menu .mk-native-attention i:nth-child(2){animation-delay:.15s}
.mk-native-menu .mk-native-attention i:nth-child(3){animation-delay:.3s}
@keyframes mkNativeAttention{0%,65%,100%{opacity:.28}25%{opacity:.85}}
@media(min-width:1241px){
 .mk-hdr .mk-native-menu{gap:4px;flex-wrap:nowrap}
 .mk-native-menu .mk-native-trigger{gap:7px;padding:12px 6px;font-size:13px}
 .mk-native-menu>.mk-native-item:first-child .mk-native-trigger{padding-left:0}
 .mk-native-menu .mk-native-chevron{margin-left:3px}
}
@keyframes mkNativeReveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1240px){
 .mk-native-menu{flex-direction:column;align-items:stretch;gap:4px}
 .mk-native-menu>.mk-native-item,.mk-native-menu>.mk-native-guarantee-item{width:100%}
 .mk-native-menu .mk-native-trigger{padding:14px 8px;width:100%;font-size:15px}
 .mk-native-menu .mk-native-chevron{margin-left:auto}
 .mk-native-menu .mk-native-panel{position:static!important;grid-template-columns:1fr!important;border-radius:12px;padding:16px;box-shadow:none;max-height:none;gap:18px;animation:none}
 .mk-native-menu .mk-native-panel--server>.mk-native-section+.mk-native-section{border-left:0;border-top:1px solid var(--mkn-line);padding:18px 0 0}
 .mk-native-menu .mk-native-promo{padding:16px;gap:14px;min-height:0}
 .mk-native-menu .mk-native-promo-copy>strong{font-size:20px}
 .mk-native-menu .mk-native-promo>img{width:32%;max-width:110px}
 .mk-native-menu .mk-native-section-title{font-size:19px}
 .mk-native-menu>.mk-native-guarantee-item{margin-top:10px!important;margin-left:0!important}
 .mk-native-menu .mk-native-trust-links{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6px;padding:12px 0 0;border-left:0;border-top:1px solid var(--mkn-line)}
 .mk-native-menu .mk-native-business,.mk-native-menu .mk-native-guarantee{min-height:44px;gap:6px;padding:8px 6px!important;font-size:12px!important}
 .mk-native-menu .mk-native-business svg{width:19px;height:19px}
}
@media(prefers-reduced-motion:reduce){.mk-native-menu *,.mk-native-menu *::before{animation:none!important;transition:none!important}}

/* The transparent shell is a real hover bridge, not a clipped pseudo-element. */
.mk-native-menu .mk-native-panel-shell{position:absolute;left:var(--mkn-shell-left,0px);right:var(--mkn-shell-right,0px);top:var(--mkn-shell-top,100%);padding-top:var(--mkn-shell-gap,28px);z-index:110}
.mk-native-menu .mk-native-details:not([open])>.mk-native-panel-shell{display:none}
/* Preserve the original panel nodes and inherited header variables outside builder stacking contexts. */
.mk-native-mobile-layer{display:contents!important}
.mk-native-mobile-layer>#mkHdrOverlay{z-index:2147483646!important}
.mk-native-mobile-layer>#mkHdrPanel{z-index:2147483647!important}
/* Contain even Molin's max-z-index shadow children, only while the menu is visible. */
body.mk-native-mobile-open molin-shop-ai{position:relative!important;z-index:99999!important;isolation:isolate}
@media(max-width:1240px){.mk-native-menu .mk-native-panel-shell{position:static;inset:auto;padding:0}}
