/* Nexo Market 4.2.4 — Brand identity: emerald green, not blue/cyan.
   Public storefront only. Loaded after app.css, extranjeria.css and store.css.
   No checkout, Stripe, form, or catalogue behavior is changed. */
:root {
  --nm-accent: #47dfa6;
  --nm-accent2: #8df1c1;
  --nmx-green-deep: #08281d;
  --nmx-green-mid: #10533d;
  --nmx-green-primary: #13895d;
  --nmx-green-bright: #51dbab;
  --nmx-green-soft: #eff8f2;
  --nmx-green-ink: #14392a;
}
/* Corporate storefront: top banner and all its interactions. */
.nms-shop { color: var(--nmx-green-ink); }
.nms-shop .nms-hero {
  background: radial-gradient(ellipse 85% 110% at 92% 3%, #147b56 0%, transparent 57%),
              linear-gradient(135deg, #071d16 0%, #093224 68%, #104a36 100%);
  color: #f8fff9;
}
.nms-shop .nms-hero h1 {color:#fff;}
.nms-shop .nms-hero h1 em {color:#65e8b5;}
.nms-shop .nms-hero p {color:#d1e6db;}
.nms-shop .nms-eyebrow {color:#178b62;}
.nms-shop .nms-hero .nms-eyebrow {color:#61e4af;}
.nms-shop .nms-button {background:#13885c;border-color:#13885c;color:#fff!important;}
.nms-shop .nms-button:hover {background:#0f704c;border-color:#0f704c;}
.nms-shop .nms-button--bright {background:#58dca8;border-color:#58dca8;color:#083022!important;}
.nms-shop .nms-button--bright:hover {background:#87edc1;border-color:#87edc1;}
.nms-shop .nms-button--outline {background:transparent;border-color:#90c9ad;color:#f4fff8!important;}
.nms-shop .nms-button--outline:hover {background:rgba(255,255,255,.08);border-color:#b6edce;}
.nms-shop .nms-trust {color:#c7ded2;}
.nms-shop .nms-trust span:before {color:#6becb3;}
/* Navigation and catalogue retain clean white backgrounds and high-contrast dark ink. */
.nms-shop .nms-menu {border-bottom-color:#d6e6dc;}
.nms-shop .nms-menu a {color:#244b3b;}
.nms-shop .nms-menu a:hover {color:#0c8156;border-color:#22b77d;}
.nms-shop .nms-section:nth-of-type(2n){background:#f3f8f5;}
.nms-shop .nms-section-head h2, .nms-shop .nms-card h3, .nms-shop .nms-price,
.nms-shop .nms-ext-card h3, .nms-shop .nms-resuelve-pricing h3 {color:#163b2b;}
.nms-shop .nms-card-top, .nms-shop .nms-detail summary {color:#0f8056;}
.nms-shop .nms-card-dot {background:#31c38f;}
.nms-shop .nms-office-price {color:#0e885b;}
.nms-shop .nms-total, .nms-shop .nms-ext-totals {background:#eaf7ef;color:#1c6146;border-color:#cfe9d9;}
.nms-shop .nms-ext-info {background:#0c3325;color:#fff;}
.nms-shop .nms-ext-info h3 {color:#fff;}
.nms-shop .nms-ext-example {background:#174637;color:#e6f8ef;}
/* How-it-works section was blue in the original storefront. */
.nms-shop .nms-section--dark {background:#08271c!important;color:#effff6;}
.nms-shop .nms-section--dark .nms-section-head h2,
.nms-shop .nms-section--dark .nms-how h3 {color:#fff;}
.nms-shop .nms-how>div {border-color:#467e62;}
.nms-shop .nms-how>div>span {color:#79edbb;}
.nms-shop .nms-how p {color:#c9dfd1;}
/* Nexo Resuelve commercial block also uses the same corporate market green. */
.nms-shop .nms-resuelve {background:#eef8f2;border-color:#d3e9dd;}
.nms-shop .nms-resuelve-hero {
  background:radial-gradient(circle at 94% 1%,#167753 0%,transparent 50%),#0b3225;
  color:#f3fff9;
}
.nms-shop .nms-resuelve-kicker {color:#8dedc0;}
.nms-shop .nms-resuelve-hero h3 {color:#fff;}
.nms-shop .nms-resuelve-hero p {color:#cde6d8;}
.nms-shop .nms-resuelve-address b {color:#8aebba;}
.nms-shop .nms-resuelve-benefits h4 {color:#163b2b;}
.nms-shop .nms-resuelve-label {color:#12875e;}
.nms-shop .nms-resuelve-pricing li:before {color:#129c68;}
.nms-shop .nms-resuelve-site {color:#147855!important;}
/* Secondary Extranjeria marketing components provided by the central plugin. */
.nm-market-header .nm-nav a:hover {color:#11845b;}
.nm-market-header .nm-brand__fallback small {color:#0d9e68;}
.nmx-shell .nmx-eyebrow {color:#147e59;}
.nmx-shell .nmx-hero {
  background:radial-gradient(70% 100% at 95% 0%, #16815c 0%,transparent 65%),
             linear-gradient(120deg,#09271d 10%,#13573e 100%);
}
.nmx-shell .nmx-hero h1 em {color:#89ecc0;}
.nmx-shell .nmx-btn--dark, .nmx-shell .nmx-btn--primary {background:#148457;color:#fff!important;}
.nmx-shell .nmx-price-table thead th {background:#144e37;color:#fff;}
@media(max-width:720px){
  .nms-shop .nms-hero {background:radial-gradient(circle at 95% 7%,#155840 0%,transparent 52%),#08271d;}
}
