{"id":28468,"date":"2026-07-03T16:57:13","date_gmt":"2026-07-03T14:57:13","guid":{"rendered":"https:\/\/nui-vital.ch\/?page_id=28468"},"modified":"2026-07-09T17:08:46","modified_gmt":"2026-07-09T15:08:46","slug":"my-subscription","status":"publish","type":"page","link":"https:\/\/nui-vital.ch\/en\/my-subscription\/","title":{"rendered":"My Subscription"},"content":{"rendered":"\n<div class=\"nui-mabo\">\n<style>\n.nui-mabo{--gruen:#006650;--gruent:#03392e;--lila:#5e2964;--gold:#c5a35c;--creme:#f6f3ec;--sand:#efeae0;--ink:#30362f;--muted:#6d756f;--rule:rgba(48,54,47,.12);font-family:'Assistant',sans-serif;color:var(--ink);background:var(--creme);margin:0 calc(50% - 50vw);padding:0;min-height:70vh}\n.nui-mabo *{box-sizing:border-box}\n.nui-mabo .wrap{max-width:1080px;margin:0 auto;padding:0 22px}\n.nui-mabo h1,.nui-mabo h2,.nui-mabo h3{font-family:'Open Sans',sans-serif}\n.nui-mabo .eyebrow{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}\n.nui-mabo button{cursor:pointer;border:none;font-family:'Open Sans',sans-serif}\n.nui-mabo .btn{display:inline-block;background:var(--gold);color:#fff;border-radius:13px;padding:15px 32px;font-size:13.5px;font-weight:700;letter-spacing:.06em;transition:.2s}\n.nui-mabo .btn:hover{background:var(--ink)}\n.nui-mabo .btn:disabled{opacity:.5}\n.nui-mabo .msg{margin-top:14px;font-size:14px;line-height:1.55}\n.nui-mabo .msg.ok{color:var(--gruen)}.nui-mabo .msg.err{color:#a11}\n.nui-mabo .login{display:grid;grid-template-columns:1fr 1fr;min-height:74vh;align-items:stretch}\n.nui-mabo .login .pic{background:url('https:\/\/nui-vital.com\/wp-content\/uploads\/2026\/06\/abo-mood-saft.jpg') center\/cover}\n.nui-mabo .login .body{padding:72px 60px;display:flex;flex-direction:column;justify-content:center;max-width:560px}\n.nui-mabo .login h1{font-size:clamp(34px,3.6vw,50px);font-weight:300;line-height:1.08;letter-spacing:-.02em;margin:16px 0 18px}\n.nui-mabo .login h1 b{font-weight:700;color:var(--gruen)}\n.nui-mabo .login p{color:var(--muted);font-size:16.5px;line-height:1.65;margin:0 0 28px}\n.nui-mabo input{width:100%;padding:15px 16px;border:1.5px solid var(--rule);border-radius:13px;font-size:15px;background:#fff;color:var(--ink);margin-bottom:12px}\n.nui-mabo input:focus,.nui-mabo select:focus{outline:none;border-color:var(--gruen);box-shadow:0 0 0 3px rgba(0,102,80,.09)}\n.nui-mabo .app{padding:56px 0 72px;display:none}\n.nui-mabo .app .top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}\n.nui-mabo .app h2{font-size:clamp(28px,3vw,40px);font-weight:300;letter-spacing:-.02em;margin:6px 0 0}\n.nui-mabo .app h2 b{font-weight:700;color:var(--lila)}\n.nui-mabo .logout{background:none;color:var(--muted);font-size:13px;text-decoration:underline;padding:0}\n.nui-mabo .loginas{color:var(--muted);font-size:13.5px;margin:4px 0 18px}\n.nui-mabo .infobox{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:16px 0 34px;padding:0 0 24px;border-bottom:1px solid var(--rule)}\n.nui-mabo .infobox .it{display:flex;flex-direction:column;gap:3px}\n.nui-mabo .infobox .il{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}\n.nui-mabo .infobox .iv{font-family:'Open Sans',sans-serif;font-size:15px;font-weight:700;color:var(--ink);line-height:1.15}\n.nui-mabo .infobox .it.big .iv{font-size:21px;color:var(--muted)}\n.nui-mabo .infobox .it.ok .iv{color:var(--gruen)}\n.nui-mabo .infobox .it.warn .iv{color:#b5792a}\n.nui-mabo .infobox .vsep{width:1px;align-self:stretch;min-height:36px;background:var(--rule)}\n.nui-mabo .summary{background:#fff;border:none;border-radius:20px;padding:30px 34px;margin:0 0 40px;box-shadow:0 24px 60px rgba(48,54,47,.09)}\n.nui-mabo .summary .se{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lila)}\n.nui-mabo .summary h3{font-family:'Open Sans',sans-serif;font-size:22px;margin:7px 0 0;color:var(--ink);font-weight:700}\n.nui-mabo .summary h3 .sz{color:var(--gruen)}\n.nui-mabo .summary .s-routine{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:700;color:var(--gruen);margin:18px 0 5px}\n.nui-mabo .summary .s-flavor{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0}\n.nui-mabo .summary .pack{margin-top:14px}\n.nui-mabo .summary .s-meta{display:flex;gap:30px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}\n.nui-mabo .summary .s-meta>div{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}\n.nui-mabo .summary .s-meta b{display:block;font-family:'Open Sans',sans-serif;font-size:16px;color:var(--ink);font-weight:700;margin-top:4px;letter-spacing:0;text-transform:none}\n.nui-mabo .summary .s-meta .price b{color:var(--gruen)}\n.nui-mabo .summary .s-meta .next b{color:var(--muted)}\n.nui-mabo .pcard{background:none;border:none;border-radius:0;box-shadow:none}\n.nui-mabo .pcard .head{padding:0}\n.nui-mabo .pcard .head .eyebrow{display:block;margin-bottom:10px}\n.nui-mabo .pcard .head h3{font-family:'Open Sans',sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:300;letter-spacing:-.01em;margin:0;color:var(--ink)}\n.nui-mabo .pcard .head h3 b{font-weight:700;color:var(--gruen)}\n.nui-mabo .pcard .head .hsub{font-size:13.5px;color:var(--muted);margin:8px 0 0}\n.nui-mabo .pcard .in{padding:20px 0 0}\n.nui-mabo .subhead{margin:34px 0 16px}\n.nui-mabo .subhead .eyebrow{display:block;margin-bottom:9px}\n.nui-mabo .subhead h3{font-family:'Open Sans',sans-serif;font-size:clamp(20px,2vw,25px);font-weight:300;letter-spacing:-.01em;margin:0;color:var(--ink)}\n.nui-mabo .subhead h3 b{font-weight:700;color:var(--gruen)}\n.nui-mabo .lbl{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--ink);display:block;margin:22px 0 8px}\n.nui-mabo .lbl:first-child{margin-top:0}\n.nui-mabo select{width:100%;padding:15px 46px 15px 16px;border:1.5px solid var(--rule);border-radius:13px;font-size:15px;font-family:'Assistant',sans-serif;color:var(--ink);background-color:#fff;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23006650' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 16px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:.18s}\n.nui-mabo select:hover{border-color:rgba(0,102,80,.45)}\n.nui-mabo optgroup{font-weight:700;color:var(--gruen)}\n.nui-mabo select option{color:var(--ink);font-weight:400}\n.nui-mabo .pack{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}\n.nui-mabo .pitem{flex:1;min-width:80px;text-align:center;font-size:11px;color:var(--muted);line-height:1.3}\n.nui-mabo .pitem img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--sand);border-radius:12px;margin-bottom:7px}\n.nui-mabo .rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}\n.nui-mabo .rcard{position:relative;border:2px solid var(--rule);border-radius:15px;padding:18px 14px;text-align:center;cursor:pointer;transition:.18s;background:#fff}\n.nui-mabo .rcard:hover{border-color:rgba(0,102,80,.45)}\n.nui-mabo .rcard.on{border-color:var(--gruen);background:#eef5f1;box-shadow:0 12px 30px rgba(0,102,80,.16)}\n.nui-mabo .rcard.on::after{content:\"\u2713\";position:absolute;top:9px;right:10px;width:21px;height:21px;display:flex;align-items:center;justify-content:center;background:var(--gruen);color:#fff;font-size:12px;font-weight:700;border-radius:50%;font-family:'Open Sans',sans-serif}\n.nui-mabo .rcard .e{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}\n.nui-mabo .rcard.on .e{color:var(--gruen)}\n.nui-mabo .rcard h4{font-family:'Open Sans',sans-serif;font-size:17px;margin:6px 0 4px;color:var(--gruen)}\n.nui-mabo .rcard p{font-size:12px;color:var(--muted);margin:0;line-height:1.4}\n.nui-mabo .track{margin-top:2px}\n.nui-mabo .track-head{display:flex;align-items:center;gap:14px;padding:18px 26px;border-radius:20px 20px 0 0;color:#fff;background:var(--lila)}\n.nui-mabo .track-head .tic svg{width:26px;height:26px;display:block}\n.nui-mabo .track-head .tt b{display:block;font-family:'Open Sans',sans-serif;font-weight:700;font-size:18px;letter-spacing:-.01em}\n.nui-mabo .track-head .tt span{font-size:12.5px;opacity:.82}\n.nui-mabo .track-body{padding:20px;background:var(--sand);border-radius:0 0 20px 20px}\n.nui-mabo .track-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\n.nui-mabo .bcard{position:relative;background:#fff;border:1.5px solid var(--rule);border-radius:18px;padding:28px 26px 24px;cursor:pointer;transition:.2s;display:flex;flex-direction:column}\n.nui-mabo .bcard:hover{border-color:rgba(0,102,80,.4)}\n.nui-mabo .bcard.selected{border-color:var(--gruen);box-shadow:0 18px 44px rgba(0,102,80,.12)}\n.nui-mabo .bcard .bsel{position:absolute;top:22px;right:22px;width:22px;height:22px;border-radius:50%;border:2px solid var(--rule)}\n.nui-mabo .bcard.selected .bsel{border-color:var(--gruen);background:var(--gruen)}\n.nui-mabo .bcard.selected .bsel::after{content:'\u2713';color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;height:100%;font-weight:700}\n.nui-mabo .bcard h3{font-family:'Open Sans',sans-serif;font-size:21px;margin:2px 0 4px;color:var(--ink);font-weight:700}\n.nui-mabo .bcard .bfor{font-size:13px;color:var(--gold);font-weight:600;margin-bottom:8px;display:block}\n.nui-mabo .bcard .lbl{margin:16px 0 7px;font-weight:600}\n.nui-mabo .bcard .bflavor,.nui-mabo .bcard .bsize,.nui-mabo .bcard .bsupp{width:100%;padding:13px 44px 13px 15px;border:1.5px solid var(--rule);border-radius:12px;font-family:'Assistant',sans-serif;font-size:14.5px;color:var(--ink);background-color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23006650' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 15px center;transition:.18s}\n.nui-mabo .bcard select:focus{outline:none;border-color:var(--gruen);box-shadow:0 0 0 3px rgba(0,102,80,.09)}\n.nui-mabo .bcard .pack{margin:14px 0 0}\n.nui-mabo .bcard .bprice{margin-top:auto;padding-top:18px;border-top:1px solid var(--rule)}\n.nui-mabo .bcard .bprice b{font-family:'Open Sans',sans-serif;font-weight:300;letter-spacing:-.015em;font-size:27px;color:var(--gruen)}\n.nui-mabo .bcard .binfo{font-size:12.5px;color:var(--muted);margin-top:4px;display:block}\n@media(max-width:760px){.nui-mabo .track-grid{grid-template-columns:1fr}}\n.nui-mabo .total{display:flex;align-items:baseline;justify-content:space-between;margin-top:26px;padding-top:20px;border-top:1px solid var(--rule)}\n.nui-mabo .total .big{font-family:'Open Sans',sans-serif;font-size:33px;font-weight:300;letter-spacing:-.015em;color:var(--gruen)}\n.nui-mabo .total .small{font-size:13px;color:var(--muted)}\n.nui-mabo .save{margin-top:24px}\n.nui-mabo .actions-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;margin-top:26px;padding-top:24px;border-top:1px solid var(--rule)}\n.nui-mabo .act-left{display:flex;flex-direction:column;justify-content:center}\n.nui-mabo .act-left .total{margin-top:0;padding-top:0;border-top:none}\n.nui-mabo .act-left .save{margin-top:22px}\n.nui-mabo .flexblock{background:none;border:none;border-radius:0;padding:0 0 0 28px;border-left:1px solid var(--rule)}\n.nui-mabo .flexblock .fb-title{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin:0 0 8px}\n.nui-mabo .flexblock .fb-text{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0 0 18px}\n.nui-mabo .flexblock .subacts{margin-top:0}\n.nui-mabo .flexblock .flexnote{margin-top:16px}\n.nui-mabo .subacts{margin-top:20px;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}\n.nui-mabo .txtlink{background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:13.5px;font-weight:600;padding:0;font-family:'Assistant',sans-serif;cursor:pointer;transition:.15s}\n.nui-mabo .txtlink:hover{color:var(--ink)}\n.nui-mabo .txtlink.danger:hover{color:#a11}\n.nui-mabo .txtlink:disabled{opacity:.5;cursor:default}\n.nui-mabo .dotsep{color:var(--rule);font-weight:700}\n.nui-mabo .flexnote{display:inline-flex;align-items:center;gap:7px;margin-top:16px;background:#eaf2ee;color:var(--gruen);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;font-family:'Open Sans',sans-serif}\n.nui-mabo .flexnote svg{flex:none}\n.nui-mabo .modal-ov{position:fixed;inset:0;background:rgba(48,54,47,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}\n.nui-mabo .modal-ov[hidden]{display:none}\n.nui-mabo .modal{background:#fff;border-radius:22px;max-width:470px;width:100%;padding:42px 38px;text-align:center;box-shadow:0 30px 80px rgba(48,54,47,.32)}\n.nui-mabo .modal .m-emoji{font-size:32px;margin-bottom:6px}\n.nui-mabo .modal h3{font-family:'Open Sans',sans-serif;font-size:23px;color:var(--gruen);margin:0 0 12px;font-weight:700}\n.nui-mabo .modal p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 28px}\n.nui-mabo .modal .m-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n.nui-mabo .modal .m-danger{background:none;border:1.5px solid var(--rule);color:var(--muted);border-radius:13px;padding:15px 24px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:'Open Sans',sans-serif;transition:.18s}\n.nui-mabo .modal .m-danger:hover{border-color:#a11;color:#a11}\n.nui-mabo .contact{margin-top:30px;padding-top:26px;border-top:1px solid var(--rule);text-align:center}\n.nui-mabo .contact .c-title{display:block;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:700;color:var(--ink);margin:0 0 16px}\n.nui-mabo .contact .c-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}\n.nui-mabo .contact .c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px;background:#eef5f1;border:none;color:var(--gruen);border-radius:12px;padding:14px 26px;font-size:13.5px;font-weight:700;text-decoration:none;font-family:'Open Sans',sans-serif;cursor:pointer;transition:.18s}\n.nui-mabo .contact .c-btn:hover{background:var(--gruen);color:#fff}\n.nui-mabo .contact .c-form{margin:18px auto 0;max-width:520px;text-align:left}\n.nui-mabo .contact .c-form[hidden]{display:none}\n.nui-mabo .contact input,.nui-mabo .contact textarea{width:100%;padding:13px 15px;border:1.5px solid var(--rule);border-radius:12px;font-family:'Assistant',sans-serif;font-size:15px;color:var(--ink);margin-bottom:10px;background:#fff}\n.nui-mabo .contact textarea{resize:vertical}\n.nui-mabo .contact input:focus,.nui-mabo .contact textarea:focus{outline:none;border-color:var(--gruen)}\n@media(max-width:820px){.nui-mabo .login{grid-template-columns:1fr}.nui-mabo .login .pic{min-height:240px}.nui-mabo .login .body{padding:44px 28px}.nui-mabo .rhythm{grid-template-columns:1fr}.nui-mabo .actions-row{grid-template-columns:1fr;gap:26px}.nui-mabo .flexblock{border-left:none;padding-left:0;padding-top:22px;border-top:1px solid var(--rule)}}\n<\/style>\n\n<div class=\"login\" id=\"mabo-login\" style=\"display:none\">\n  <div class=\"pic\"><\/div>\n  <div class=\"body\">\n    <span class=\"eyebrow\">My NUI membership subscription<\/span>\n    <h1>Your ritual, <b>in your hands.<\/b><\/h1>\n    <p>Switch routine, adjust amount or rhythm \u2014 whenever you want. Enter your email, we&#8217;ll send you a secure one-time link. No password, no hassle.<\/p>\n    <input type=\"email\" id=\"mabo-email\" placeholder=\"Your email address\" autocomplete=\"email\">\n    <div><button class=\"btn\" id=\"mabo-send\">Send secure link<\/button><\/div>\n    <div class=\"msg\" id=\"mabo-loginmsg\"><\/div>\n  <\/div>\n<\/div>\n\n<div class=\"app wrap\" id=\"mabo-app\">\n  <div class=\"top\">\n    <div><span class=\"eyebrow\">My NUI subscription<\/span><h2 id=\"mabo-greet\">Great to <b>have you here.<\/b><\/h2><\/div>\n    <button class=\"logout\" id=\"mabo-logout\">Log out<\/button>\n  <\/div>\n  <div class=\"loginas\" id=\"mabo-meta\"><\/div>\n  <div class=\"infobox\" id=\"mabo-info\"><\/div>\n  <div class=\"summary\" id=\"mabo-summary\"><\/div>\n  <div class=\"pcard\">\n    <div class=\"head\"><span class=\"eyebrow\">Adjust your subscription<\/span><h3>Want to <b>change something?<\/b><\/h3><p class=\"hsub\">For your next delivery<\/p><\/div>\n    <div class=\"in\">\n      <div class=\"track\">\n        <div class=\"track-head\">\n          <span class=\"tic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.5 2h3M10.5 2v2.8c0 .6-.2 1.1-.6 1.5L8.4 7.9c-.5.5-.9 1.3-.9 2v8.6A1.5 1.5 0 0 0 9 20h6a1.5 1.5 0 0 0 1.5-1.5V9.9c0-.7-.4-1.5-.9-2l-1.5-1.6c-.4-.4-.6-.9-.6-1.5V2\"\/><path d=\"M7.5 13h9\"\/><\/svg><\/span>\n          <span class=\"tt\"><b>NUI NONI Original 750 ml<\/b><span>Enjoy on its own or combine with a routine<\/span><\/span>\n        <\/div>\n        <div class=\"track-body\">\n          <div class=\"track-grid\" id=\"mabo-cards\">\n            <div class=\"bcard\" data-mode=\"pur\"><span class=\"bsel\"><\/span>\n              <h3>NUI NONI Pure<\/h3><span class=\"bfor\">Enjoy on its own<\/span>\n              <label class=\"lbl\">Flavor<\/label><select class=\"bflavor\"><\/select>\n              <label class=\"lbl\">Amount per delivery<\/label><select class=\"bsize\"><\/select>\n              <div class=\"bprice\"><b class=\"cprice\">\u2013<\/b><\/div>\n              <span class=\"binfo\">incl. 10 % subscription benefit<\/span>\n            <\/div>\n            <div class=\"bcard\" data-mode=\"routine\"><span class=\"bsel\"><\/span>\n              <h3>NUI NONI + Routine<\/h3><span class=\"bfor\">Juice + routine<\/span>\n              <label class=\"lbl\">Flavor<\/label><select class=\"bflavor\"><\/select>\n              <label class=\"lbl\">Amount per delivery<\/label><select class=\"bsize\"><\/select>\n              <label class=\"lbl\">Your routine<\/label><select class=\"bsupp\" id=\"mabo-routine\"><\/select>\n              <div class=\"pack\" id=\"mabo-pack\"><\/div>\n              <div class=\"bprice\"><b class=\"cprice\">\u2013<\/b><\/div>\n              <span class=\"binfo\">incl. 10 % subscription benefit \u00b7 based on selection<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"subhead\"><span class=\"eyebrow\">Your rhythm<\/span><h3>Choose your <b>intensity.<\/b><\/h3><\/div>\n      <div class=\"rhythm\" id=\"mabo-rhythm\"><\/div>\n      <div class=\"actions-row\">\n        <div class=\"act-left\">\n          <div class=\"total\"><div><div class=\"big\" id=\"mabo-price\">\u2013<\/div><div class=\"small\">incl. 10 % subscription benefit<\/div><\/div><\/div>\n          <div class=\"save\"><button class=\"btn\" id=\"mabo-save\">Save changes<\/button><\/div>\n          <div class=\"msg\" id=\"mabo-savemsg\"><\/div>\n        <\/div>\n        <div class=\"flexblock\">\n          <h4 class=\"fb-title\">All flexible \u2014 the choice is yours<\/h4>\n          <p class=\"fb-text\">Your NUI subscription doesn&#8217;t tie you down. Pause it in peace, e.g. on vacation, or end it whenever you like. Your previous deliveries remain untouched \u2014 and you&#8217;re always warmly welcome back.<\/p>\n          <div class=\"subacts\">\n            <button class=\"txtlink\" id=\"mabo-pause\" type=\"button\">Pause subscription<\/button>\n            <span class=\"dotsep\">\u00b7<\/span>\n            <button class=\"txtlink danger\" id=\"mabo-cancel\" type=\"button\">Cancel subscription<\/button>\n          <\/div>\n          <div class=\"flexnote\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Flexible anytime \u2014 no notice period, no minimum term.<\/div>\n          <div class=\"msg\" id=\"mabo-pausemsg\"><\/div>\n          <div class=\"msg\" id=\"mabo-cancelmsg\"><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"contact\">\n        <span class=\"c-title\">Questions? We&#8217;re here for you.<\/span>\n        <div class=\"c-row\">\n          <a class=\"c-btn\" id=\"mabo-wa\" target=\"_blank\" rel=\"noopener\">\ud83d\udcac WhatsApp<\/a>\n          <button class=\"c-btn\" id=\"mabo-msgbtn\" type=\"button\">\u2709\ufe0f Write a message<\/button>\n        <\/div>\n        <div class=\"c-form\" id=\"mabo-cform\" hidden>\n          <input type=\"text\" id=\"mabo-csubj\" placeholder=\"Subject (optional)\">\n          <textarea id=\"mabo-ctext\" rows=\"4\" placeholder=\"Your message to us \u2026\"><\/textarea>\n          <button class=\"btn\" id=\"mabo-csend\">Send<\/button>\n          <div class=\"msg\" id=\"mabo-cmsg\"><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"modal-ov\" id=\"mabo-modal\" hidden><div class=\"modal\"><div class=\"m-emoji\" id=\"m-emoji\">\ud83c\udf3f<\/div><h3 id=\"m-title\"><\/h3><p id=\"m-text\"><\/p><div class=\"m-btns\"><button class=\"btn\" id=\"mabo-keep\">Cancel<\/button><button class=\"m-danger\" id=\"mabo-confirm\">Confirm<\/button><\/div><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<\/div>\n<script>\ndocument.addEventListener('DOMContentLoaded',function(){\n  if(!window.NUI_MABO)return;\n  var C=window.NUI_MABO;\n  function post(u,b){return fetch(u,{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application\/json','X-WP-Nonce':C.nonce},body:JSON.stringify(b||{})}).then(function(r){return r.json().then(function(d){return{ok:r.ok,d:d};});});}\n  function fmt(x){return x.toFixed(2).replace('.',',')+' \u20ac';}\n  var loginEl=document.getElementById('mabo-login'),appEl=document.getElementById('mabo-app');\n  var PLANS=[['monatlich','Intensive','Monthly','The full routine'],['2monatlich','Balanced','Every 2 months','The middle ground'],['3monatlich','Maintenance','Every 3 months','Staying on track, relaxed']];\n  var SIZES=[1,2,4,6,12];\n\n  var sendBtn=document.getElementById('mabo-send');\n  sendBtn.addEventListener('click',function(){\n    var m=document.getElementById('mabo-loginmsg');m.className='msg';m.textContent='';\n    var email=document.getElementById('mabo-email').value.trim();\n    if(!email){m.className='msg err';m.textContent='Please enter your email.';return;}\n    sendBtn.disabled=true;sendBtn.textContent='Sending\u2026';\n    post(C.req,{email:email}).then(function(){m.className='msg ok';m.textContent='If a subscription exists for this email, your one-time link is on its way (valid for 30 min). Check your inbox.';sendBtn.textContent='Send secure link';sendBtn.disabled=false;});\n  });\n  var em=document.getElementById('mabo-email');if(em)em.addEventListener('keydown',function(e){if(e.key==='Enter')sendBtn.click();});\n\n  Promise.all([post(C.data),fetch(C.sets).then(function(r){return r.json();})]).then(function(arr){\n    var res=arr[0],sets=arr[1];\n    if(!res.ok){ loginEl.style.display='grid'; if(C.err==='expired'){var m=document.getElementById('mabo-loginmsg');m.className='msg err';m.textContent='This link has expired or has already been used. Just request a new one.';} return; }\n    appEl.style.display='block'; renderApp(res.d,sets);\n  }).catch(function(){loginEl.style.display='grid';});\n\n  function renderApp(d,data){\n    var greetEl=document.getElementById('mabo-greet');\n    if(greetEl)greetEl.innerHTML=d.name?('Great to <b>have you here, '+d.name+'.<\/b>'):'Great to <b>have you here.<\/b>';\n    document.getElementById('mabo-meta').textContent='Logged in as '+d.email;\n    var info=document.getElementById('mabo-info');\n    var items=[['Subscription',d.order,''],['Next delivery',d.next_delivery||'\u2014','big'],['Status',d.paused?'Paused':'Active',d.paused?'warn':'ok'],[d.locked?'Changes':'Editable until',d.locked?'closed':(d.cutoff||'\u2014'),d.locked?'warn':'']];\n    info.innerHTML=items.map(function(t){return '<div class=\"it'+(t[2]?' '+t[2]:'')+'\"><span class=\"il\">'+t[0]+'<\/span><span class=\"iv\">'+t[1]+'<\/span><\/div>';}).join('<span class=\"vsep\"><\/span>');\n    var routines={}; (data.sets||[]).forEach(function(s){routines[s.value]=s;});\n    var base=(data.bases&&data.bases.noni)||null;\n    var disc=(100-(data.discount||10))\/100;\n    var startSize=parseInt(d.size,10)||2;\n    var FLAVORS=[['original','Original'],['citrus','Citrus'],['orange','Orange']];\n    var cards=Array.prototype.slice.call(document.querySelectorAll('#mabo-cards .bcard'));\n    var purCard=document.querySelector('#mabo-cards .bcard[data-mode=\"pur\"]');\n    var routineCard=document.querySelector('#mabo-cards .bcard[data-mode=\"routine\"]');\n    var sel=document.getElementById('mabo-routine');\n    \/\/ Geschmack + Menge in beide Karten, vorbelegt mit aktuellem Abo\n    cards.forEach(function(card){\n      var fl=card.querySelector('.bflavor');\n      FLAVORS.forEach(function(f){var o=document.createElement('option');o.value=f[0];o.textContent=f[1];if(f[0]===(d.flavor||'original'))o.selected=true;fl.appendChild(o);});\n      var sz=card.querySelector('.bsize');\n      SIZES.forEach(function(n){var o=document.createElement('option');o.value=n;o.textContent=n+'\u00d7 750 ml'+(n===12?' + free spray (1st delivery)':'');if(n===startSize)o.selected=true;sz.appendChild(o);});\n    });\n    \/\/ Routine-Dropdown (+Routine-Karte)\n    var ph=document.createElement('option');ph.value='';ph.textContent='Choose routine \u2026';sel.appendChild(ph);\n    var gB=document.createElement('optgroup');gB.label='\u2605 Popular';var gA=document.createElement('optgroup');gA.label='All routines';\n    (data.sets||[]).forEach(function(s){var o=document.createElement('option');o.value=s.value;o.textContent=s.label;if(s.value===d.current)o.selected=true;(s.bestseller?gB:gA).appendChild(o);});\n    if(gB.children.length)sel.appendChild(gB);sel.appendChild(gA);\n    \/\/ Rhythmus\n    var rh=document.getElementById('mabo-rhythm');var curPlan=d.plan||'monatlich';\n    PLANS.forEach(function(p){var c=document.createElement('div');c.className='rcard'+(p[0]===curPlan?' on':'');c.setAttribute('data-plan',p[0]);c.innerHTML='<div class=\"e\">'+p[1]+'<\/div><h4>'+p[2]+'<\/h4><p>'+p[3]+'<\/p>';c.addEventListener('click',function(){if(rh.getAttribute('data-lock'))return;rh.querySelectorAll('.rcard').forEach(function(x){x.classList.remove('on');});c.classList.add('on');updTotal();});rh.appendChild(c);});\n    \/\/ Preis-Logik je Karte\n    function baseGrossFor(n){if(!base||!base.sizes)return 0;var so=null;base.sizes.forEach(function(s){if(s.n===n)so=s;});if(!so)return 0;var lnet=base.price_net||0,tnet=so.gross\/1.2*disc,dd=lnet>0?Math.round((1-tnet\/(lnet*n))*10000)\/100:10,sub=Math.round(lnet*n*(1-dd\/100)*100)\/100;return Math.round(sub*1.2*100)\/100;}\n    function cardPrice(card){var n=parseInt(card.querySelector('.bsize').value,10)||startSize;var g=baseGrossFor(n);if(card.getAttribute('data-mode')==='routine'){var r=routines[sel.value];if(r)g+=Math.round(r.price_net*disc*(1+(r.tax||0)\/100)*100)\/100;}return g;}\n    function selCard(){return document.querySelector('#mabo-cards .bcard.selected')||purCard;}\n    function updPack(){var r=routines[sel.value];var pack=document.getElementById('mabo-pack');pack.innerHTML=(r&&r.components?r.components:[]).map(function(c){return '<div class=\"pitem\">'+(c.image?'<img decoding=\"async\" src=\"'+c.image+'\" alt=\"'+c.name+'\">':'')+'<span>'+c.name+'<\/span><\/div>';}).join('');}\n    function updTotal(){cards.forEach(function(card){card.querySelector('.cprice').textContent=fmt(cardPrice(card));});updPack();document.getElementById('mabo-price').textContent=fmt(cardPrice(selCard()))+' \/ delivery';}\n    cards.forEach(function(card){\n      card.addEventListener('click',function(e){if(rh.getAttribute('data-lock'))return;if(e.target.closest('select'))return;cards.forEach(function(x){x.classList.remove('selected');});card.classList.add('selected');updTotal();});\n      card.querySelectorAll('select').forEach(function(s2){s2.addEventListener('change',updTotal);});\n    });\n    sel.addEventListener('change',updTotal);\n    (d.current?routineCard:purCard).classList.add('selected');\n    updTotal();\n    \/\/ Aktuelles Abo \u2014 sch\u00f6ne Zusammenfassung mit Routine-Flavortext\n    var FLAVORTEXT={'energie-kreislauf':'Your routine for more drive in everyday life \u2014 with OPC, potassium & coenzyme Q10.','sports-training':'For your active body \u2014 Upgrade Vital, Magnesium 7 & arginine.','immunity-defense':'So your defenses hold strong \u2014 vitamin C, D3 & K2 and the NONI Immunbooster.','knochen-gelenke':'For a stable framework \u2014 Sango, D3 & K2 and Magnesium 7.','reinigung-leichtigkeit':'For a light feeling \u2014 OPC & Basenbad.','sleep-calm':'For deep, calm nights \u2014 Bio Ashwagandha, glycine & Magnesium 7.','stress-innere-ruhe':'For more calm \u2014 Magnesium 7, B-complex & Ashwagandha.','mentale-staerke':'For a clear head \u2014 B-complex, Omega 3 & Magnesium 7.','beauty-skin':'Beauty from within \u2014 Beauty Complex & glycine.','longevity-aging':'For a long, vital life \u2014 D3 & K2, Omega 3 & multivitamin.','gut-digestion':'For your core \u2014 Microbiom Balance Spray.','zaehne-mineralstoffe':'For strong teeth \u2014 Sango, vitamin D3 & selenium.','augen-sehkraft':'For clear vision \u2014 Omega-3-DHA & astaxanthin.','womens-balance':'For your balance \u2014 Beauty Complex, Ashwagandha & glycine.','mens-health':'For your power \u2014 L-arginine, Omega 3 & Q10.','schwangerschaft-kinderwunsch':'For this special time \u2014 Omega-3-DHA, iron & vitamin C.','family-kids':'For the whole family \u2014 pur\u00e9e & vitamin D3.'};\n    function gP(sz,rslug){var bg=0;if(base&&base.sizes){var so=null;base.sizes.forEach(function(s){if(s.n===sz)so=s;});if(so){var lnet=base.price_net||0,tnet=so.gross\/1.2*disc,dd=lnet>0?Math.round((1-tnet\/(lnet*sz))*10000)\/100:10,sub=Math.round(lnet*sz*(1-dd\/100)*100)\/100;bg=Math.round(sub*1.2*100)\/100;}}var r=routines[rslug];return bg+(r?Math.round(r.price_net*disc*(1+(r.tax||0)\/100)*100)\/100:0);}\n    var curR=routines[d.current]||null;\n    var flavLbl=' \u00b7 '+(d.flavor?d.flavor.charAt(0).toUpperCase()+d.flavor.slice(1):'Original');\n    var planL={monatlich:'Monthly','2monatlich':'Every 2 months','3monatlich':'Every 3 months'}[d.plan]||'Monthly';\n    var sPack=(curR&&curR.components?curR.components:[]).map(function(c){return '<div class=\"pitem\">'+(c.image?'<img decoding=\"async\" src=\"'+c.image+'\" alt=\"'+c.name+'\">':'')+'<span>'+c.name+'<\/span><\/div>';}).join('');\n    var sBody=curR?('<div class=\"s-routine\">+ '+curR.name+'<\/div><p class=\"s-flavor\">'+(FLAVORTEXT[d.current]||curR.contents||'')+'<\/p>'+(sPack?'<div class=\"pack\">'+sPack+'<\/div>':'')):'<p class=\"s-flavor\">Enjoy on its own \u2014 just your NUI NONI Original, with nothing added.<\/p>';\n    document.getElementById('mabo-summary').innerHTML='<span class=\"se\">Your current subscription<\/span><h3><span class=\"sz\">'+startSize+'\u00d7<\/span> NUI NONI Original'+flavLbl+'<\/h3>'+sBody+'<div class=\"s-meta\"><div>Rhythm<b>'+planL+'<\/b><\/div><div class=\"price\">Price<b>'+fmt(gP(startSize,d.current))+' \/ delivery<\/b><\/div><div class=\"next\">Next delivery<b>'+(d.next_delivery||'\u2014')+'<\/b><\/div><\/div>';\n    \/\/ Speichern\n    var saveBtn=document.getElementById('mabo-save'),sm=document.getElementById('mabo-savemsg');\n    saveBtn.addEventListener('click',function(){\n      sm.className='msg';sm.textContent='';saveBtn.disabled=true;saveBtn.textContent='Saving\u2026';\n      var card=selCard();var mode=card.getAttribute('data-mode');\n      var flavor=card.querySelector('.bflavor').value;var size=parseInt(card.querySelector('.bsize').value,10)||startSize;\n      var routine=(mode==='routine')?sel.value:'';\n      var on=rh.querySelector('.rcard.on');var plan=on?on.getAttribute('data-plan'):curPlan;\n      post(C.change,{routine:routine,plan:plan,size:size,flavor:flavor}).then(function(r2){\n        if(r2.ok){sm.className='msg';sm.textContent='';openInfo('\ud83d\udc9a','Thank you!','Your changes are saved \u2014 from your next delivery you'll get exactly what suits you. A confirmation is also on its way by email. Great that you're part of NUI. \ud83c\udf3f','Got it');}\n        else{sm.className='msg err';sm.textContent=(r2.d&&r2.d.error)||'An error occurred.';}\n        saveBtn.disabled=false;saveBtn.textContent='Save changes';\n      });\n    });\n    \/\/ Pause + K\u00fcndigung \u00fcber generisches NUI-Modal\n    var pBtn=document.getElementById('mabo-pause'),pm=document.getElementById('mabo-pausemsg'),paused=!!d.paused;\n    function updPause(){pBtn.textContent=paused?'Resume subscription':'Pause subscription';}updPause();\n    if(paused){pm.className='msg ok';pm.textContent='Your subscription is currently paused'+(d.pause_since?' (since '+d.pause_since+')':'')+' \u2014 no deliveries until you resume.';}\n    var modal=document.getElementById('mabo-modal'),confirmFn=null;\n    function closeModal(){modal.hidden=true;}\n    function openConfirm(emoji,title,text,label,danger,fn){document.getElementById('m-emoji').textContent=emoji;document.getElementById('m-title').textContent=title;document.getElementById('m-text').innerHTML=text;document.getElementById('mabo-keep').style.display='';var cb=document.getElementById('mabo-confirm');cb.textContent=label;cb.className=danger?'m-danger':'btn';confirmFn=fn;modal.hidden=false;}\n    function openInfo(emoji,title,text,label){document.getElementById('m-emoji').textContent=emoji;document.getElementById('m-title').textContent=title;document.getElementById('m-text').innerHTML=text;document.getElementById('mabo-keep').style.display='none';var cb=document.getElementById('mabo-confirm');cb.textContent=label||'Nice!';cb.className='btn';confirmFn=null;modal.hidden=false;}\n    document.getElementById('mabo-keep').addEventListener('click',closeModal);\n    modal.addEventListener('click',function(e){if(e.target===modal)closeModal();});\n    document.getElementById('mabo-confirm').addEventListener('click',function(){closeModal();if(confirmFn)confirmFn();});\n    function doPause(resume){pm.className='msg';pm.textContent='';pBtn.disabled=true;pBtn.textContent='\u2026';post(C.pause,resume?{resume:true}:{}).then(function(r){if(r.ok){paused=!!r.d.paused;pBtn.disabled=false;updPause();pm.className='msg ok';pm.textContent=paused?'Subscription paused \u2713 You'll get a confirmation by email.':'Subscription is running again \u2014 welcome back!';}else{pm.className='msg err';pm.textContent=(r.d&&r.d.error)||'Action failed.';pBtn.disabled=false;updPause();}});}\n    pBtn.addEventListener('click',function(){if(paused){doPause(true);return;}openConfirm('\u23f8\ufe0f','Pause subscription?','Your subscription is paused \u2014 until you resume it, no deliveries are charged. You get a confirmation by email.','Yes, pause',false,function(){doPause(false);});});\n    var cBtn=document.getElementById('mabo-cancel'),cm=document.getElementById('mabo-cancelmsg');\n    cBtn.addEventListener('click',function(){openConfirm('\ud83c\udf3f','Sorry to see you go.','With cancellation, your automatic routine ends \u2014 no further deliveries, no charges. You get a confirmation by email and are always welcome back.','Yes, cancel subscription',true,function(){cm.className='msg';cm.textContent='';cBtn.disabled=true;cBtn.textContent='Cancelling\u2026';post(C.cancel).then(function(r3){if(r3.ok){cm.className='msg ok';cm.textContent='Your subscription has been cancelled. You get a confirmation by email. You're always welcome back. \ud83d\udc9a';document.getElementById('mabo-save').disabled=true;}else{cm.className='msg err';cm.textContent=(r3.d&&r3.d.error)||'Cancellation failed.';cBtn.disabled=false;cBtn.textContent='Cancel subscription';}});});});\n    \/\/ Kontakt\n    var wa=document.getElementById('mabo-wa');if(wa)wa.href='https:\/\/wa.me\/'+C.wa+'?text='+encodeURIComponent('Hello NUI, I have a question about my subscription '+(d.order||'')+'.');\n    var mb=document.getElementById('mabo-msgbtn'),cf=document.getElementById('mabo-cform');\n    if(mb)mb.addEventListener('click',function(){cf.hidden=!cf.hidden;if(!cf.hidden)document.getElementById('mabo-ctext').focus();});\n    var cs=document.getElementById('mabo-csend'),cmsg=document.getElementById('mabo-cmsg');\n    if(cs)cs.addEventListener('click',function(){var t=document.getElementById('mabo-ctext').value.trim();cmsg.className='msg';cmsg.textContent='';if(!t){cmsg.className='msg err';cmsg.textContent='Please write us a short note about your request.';return;}cs.disabled=true;cs.textContent='Sending\u2026';post(C.contact,{subject:document.getElementById('mabo-csubj').value,message:t}).then(function(r){if(r.ok){cmsg.className='msg ok';cmsg.textContent='Thank you! We received your message and will get back to you. You also get a confirmation by email.';document.getElementById('mabo-ctext').value='';document.getElementById('mabo-csubj').value='';}else{cmsg.className='msg err';cmsg.textContent=(r.d&&r.d.error)||'Sending failed.';}cs.disabled=false;cs.textContent='Send';});});\n    \/\/ 7-Tage-Sperre: \u00c4nderungen + Pause gesperrt, K\u00fcndigung bleibt m\u00f6glich\n    if(d.locked){saveBtn.disabled=true;saveBtn.textContent='Locked for next delivery';pBtn.disabled=true;pBtn.style.opacity='.5';rh.setAttribute('data-lock','1');rh.style.pointerEvents='none';rh.style.opacity='.55';cards.forEach(function(c){c.querySelectorAll('select').forEach(function(s2){s2.disabled=true;});});document.getElementById('mabo-cards').style.opacity='.65';}\n  }\n  document.getElementById('mabo-logout').addEventListener('click',function(){post(C.logout).then(function(){location.href=location.pathname;});});\n});\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>My NUI membership subscription Your ritual, in your hands. Switch routine, adjust amount or rhythm \u2014 whenever you want. Enter your email, we&#8217;ll send you a secure one-time link. No password, no hassle. Send secure link My NUI subscription Great to have you here. Log out Adjust your subscription Want to change something? For your&#8230;<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-28468","page","type-page","status-publish","hentry"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"","author_link":"https:\/\/nui-vital.ch\/en\/author\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/nui-vital.ch\/en\/wp-json\/wp\/v2\/pages\/28468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nui-vital.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nui-vital.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/nui-vital.ch\/en\/wp-json\/wp\/v2\/comments?post=28468"}],"version-history":[{"count":1,"href":"https:\/\/nui-vital.ch\/en\/wp-json\/wp\/v2\/pages\/28468\/revisions"}],"predecessor-version":[{"id":29593,"href":"https:\/\/nui-vital.ch\/en\/wp-json\/wp\/v2\/pages\/28468\/revisions\/29593"}],"wp:attachment":[{"href":"https:\/\/nui-vital.ch\/en\/wp-json\/wp\/v2\/media?parent=28468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}