.ngmc{--ink:#183c30;--cream:#f7f5ef;--gold:#e9ba62;background:var(--cream);color:var(--ink);border:1px solid #dedfd6;border-radius:22px;padding:clamp(16px,3vw,36px);font:16px/1.5 system-ui,sans-serif;isolation:isolate}
.ngmc *{box-sizing:border-box}.ngmc [hidden]{display:none!important}.ngmc-head{max-width:740px;margin:0 auto 26px;text-align:center}.ngmc-kicker{font-size:11px;letter-spacing:.19em;font-weight:750}.ngmc h2{font-size:clamp(28px,3vw,42px);line-height:1.13;color:var(--ink);margin:12px 0}.ngmc-head p{color:#57675c;margin:0}.ngmc-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:19px;font-size:13px}.ngmc-legend span{display:flex;align-items:center;gap:7px}.ngmc-legend i{width:11px;height:11px;border-radius:50%}.ngmc-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:end;margin-bottom:14px}.ngmc-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:650;min-width:0;flex:1;max-width:440px}.ngmc-select{width:100%;min-width:0;background:white!important;border:1px solid #cbd3c9!important;border-radius:8px;color:var(--ink);padding:10px!important;font:14px system-ui!important;height:43px!important}.ngmc-zoom{display:flex;gap:5px;flex-shrink:0}.ngmc button{background:#fff;color:var(--ink);border:1px solid #cbd3c9;border-radius:8px;padding:9px 13px;cursor:pointer;font:600 14px system-ui;min-height:43px}.ngmc button:hover{background:#e9eee7}.ngmc button:focus-visible,.ngmc a:focus-visible,.ngmc select:focus-visible{outline:3px solid #a57b32;outline-offset:3px}.ngmc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px}.ngmc-scroll{overflow:auto;overscroll-behavior:contain;border:1px solid #d6ddd2;border-radius:14px;background:#fff;max-height:760px;scrollbar-width:thin;touch-action:pan-x pan-y pinch-zoom}.ngmc-canvas{position:relative;width:100%;min-width:560px;line-height:0}.ngmc-canvas>svg{display:block;width:100%;height:auto}.ngmc-canvas [data-ngmc-lot]{cursor:pointer;transition:filter .12s}.ngmc-canvas [data-ngmc-lot]:hover,.ngmc-canvas [data-ngmc-lot]:focus-visible{filter:brightness(1.1);stroke:#173c2b!important;stroke-width:.045!important;outline:none}.ngmc-canvas [aria-pressed=true]{stroke:#153c2d!important;stroke-width:.055!important}.ngmc-badges{position:absolute!important;inset:0;pointer-events:none}.ngmc-panel{border-radius:14px;background:#fff;border:1px solid #d6ddd2;min-height:290px;position:relative;overflow:hidden}.ngmc-empty{padding:28px 24px}.ngmc-empty>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7b643e}.ngmc-empty h3{font-size:24px;margin:12px 0;color:var(--ink)}.ngmc-empty p{font-size:15px;color:#57675c}.ngmc-empty small{font-size:12px;color:#6a766a}.ngmc-sheet{position:relative;max-height:760px;overflow:auto;padding:24px}.ngmc .ngmc-close{position:absolute;right:10px;top:10px;width:40px;height:40px;min-height:40px;border:0;background:#f1f3ed;padding:0;font-size:27px;line-height:1;z-index:1}.ngmc-content{padding-top:5px}.ngmc-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-right:30px}.ngmc-title{font-size:26px;line-height:1.15!important;color:var(--ink)!important;margin:13px 0 8px!important}.ngmc-promo{display:inline-block;background:#f3d598;color:#4b3915;padding:4px 9px;border-radius:4px;font-size:11px;letter-spacing:.07em;font-weight:800;margin:6px 0 10px}.ngmc-specs{margin:14px 0!important}.ngmc-specs>div{display:flex;gap:12px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0e9;font-size:13px}.ngmc-specs dt{color:#6b786e;font-weight:400}.ngmc-specs dd{margin:0;text-align:right;color:var(--ink);font-weight:600;max-width:64%;overflow-wrap:anywhere}.ngmc-price{background:#eef3ec;border-radius:10px;padding:16px;margin:18px 0}.ngmc-price small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.ngmc-price strong{display:block;font-size:29px;line-height:1.3;margin:5px 0}.ngmc-price p{font-size:13px;margin:8px 0 0}.ngmc-finance{font-size:13px;margin-top:10px;line-height:1.8}.ngmc .ngmc-cta{display:block;background:var(--ink);color:#fff!important;text-align:center;padding:13px 12px;border-radius:8px;text-decoration:none!important;font-size:14px;font-weight:650}.ngmc .ngmc-cta:hover{background:#2d5d45}.ngmc-sector{margin:16px 0}.ngmc-sector img{width:100%;height:auto;border-radius:8px}.ngmc-sector figcaption{font-size:11px;color:#6a756b;margin-top:5px}.ngmc-observaciones{font-size:13px;white-space:pre-line}.ngmc-tip{position:fixed;z-index:100001;background:#16392b;color:#fff;padding:11px 14px;border-radius:9px;font-size:12px;line-height:1.6;box-shadow:0 4px 20px #0003;pointer-events:none;max-width:230px}.ngmc-tip strong{font-size:13px}.ngmc-note{text-align:center;margin:18px 0 0;font-size:12px;color:#657267}.ngmc-mobile-open{overflow:hidden!important}
@media(max-width:1023px){.ngmc-layout{grid-template-columns:1fr}.ngmc-panel{display:none}.ngmc-panel.ngmc-open{display:block;position:fixed;inset:0;z-index:100000;background:#102b20aa;border:0;border-radius:0;padding:20px;min-height:0;overflow:auto}.ngmc-panel.ngmc-open .ngmc-sheet{background:#fff;border-radius:16px;max-width:520px;margin:0 auto;max-height:calc(100dvh - 40px);overscroll-behavior:contain;padding:26px}.ngmc-panel.ngmc-open .ngmc-empty{display:none}.ngmc-scroll{max-height:65vh}.ngmc-tip{display:none!important}}
@media(max-width:520px){.ngmc{padding:14px;border-radius:15px}.ngmc-toolbar{align-items:stretch;flex-direction:column}.ngmc-toolbar label{max-width:none}.ngmc-zoom{justify-content:flex-end}.ngmc-head{margin-bottom:20px}.ngmc-head p{font-size:14px}.ngmc-legend{gap:13px;font-size:12px}.ngmc-panel.ngmc-open{padding:12px}.ngmc-panel.ngmc-open .ngmc-sheet{max-height:calc(100dvh - 24px);padding:23px}}
.entry-content .ngmc h2{margin:12px 0!important}.entry-content .ngmc p{margin-bottom:0}.entry-content .ngmc-head{margin-bottom:26px}
.ngmc{isolation:auto}.ngmc-canvas{min-width:0}@media(max-width:1023px){.ngmc-panel.ngmc-open{z-index:2147483646}}
