{"id":13682,"date":"2026-10-23T19:05:06","date_gmt":"2026-10-23T16:05:06","guid":{"rendered":"https:\/\/noordi.com\/fjordi-v2-studio\/"},"modified":"2026-10-23T19:05:06","modified_gmt":"2026-10-23T16:05:06","slug":"fjordi-v2-studio","status":"publish","type":"page","link":"https:\/\/noordi.com\/lt\/fjordi-v2-studio\/","title":{"rendered":"Fjordi V.2 Studija"},"content":{"rendered":"<script type=\"module\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/@google\/model-viewer@3.5.0\/dist\/model-viewer.min.js\" data-no-optimize=\"1\" data-no-defer=\"1\" data-cfasync=\"false\"><\/script>\n<script data-no-optimize=\"1\" data-no-defer=\"1\" data-cfasync=\"false\">window.NFC_AJAX={url:\"https:\/\/noordi.com\/wp-admin\/admin-ajax.php\"};<\/script>\n<style id=\"nfc-css\">\n\/* ---------- Noordi Fjordi Studio (scoped) ---------- *\/\n#nfc{--forest:#2f3a26;--ink:#1d211b;--muted:#6b6e66;--line:#e3ded3;--paper:#faf8f4;--sand:#f4f0e8;--mist:#e6edc5;\n  font-family:Figtree,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.45}\n#nfc *,#nfc *::before,#nfc *::after{box-sizing:border-box}\n#nfc button{font:inherit;color:inherit;cursor:pointer}\n#nfc .nfc-top{max-width:1440px;margin:0 auto;padding:28px 28px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}\n#nfc .nfc-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:600}\n#nfc h1{font-size:clamp(28px,3.4vw,44px);line-height:1.05;margin:0;font-weight:600;letter-spacing:-.02em}\n#nfc h1 em{font-style:normal;color:var(--forest)}\n#nfc .nfc-lead{margin:10px 0 0;color:var(--muted);max-width:560px;font-size:16px}\n#nfc .nfc-topmeta{display:flex;gap:22px;font-size:13px;color:var(--muted)}\n#nfc .nfc-topmeta b{display:block;color:var(--ink);font-size:15px;font-weight:600}\n\n#nfc .nfc-app{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:0;border-top:1px solid var(--line)}\n\/* stage *\/\n#nfc .nfc-stage{position:relative;min-height:600px;height:calc(100vh - 56px);max-height:900px;background:radial-gradient(120% 90% at 50% 38%,#ffffff 0%,#f6f3ec 55%,#ebe6db 100%);overflow:hidden}\n#nfc model-viewer{width:100%;height:100%;--poster-color:transparent;--progress-bar-color:transparent;outline:none}\n#nfc .nfc-ground{position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(180deg,rgba(235,230,219,0) 0%,rgba(226,220,207,.55) 100%);pointer-events:none}\n#nfc .nfc-st-head{position:absolute;left:28px;top:24px;right:28px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;gap:12px}\n#nfc .nfc-st-name{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}\n#nfc .nfc-st-col{font-size:22px;font-weight:600;margin-top:4px;letter-spacing:-.01em}\n#nfc .nfc-st-sub{font-size:13px;color:var(--muted);margin-top:2px}\n#nfc .nfc-st-tools{display:flex;gap:8px;pointer-events:auto}\n#nfc .nfc-icbtn{padding:0;min-width:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.85);display:grid;place-items:center;backdrop-filter:blur(6px);transition:background .2s,border-color .2s}\n#nfc .nfc-icbtn:hover{background:#fff;border-color:#cfc8b9}\n#nfc .nfc-icbtn svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.6}\n#nfc .nfc-views{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid var(--line);backdrop-filter:blur(8px)}\n#nfc .nfc-views button{border:0;background:transparent;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}\n#nfc .nfc-views button[aria-pressed=\"true\"]{background:var(--ink);color:#fff}\n#nfc .nfc-hint{position:absolute;right:24px;bottom:28px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}\n#nfc .nfc-note3d{position:absolute;left:28px;bottom:28px;font-size:12px;color:var(--muted);max-width:260px}\n#nfc .nfc-emb{pointer-events:none;background:none;border:0;padding:0;transform:translate(-50%,-50%);opacity:0;transition:opacity .25s}\n#nfc .nfc-emb[data-visible]{opacity:1}\n#nfc .nfc-emb span{display:block;font:600 15px\/1 Figtree,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#f3efe6;text-shadow:0 1px 0 rgba(0,0,0,.45),0 0 1px rgba(0,0,0,.6);transform:perspective(240px) rotateX(48deg) rotateZ(-8deg)}\n#nfc .nfc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}\n#nfc button{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;margin:0;line-height:1.3;min-height:0}\n#nfc h1,#nfc h2,#nfc h4,#nfc p{font-family:inherit}\n#nfc .nfc-cnt{font-size:12px;color:var(--muted);margin:6px 0 16px}\n#nfc .nfc-inc{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--muted);margin:0 0 16px}\n#nfc .nfc-inc b{color:var(--ink);display:block;margin-bottom:2px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}\n#nfc .nfc-load{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transition:opacity .5s}\n#nfc .nfc-load.done{opacity:0}\n#nfc .nfc-load div{width:180px;text-align:center;font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}\n#nfc .nfc-load i{display:block;height:2px;background:var(--line);margin-top:10px;overflow:hidden;border-radius:2px}\n#nfc .nfc-load i b{display:block;height:100%;width:0;background:var(--forest);transition:width .2s}\n#nfc .nfc-stage.fs{position:fixed;inset:0;z-index:99999;height:100dvh;max-height:none}\n\n\/* panel *\/\n#nfc .nfc-panel{background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;height:calc(100vh - 56px);min-height:600px;max-height:900px;position:relative}\n#nfc .nfc-tabs{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);padding:0 12px;flex:0 0 auto}\n#nfc .nfc-tabs::-webkit-scrollbar{display:none}\n#nfc .nfc-tabs button{border:0;background:none;padding:16px 10px 14px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}\n#nfc .nfc-tabs button span{font-size:11px;margin-right:5px;opacity:.7}\n#nfc .nfc-tabs button[aria-selected=\"true\"]{color:var(--ink);border-bottom-color:var(--ink)}\n#nfc .nfc-body{flex:1 1 auto;overflow-y:auto;padding:24px 24px 32px;overscroll-behavior:contain}\n#nfc .nfc-pane[hidden]{display:none}\n#nfc .nfc-h2{font-size:22px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}\n#nfc .nfc-p{margin:0 0 18px;color:var(--muted);font-size:14px}\n#nfc .nfc-sel{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin:0 0 20px;background:var(--paper)}\n#nfc .nfc-sel .dot{width:36px;height:36px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}\n#nfc .nfc-sel b{display:block;font-weight:600;font-size:15px}\n#nfc .nfc-sel small{color:var(--muted);font-size:12.5px}\n#nfc .nfc-lbl{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:22px 0 10px}\n#nfc .nfc-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}\n#nfc .nfc-preset{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 10px 9px;text-align:left;transition:border-color .2s,box-shadow .2s}\n#nfc .nfc-preset:hover{border-color:#cbc3b2}\n#nfc .nfc-preset[aria-pressed=\"true\"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}\n#nfc .nfc-preset .bar{display:flex;height:18px;border-radius:5px;overflow:hidden;margin-bottom:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}\n#nfc .nfc-preset .bar i{display:block}\n#nfc .nfc-preset b{display:block;font-size:12.5px;font-weight:600;line-height:1.2}\n#nfc .nfc-preset small{font-size:11px;color:var(--muted)}\n#nfc .nfc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}\n#nfc .nfc-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;color:var(--muted)}\n#nfc .nfc-chip[aria-pressed=\"true\"]{background:var(--ink);border-color:var(--ink);color:#fff}\n#nfc .nfc-grp{margin:0 0 14px}\n#nfc .nfc-grp h4{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink)}\n#nfc .nfc-grp h4 small{color:var(--muted);font-weight:400;margin-left:6px}\n#nfc .nfc-sw{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}\n#nfc .nfc-s{position:relative;aspect-ratio:1;border-radius:50%;border:0;padding:0;background:none}\n#nfc .nfc-s i{position:absolute;inset:3px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),inset 0 -6px 10px rgba(0,0,0,.08),inset 0 5px 8px rgba(255,255,255,.18)}\n#nfc .nfc-s::after{content:\"\";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px transparent;transition:box-shadow .15s}\n#nfc .nfc-s:hover::after{box-shadow:0 0 0 1px #bdb5a4}\n#nfc .nfc-s[aria-pressed=\"true\"]::after{box-shadow:0 0 0 2px var(--ink)}\n#nfc .nfc-s .src{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:#fff;font-size:8.5px;font-weight:700;display:grid;place-items:center;color:var(--muted);box-shadow:0 0 0 1px var(--line);font-style:normal}\n#nfc .nfc-s:focus-visible{outline:2px solid var(--forest);outline-offset:3px}\n#nfc .nfc-tip{position:fixed;z-index:100000;pointer-events:none;background:var(--ink);color:#fff;font-size:12px;padding:6px 9px;border-radius:7px;white-space:nowrap;transform:translate(-50%,-100%);opacity:0;transition:opacity .12s}\n#nfc .nfc-tip small{opacity:.7}\n#nfc .nfc-opts{display:grid;gap:8px}\n#nfc .nfc-opt{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;text-align:left;transition:border-color .2s}\n#nfc .nfc-opt:hover{border-color:#cbc3b2}\n#nfc .nfc-opt[aria-pressed=\"true\"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}\n#nfc .nfc-opt .dot{width:34px;height:34px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}\n#nfc .nfc-opt .tx{flex:1}\n#nfc .nfc-opt b{display:block;font-size:14.5px;font-weight:600}\n#nfc .nfc-opt small{color:var(--muted);font-size:12.5px}\n#nfc .nfc-opt .tag{font-size:11px;border-radius:999px;padding:3px 8px;background:var(--mist);color:var(--forest);font-weight:600;white-space:nowrap}\n#nfc .nfc-opt .tag.req{background:var(--sand);color:var(--muted)}\n#nfc .nfc-opt .pr{font-weight:600;font-size:14px;white-space:nowrap}\n#nfc .nfc-sum{list-style:none;margin:0 0 16px;padding:0;border-top:1px solid var(--line)}\n#nfc .nfc-sum li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}\n#nfc .nfc-sum li .dot{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);flex:0 0 auto}\n#nfc .nfc-sum li .k{color:var(--muted);width:92px;flex:0 0 auto;font-size:13px}\n#nfc .nfc-sum li .v{flex:1;font-weight:500}\n#nfc .nfc-sum li .v small{display:block;color:var(--muted);font-weight:400;font-size:12px}\n#nfc .nfc-sum li button{border:0;background:none;color:var(--forest);font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:4px}\n#nfc .nfc-code{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper);border:1px dashed #d6cfbf;border-radius:12px;padding:12px 14px;margin:0 0 12px}\n#nfc .nfc-code b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.04em}\n#nfc .nfc-code .nfc-btn{white-space:nowrap;flex:0 0 auto;padding:10px 14px}\n#nfc .nfc-code b{white-space:nowrap}\n#nfc .nfc-code small{display:block;color:var(--muted);font-size:11.5px}\n#nfc .nfc-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}\n#nfc .nfc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;transition:background .2s,transform .1s}\n#nfc .nfc-btn:hover{background:#000}\n#nfc .nfc-btn:active{transform:translateY(1px)}\n#nfc .nfc-btn.ghost{background:#fff;color:var(--ink);border-color:var(--line)}\n#nfc .nfc-btn.ghost:hover{border-color:#bdb5a4}\n#nfc .nfc-btn.forest{background:var(--forest);border-color:var(--forest)}\n#nfc .nfc-btn.forest:hover{background:#26301f}\n#nfc .nfc-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}\n#nfc form{display:grid;gap:10px}\n#nfc form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n#nfc label.f{display:grid;gap:5px;font-size:12.5px;color:var(--muted);font-weight:500}\n#nfc input,#nfc select,#nfc textarea{font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;width:100%}\n#nfc input:focus,#nfc select:focus,#nfc textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(47,58,38,.12)}\n#nfc textarea{min-height:84px;resize:vertical}\n#nfc .cb{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted)}\n#nfc .cb input{width:18px;height:18px;margin-top:1px;flex:0 0 auto;accent-color:var(--forest)}\n#nfc .nfc-promise{background:var(--sand);border-radius:12px;padding:14px 16px;font-size:13px;color:#4b4e47;margin:0 0 18px}\n#nfc .nfc-promise b{color:var(--ink)}\n#nfc .nfc-ok{background:var(--mist);border-radius:12px;padding:16px;font-size:14px;color:var(--forest)}\n#nfc .nfc-ok[hidden],#nfc .nfc-err[hidden]{display:none}\n#nfc .nfc-err{color:#9b2c2c;font-size:13px}\n\/* footer bar *\/\n#nfc .nfc-foot{flex:0 0 auto;border-top:1px solid var(--line);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}\n#nfc .nfc-price small{display:block;font-size:12px;color:var(--muted)}\n#nfc .nfc-price b{font-size:20px;font-weight:600;letter-spacing:-.01em}\n#nfc .nfc-foot .nfc-btn{padding:12px 20px;white-space:nowrap;flex:0 0 auto}\n#nfc .nfc-price{min-width:0}\n\/* trust strip *\/\n#nfc .nfc-strip{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}\n#nfc .nfc-strip div{padding:22px 28px;border-right:1px solid var(--line);font-size:13.5px;color:var(--muted)}\n#nfc .nfc-strip div:last-child{border-right:0}\n#nfc .nfc-strip b{display:block;color:var(--ink);font-size:15px;font-weight:600;margin-bottom:2px}\n#nfc .nfc-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:13.5px;opacity:0;transition:all .25s;z-index:100001;pointer-events:none}\n#nfc .nfc-toast.on{opacity:1;transform:translate(-50%,0)}\n@media (max-width:1100px){#nfc .nfc-app{grid-template-columns:minmax(0,1fr) 380px}#nfc .nfc-presets{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:860px){\n  #nfc .nfc-top{padding:20px 16px 14px}\n  #nfc .nfc-topmeta{display:none}\n  #nfc .nfc-app{grid-template-columns:minmax(0,1fr)}\n  #nfc .nfc-panel,#nfc .nfc-stage{min-width:0}\n  #nfc .nfc-stage{height:56vh;min-height:360px;max-height:none;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line)}\n  #nfc .nfc-panel{height:auto;min-height:0;max-height:none;border-left:0}\n  #nfc .nfc-body{overflow:visible;padding:20px 16px 28px}\n  #nfc .nfc-tabs{position:sticky;top:56vh;z-index:3;background:#fff}\n  #nfc .nfc-foot{position:sticky;bottom:0;z-index:3;padding:12px 16px;box-shadow:0 -6px 18px rgba(0,0,0,.05)}\n  #nfc .nfc-st-head{left:16px;right:16px;top:14px}\n  #nfc .nfc-st-col{font-size:18px}\n  #nfc .nfc-note3d,#nfc .nfc-hint{display:none}\n  #nfc .nfc-views{bottom:12px}\n  #nfc .nfc-views button{padding:7px 11px;font-size:12px}\n  #nfc .nfc-presets{grid-template-columns:repeat(2,1fr)}\n  #nfc .nfc-strip{grid-template-columns:1fr 1fr}\n  #nfc .nfc-strip div{padding:16px;border-bottom:1px solid var(--line)}\n  #nfc form .two{grid-template-columns:1fr}\n}\n#nfc,#nfc *:not(svg):not(path):not(circle){font-family:Figtree,system-ui,-apple-system,\"Segoe UI\",sans-serif}\n#nfc h1,#nfc .nfc-h2,#nfc .nfc-st-col,#nfc b,#nfc strong,#nfc .nfc-btn,#nfc .nfc-price b,#nfc .nfc-opt .pr,#nfc .nfc-grp h4,#nfc .nfc-lbl,#nfc .nfc-eyebrow,#nfc .nfc-st-name,#nfc .nfc-code b,#nfc .nfc-opt .tag,#nfc .nfc-emb span,#nfc .nfc-tabs button,#nfc .nfc-views button,#nfc .nfc-chip,#nfc label.f,#nfc input,#nfc select,#nfc textarea{font-weight:500}\n#nfc h1,#nfc .nfc-h2,#nfc .nfc-st-col,#nfc b,#nfc strong,#nfc .nfc-btn,#nfc .nfc-price b,#nfc .nfc-opt .pr,#nfc .nfc-grp h4,#nfc .nfc-code b{font-weight:600}\n#nfc .nfc-eyebrow,#nfc .nfc-st-name,#nfc .nfc-lbl{letter-spacing:.14em}\n#nfc .nfc-code b{letter-spacing:.06em;font-size:15px}\n#nfc .nfc-h2{font-size:22px!important;line-height:1.25!important}#nfc h1{line-height:1.1!important}\n#nfc .nfc-p,#nfc .nfc-lead,#nfc small,#nfc .nfc-sum li .k{font-weight:400}\n#nfc model-viewer{position:relative}\n#nfc .nfc-bgc{position:absolute;inset:0;width:100%;height:100%;display:block}\n#nfc .nfc-bgc[hidden]{display:none}\n#nfc .nfc-stage.nfc-painted .nfc-ground{display:none}\n#nfc .nfc-bgs{position:absolute;right:24px;top:76px;display:flex;flex-direction:column;gap:8px;z-index:2}\n#nfc .nfc-bgb{width:40px;height:40px;padding:0;min-width:0;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);overflow:hidden;background:#fff;cursor:pointer;display:block}\n#nfc .nfc-bgb canvas,#nfc .nfc-bgb i{display:block;width:100%;height:100%}\n#nfc .nfc-bgb i.st{background:radial-gradient(120% 90% at 50% 38%,#fff 0%,#f6f3ec 55%,#ebe6db 100%)}\n#nfc .nfc-bgb[aria-pressed=\"true\"]{border-color:#1d211b;box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.2)}\n@media (max-width:860px){#nfc .nfc-bgs{top:64px;right:16px;gap:6px}#nfc .nfc-bgb{width:34px;height:34px}}\n@media (max-width:860px){body:has(#nfc) .mwai-chat{display:none!important}}\n@media (prefers-reduced-motion:reduce){#nfc *{transition:none!important}}\n<\/style>\n<div id=\"nfc\" data-glb=\"https:\/\/noordi.com\/wp-content\/uploads\/2026\/10\/Fjordi-v2-studio-v2.glb\">\n  <div class=\"nfc-top\">\n    <div>\n      <p class=\"nfc-eyebrow\" data-t=\"eyebrow\">Noordi Studio<\/p>\n      <h1 data-t=\"h1\">Build your own <em>Fjordi V.2<\/em><\/h1>\n      <p class=\"nfc-lead\" data-t=\"lead\">Pick the fabric, chassis and wheels, and add a name. We make it for you in our family factory in Kaunas.<\/p>\n    <\/div>\n    <div class=\"nfc-topmeta\">\n      <div><b data-t=\"m1b\">68 fabrics<\/b><span data-t=\"m1\">Fabric + eco-leather<\/span><\/div>\n      <div><b data-t=\"m2b\">Since 1993<\/b><span data-t=\"m2\">Made in Lithuania<\/span><\/div>\n      <div><b>EN 1888<\/b><span data-t=\"m3\">2-year warranty<\/span><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"nfc-app\">\n    <div class=\"nfc-stage\" id=\"nfc-stage\">\n      <canvas id=\"nfc-bg\" class=\"nfc-bgc\" hidden><\/canvas>\n      <model-viewer id=\"nfc-mv\" camera-controls touch-action=\"pan-y\" interaction-prompt=\"none\" disable-pan\n        shadow-intensity=\"1.15\" shadow-softness=\".85\" exposure=\".96\" environment-image=\"neutral\" tone-mapping=\"neutral\"\n        camera-orbit=\"-38deg 80deg 128%\" min-camera-orbit=\"auto 20deg auto\" max-camera-orbit=\"auto 98deg 400%\" min-field-of-view=\"18deg\" max-field-of-view=\"34deg\"\n        field-of-view=\"30deg\" interpolation-decay=\"140\" alt=\"3D Noordi Fjordi V.2\"><div slot=\"hotspot-name\" class=\"nfc-emb\" id=\"nfc-emb\" data-position=\"0.33 1.168 0\" data-normal=\"0 1 0\" data-visibility-attribute=\"visible\" hidden><span id=\"nfc-emb-t\"><\/span><\/div><\/model-viewer>\n      <div class=\"nfc-ground\"><\/div>\n      <div class=\"nfc-load\" id=\"nfc-load\"><div><span data-t=\"loading\">Loading 3D<\/span><i><b id=\"nfc-prog\"><\/b><\/i><\/div><\/div>\n      <div class=\"nfc-st-head\">\n        <div>\n          <div class=\"nfc-st-name\">Fjordi V.2<\/div>\n          <div class=\"nfc-st-col\" id=\"nfc-st-col\">Dark Brown<\/div>\n          <div class=\"nfc-st-sub\" id=\"nfc-st-sub\"><\/div>\n        <\/div>\n        <div class=\"nfc-st-tools\">\n          <button class=\"nfc-icbtn\" id=\"nfc-snap\" type=\"button\" aria-label=\"Save image\" title=\"Save image\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 8h3l2-2.5h6L17 8h3v11H4z\"\/><circle cx=\"12\" cy=\"13\" r=\"3.5\"\/><\/svg><\/button>\n          <button class=\"nfc-icbtn\" id=\"nfc-fs\" type=\"button\" aria-label=\"Full screen\" title=\"Full screen\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\"\/><\/svg><\/button>\n        <\/div>\n      <\/div>\n      <div class=\"nfc-bgs\" id=\"nfc-bgs\" role=\"group\" aria-label=\"Background\"><\/div>\n      <div class=\"nfc-views\" role=\"group\" aria-label=\"View\">\n        <button type=\"button\" data-view=\"-38deg 80deg 128%\" aria-pressed=\"true\" data-t=\"v1\">3\/4<\/button>\n        <button type=\"button\" data-view=\"0deg 84deg 128%\" data-t=\"v2\">Side<\/button>\n        <button type=\"button\" data-view=\"-90deg 82deg 128%\" data-t=\"v3\">Front<\/button>\n        <button type=\"button\" data-view=\"90deg 78deg 128%\" data-t=\"v4\">Rear<\/button>\n        <button type=\"button\" data-view=\"-40deg 58deg 118%\" data-t=\"v5\">Top<\/button>\n      <\/div>\n      <div class=\"nfc-note3d\" data-t=\"note3d\">3D preview. Fabric texture and exact shade are confirmed with real samples.<\/div>\n      <div class=\"nfc-hint\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M3 12a9 4 0 0 0 18 0M17 9l4 3-4 3\"\/><\/svg><span data-t=\"drag\">Drag to rotate<\/span><\/div>\n    <\/div>\n\n    <aside class=\"nfc-panel\" aria-label=\"Configurator\">\n      <nav class=\"nfc-tabs\" role=\"tablist\" id=\"nfc-tabs\"><\/nav>\n      <div class=\"nfc-body\" id=\"nfc-body\">\n\n        <section class=\"nfc-pane\" data-pane=\"fab\">\n          <h2 class=\"nfc-h2\" data-t=\"fab_h\">Fabric<\/h2>\n          <p class=\"nfc-p\" data-t=\"fab_p\">Hood, carrycot and seat in one colour. Choose a woven fabric or an easy-to-clean eco-leather.<\/p>\n          <div class=\"nfc-sel\" id=\"nfc-sel-fab\"><\/div>\n          <div id=\"nfc-fabgrid\"><\/div>\n        <\/section>\n\n        <section class=\"nfc-pane\" data-pane=\"ch\" hidden>\n          <h2 class=\"nfc-h2\" data-t=\"ch_h\">Chassis<\/h2>\n          <p class=\"nfc-p\" data-t=\"ch_p\">Aluminium frame with suspension on every wheel. The colour of the frame changes the whole character.<\/p>\n          <div class=\"nfc-opts\" id=\"nfc-o-ch\"><\/div>\n          <div class=\"nfc-lbl\" data-t=\"h_h\">Handlebar<\/div>\n          <div class=\"nfc-opts\" id=\"nfc-o-h\"><\/div>\n        <\/section>\n\n        <section class=\"nfc-pane\" data-pane=\"w\" hidden>\n          <h2 class=\"nfc-h2\" data-t=\"w_h\">Wheels<\/h2>\n          <p class=\"nfc-p\" data-t=\"w_p\">All-Road wheels with soft, puncture-free tyres.<\/p>\n          <div class=\"nfc-opts\" id=\"nfc-o-w\"><\/div>\n        <\/section>\n\n        <section class=\"nfc-pane\" data-pane=\"name\" hidden>\n          <h2 class=\"nfc-h2\" data-t=\"name_h\">Name on the carrycot<\/h2>\n          <p class=\"nfc-p\" data-t=\"name_p\">We embroider any word or name on the carrycot foot cover.<\/p>\n          <label class=\"f\" for=\"nfc-name\"><span data-t=\"name_l\">Your text<\/span><input id=\"nfc-name\" maxlength=\"16\" autocomplete=\"off\" spellcheck=\"false\"><\/label>\n          <p class=\"nfc-cnt\" id=\"nfc-cnt\"><\/p>\n          <div class=\"nfc-row\"><button class=\"nfc-btn ghost\" type=\"button\" id=\"nfc-name-view\" data-t=\"name_view\">Show on the carrycot<\/button><button class=\"nfc-btn ghost\" type=\"button\" id=\"nfc-name-clear\" data-t=\"name_clear\">No embroidery<\/button><\/div>\n        <\/section>\n\n        <section class=\"nfc-pane\" data-pane=\"set\" hidden>\n          <h2 class=\"nfc-h2\" data-t=\"set_h\">Set<\/h2>\n          <p class=\"nfc-p\" data-t=\"set_p\">Choose what comes in the box.<\/p>\n          <div class=\"nfc-opts\" id=\"nfc-o-set\"><\/div>\n        <\/section>\n\n        <section class=\"nfc-pane\" data-pane=\"sum\" hidden>\n          <h2 class=\"nfc-h2\" data-t=\"sum_h\">Your Fjordi V.2<\/h2>\n          <p class=\"nfc-p\" data-t=\"sum_p\">Check your build, save it or send it to us.<\/p>\n          <ul class=\"nfc-sum\" id=\"nfc-sum\"><\/ul>\n          <div class=\"nfc-inc\"><b data-t=\"inc_h\">Always included<\/b><span data-t=\"inc\">White reflective piping, black frame details and tyres.<\/span><\/div>\n          <div class=\"nfc-code\"><div><small data-t=\"code\">Build code<\/small><b id=\"nfc-code\">FJ2<\/b><\/div><button class=\"nfc-btn ghost\" type=\"button\" id=\"nfc-copy\"><svg viewBox=\"0 0 24 24\"><path d=\"M10 14a4 4 0 0 0 6 0l3-3a4 4 0 0 0-6-6l-1 1M14 10a4 4 0 0 0-6 0l-3 3a4 4 0 0 0 6 6l1-1\"\/><\/svg><span data-t=\"copy\">Copy link<\/span><\/button><\/div>\n          <div class=\"nfc-promise\" data-t=\"promise\"><b>Made to order.<\/b> Custom colours are sewn and assembled for you in Kaunas. Before anything is made, we email you the final price, delivery time and, if you like, real fabric samples.<\/div>\n          <div class=\"nfc-lbl\" data-t=\"req\">Request this build<\/div>\n          <form id=\"nfc-form\" novalidate>\n            <div class=\"two\">\n              <label class=\"f\"><span data-t=\"f_name\">Name<\/span><input name=\"name\" autocomplete=\"name\" required><\/label>\n              <label class=\"f\"><span data-t=\"f_email\">Email<\/span><input name=\"email\" type=\"email\" autocomplete=\"email\" required><\/label>\n            <\/div>\n            <div class=\"two\">\n              <label class=\"f\"><span data-t=\"f_country\">Country<\/span><select name=\"country\" id=\"nfc-country\"><\/select><\/label>\n              <label class=\"f\"><span data-t=\"f_due\">Due date (optional)<\/span><input name=\"due\" type=\"month\"><\/label>\n            <\/div>\n            <label class=\"f\"><span data-t=\"f_msg\">Anything else? (optional)<\/span><textarea name=\"msg\"><\/textarea><\/label>\n            <label class=\"cb\"><input type=\"checkbox\" name=\"samples\" value=\"1\"><span data-t=\"f_samples\">Please send me fabric samples first<\/span><\/label>\n            <label class=\"nfc-hp\" aria-hidden=\"true\">Website<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\n            <label class=\"cb\"><input type=\"checkbox\" name=\"ok\" value=\"1\" required><span data-t=\"f_ok\">I agree that Noordi may use my details to reply to this request.<\/span><\/label>\n            <p class=\"nfc-err\" id=\"nfc-err\" hidden><\/p>\n            <button class=\"nfc-btn forest\" type=\"submit\" id=\"nfc-submit\"><span data-t=\"send\">Send my build<\/span><\/button>\n          <\/form>\n          <div class=\"nfc-ok\" id=\"nfc-ok\" hidden><\/div>\n        <\/section>\n      <\/div>\n      <div class=\"nfc-foot\">\n        <div class=\"nfc-price\"><small id=\"nfc-setname\">Fjordi V.2 2-in-1<\/small><b id=\"nfc-price\">\u20ac815<\/b><\/div>\n        <button class=\"nfc-btn\" type=\"button\" id=\"nfc-next\">Next<\/button>\n      <\/div>\n    <\/aside>\n  <\/div>\n\n  <div class=\"nfc-strip\">\n    <div><b data-t=\"s1b\">Made in Kaunas<\/b><span data-t=\"s1\">Our family factory since 1993<\/span><\/div>\n    <div><b data-t=\"s2b\">Real samples<\/b><span data-t=\"s2\">We can post fabric swatches before you decide<\/span><\/div>\n    <div><b data-t=\"s3b\">Tested to EN 1888<\/b><span data-t=\"s3\">Every Noordi pram, 2-year warranty<\/span><\/div>\n    <div><b data-t=\"s4b\">Free EU delivery<\/b><span data-t=\"s4\">From our warehouse in Suwa\u0142ki<\/span><\/div>\n  <\/div>\n  <div class=\"nfc-tip\" id=\"nfc-tip\"><\/div>\n  <div class=\"nfc-toast\" id=\"nfc-toast\"><\/div>\n<\/div>\n\n<script data-no-optimize=\"1\" data-no-defer=\"1\" data-cfasync=\"false\" id=\"nfc-paint\">\nwindow.NFCPaint=(function(){\nvar SC={\n mist:{sky:['#eef0ea','#d3dbd2'],sun:'rgba(255,251,238,.6)',sunX:.7,sunY:.2,mtn:['#c7cfc7','#b2beb3'],trees:['#aebcaf','#8da191','#6a8070','#4a5f4e','#2f4233'],mist:'rgba(236,240,235,',ground:['#8b9a72','#66744f'],path:'#d2cab4',snow:0},\n dusk:{sky:['#f7e6cc','#e9c19c'],sun:'rgba(255,238,205,.8)',sunX:.32,sunY:.28,mtn:['#d6bba2','#c0a38a'],trees:['#b09a87','#8d7a69','#68594b','#463d34','#2c2722'],mist:'rgba(247,229,205,',ground:['#9a845f','#735f44'],path:'#e2cfab',snow:0},\n winter:{sky:['#f1f4f5','#d5dfe3'],sun:'rgba(255,255,255,.65)',sunX:.66,sunY:.22,mtn:['#e3e8ea','#cfd8dc'],trees:['#bcc7c9','#98a8aa','#73878a','#53686a','#3a4d4f'],mist:'rgba(241,245,246,',ground:['#f3f6f7','#dde5e8'],path:'#ffffff',snow:1}\n};\nfunction\/**\/rnd(seed){var s=seed>>>0||1;return function(){s^=s<<13;s>>>=0;s^=s>>17;s^=s<<5;s>>>=0;return (s%100000)\/100000;};}\nfunction\/**\/rgb(h){return [parseInt(h.substr(1,2),16),parseInt(h.substr(3,2),16),parseInt(h.substr(5,2),16)];}\nfunction\/**\/A(h,a){var c=rgb(h);return 'rgba('+c[0]+','+c[1]+','+c[2]+','+a+')';}\nfunction\/**\/mixc(a,b,k){var x=rgb(a),y=rgb(b);return 'rgb('+x.map(function(v,i){return Math.round(v+(y[i]-v)*k);}).join(',')+')';}\nfunction\/**\/ridge(c,W,H,base,amp,col,R,n){var pts=[],ph=R()*9,ph2=R()*9;for(var i=0;i<=n;i++){var t=i\/n;pts.push([t*W,base-amp*(.55+.3*Math.sin(t*7+ph)+.2*Math.sin(t*17+ph2)+(R()-.5)*.25)]);}\n c.fillStyle=col;c.beginPath();c.moveTo(0,H);c.lineTo(pts[0][0],pts[0][1]);for(var j=1;j<pts.length-1;j++){var mx=(pts[j][0]+pts[j+1][0])\/2,my=(pts[j][1]+pts[j+1][1])\/2;c.quadraticCurveTo(pts[j][0],pts[j][1],mx,my);}c.lineTo(W,pts[n][1]);c.lineTo(W,H);c.closePath();c.fill();}\nfunction\/**\/pine(c,x,y,h,col,R,snow,soft){var w=h*.34,tiers=5+Math.floor(R()*3);\n for(var pass=0;pass<(soft?2:1);pass++){c.fillStyle=pass?A(col,.35):col;var o=pass?h*.012:0;c.beginPath();\n  for(var i=0;i<tiers;i++){var t=i\/tiers,ty=y-h*.06-h*.9*t,tw=w*Math.pow(1-t*.85,1.1)*(.85+R()*.3),th=h*.9\/tiers*1.9;\n   c.moveTo(x+o+(R()-.5)*h*.01,ty-th);c.quadraticCurveTo(x+o+tw*.45,ty-th*.45,x+o+tw,ty+(R()-.3)*h*.03);c.lineTo(x+o+tw*.2,ty-th*.12);c.lineTo(x+o-tw*.2,ty-th*.12);c.lineTo(x+o-tw,ty+(R()-.3)*h*.03);c.quadraticCurveTo(x+o-tw*.45,ty-th*.45,x+o,ty-th);}\n  c.fill();}\n c.fillStyle=col;c.fillRect(x-h*.01,y-h*.08,h*.02,h*.1);\n if(snow){c.fillStyle='rgba(255,255,255,.78)';for(var k=0;k<tiers;k++){var t2=k\/tiers,ty2=y-h*.06-h*.9*t2,tw2=w*Math.pow(1-t2*.85,1.1);c.beginPath();c.ellipse(x-tw2*.25,ty2-h*.02,tw2*.45,h*.016,-.25,0,7);c.fill();c.beginPath();c.ellipse(x+tw2*.3,ty2-h*.015,tw2*.4,h*.014,.25,0,7);c.fill();}}\n}\nfunction\/**\/mist(c,W,y,hh,m,a){var g=c.createLinearGradient(0,y-hh,0,y+hh);g.addColorStop(0,m+'0)');g.addColorStop(.5,m+a+')');g.addColorStop(1,m+'0)');c.fillStyle=g;c.fillRect(0,y-hh,W,hh*2);}\nfunction\/**\/dabs(c,W,R,n,cols,y0,y1,r0,a){for(var i=0;i<n;i++){var r=r0*(.4+R());c.fillStyle=A(cols[Math.floor(R()*cols.length)],a*(.35+R()*.65));c.beginPath();c.ellipse(R()*W,y0+R()*(y1-y0),r*(1.5+R()*2),r*(.5+R()*.6),(R()-.5)*.4,0,7);c.fill();}}\nfunction\/**\/grain(c,W,H,R){var s=Math.max(1,Math.round(W\/800)),n=Math.floor(W*H\/(s*s*10));for(var i=0;i<n;i++){c.fillStyle=R()>.5?'rgba(255,255,255,.045)':'rgba(30,30,20,.04)';c.fillRect(R()*W,R()*H,s,s);}}\nfunction\/**\/paint(cv,key,seed){var p=SC[key];if(!p)return;var W=cv.width,H=cv.height,c=cv.getContext('2d'),R=rnd(seed||7),u=Math.max(W,H*1.4);\n c.filter='none';\n var g=c.createLinearGradient(0,0,0,H*.62);g.addColorStop(0,p.sky[0]);g.addColorStop(1,p.sky[1]);c.fillStyle=g;c.fillRect(0,0,W,H);\n var sg=c.createRadialGradient(W*p.sunX,H*p.sunY,0,W*p.sunX,H*p.sunY,u*.35);sg.addColorStop(0,p.sun);sg.addColorStop(1,'rgba(255,255,255,0)');c.fillStyle=sg;c.fillRect(0,0,W,H);\n dabs(c,W,R,Math.round(u\/14),[p.sky[0],p.sky[1],'#ffffff'],0,H*.5,u*.03,.07);\n ridge(c,W,H,H*.44,H*.11,p.mtn[0],R,14);mist(c,W,H*.45,H*.06,p.mist,.6);\n ridge(c,W,H,H*.5,H*.08,p.mtn[1],R,22);mist(c,W,H*.52,H*.06,p.mist,.6);\n var horizon=[.555,.595,.635,.69,.76],sizes=[.06,.09,.13,.19,.3],dens=[2.2,1.7,1.3,.9,.5];\n for(var L=0;L<5;L++){var col=p.trees[L],base=H*horizon[L],sz=H*sizes[L];\n  var gf=c.createLinearGradient(0,base-sz*.1,0,base+sz*.6);gf.addColorStop(0,col);gf.addColorStop(1,mixc(col,p.ground[1],p.snow?.75:.35));c.fillStyle=gf;\n  c.beginPath();c.moveTo(0,H);c.lineTo(0,base);for(var q=0;q<=12;q++)c.lineTo(q\/12*W,base+(R()-.5)*sz*.08);c.lineTo(W,H);c.closePath();c.fill();\n  var n=Math.round(W\/(sz*.3)*dens[L]*.6);\n  for(var i=0;i<n;i++){var x=(i+R()*.95)\/n*W*1.06-W*.03;\n   if(L>=3&&x>W*(L===4?.24:.34)&&x<W*(L===4?.76:.66)&&R()<.92)continue;\n   var h=sz*(.6+R()*.75);pine(c,x,base+R()*sz*.08,h,col,R,p.snow,L>=2);}\n  if(L<4)mist(c,W,base-sz*.05,sz*.45,p.mist,L<2?.55:.32);\n }\n var gy=H*.79,gg=c.createLinearGradient(0,gy,0,H);gg.addColorStop(0,p.ground[0]);gg.addColorStop(1,p.ground[1]);c.fillStyle=gg;\n c.beginPath();c.moveTo(0,H);c.lineTo(0,gy+H*.015);c.quadraticCurveTo(W*.35,gy-H*.03,W*.6,gy-H*.005);c.quadraticCurveTo(W*.85,gy+H*.01,W,gy+H*.025);c.lineTo(W,H);c.closePath();c.fill();\n dabs(c,W,R,Math.round(u\/4),p.snow?['#ffffff','#e6ecef','#d9e2e6']:[p.ground[0],p.ground[1],p.trees[3],p.trees[2]],gy,H,u*.006,p.snow?.25:.35);\n c.fillStyle=A(p.path,.92);c.beginPath();var top=gy+H*.004;\n c.moveTo(W*.485,top);c.bezierCurveTo(W*.46,top+H*.06,W*.56,H*.9,W*.36,H);c.lineTo(W*.78,H);c.bezierCurveTo(W*.64,H*.9,W*.53,top+H*.06,W*.515,top);c.closePath();c.fill();\n dabs(c,W,R,Math.round(u\/10),[p.path,'#ffffff',p.ground[0]],top,H,u*.004,.3);\n if(!p.snow){c.strokeStyle=A(p.trees[4],.55);c.lineWidth=Math.max(1,u\/900);for(var k=0;k<Math.round(u\/7);k++){var xx=R()*W,yy=gy+(H-gy)*Math.pow(R(),.7);if(xx>W*.3&&xx<W*.75&&R()<.8)continue;var hh=(yy-gy)\/(H-gy)*H*.03+H*.004;c.beginPath();c.moveTo(xx,yy);c.quadraticCurveTo(xx+hh*.2,yy-hh*.6,xx+hh*(R()-.3)*.6,yy-hh);c.stroke();}}\n var v=c.createRadialGradient(W\/2,H*.55,H*.25,W\/2,H*.55,u*.75);v.addColorStop(0,'rgba(0,0,0,0)');v.addColorStop(1,'rgba(20,24,18,.16)');c.fillStyle=v;c.fillRect(0,0,W,H);\n var tg=c.createLinearGradient(0,0,0,H*.24);tg.addColorStop(0,A(p.sky[0],.8));tg.addColorStop(1,A(p.sky[0],0));c.fillStyle=tg;c.fillRect(0,0,W,H*.24);\n grain(c,W,H,R);\n}\nreturn {paint:paint,scenes:SC};\n})();\n<\/script>\n<script data-no-optimize=\"1\" data-no-defer=\"1\" data-cfasync=\"false\" id=\"nfc-js\">\n\/* NFC configurator START *\/\n(function(){\nvar R=document.getElementById('nfc'); if(!R||R.dataset.ok)return; R.dataset.ok=1;\nvar FAB=[{\"id\":\"dark-brown\",\"n\":\"Dark Brown\",\"c\":\"627\",\"h\":\"#4a3530\",\"s\":\"noordi\",\"m\":\"Fjordi V.2\",\"f\":\"earth\",\"mat\":\"fabric\"},{\"id\":\"forest-green\",\"n\":\"Forest Green\",\"c\":\"609\",\"h\":\"#23352b\",\"s\":\"noordi\",\"m\":\"Fjordi V.2\",\"f\":\"green\",\"mat\":\"fabric\"},{\"id\":\"taupe\",\"n\":\"Taupe\",\"c\":\"172\",\"h\":\"#c2ab9e\",\"s\":\"noordi\",\"m\":\"Fjordi V.2\",\"f\":\"light\",\"mat\":\"fabric\"},{\"id\":\"cloud\",\"n\":\"Cloud\",\"c\":\"817\",\"h\":\"#ebeae4\",\"s\":\"noordi\",\"m\":\"Fjordi V.2\",\"f\":\"light\",\"mat\":\"leather\"},{\"id\":\"shadow-grey\",\"n\":\"Shadow Grey\",\"c\":\"819\",\"h\":\"#4a4f57\",\"s\":\"noordi\",\"m\":\"Fjordi V.2\",\"f\":\"grey\",\"mat\":\"leather\"},{\"id\":\"sleet\",\"n\":\"Sleet\",\"c\":\"074\",\"h\":\"#9ea093\",\"s\":\"noordi\",\"m\":\"Fjordi V.2\",\"f\":\"green\",\"mat\":\"leather\"},{\"id\":\"midnight-swallow\",\"n\":\"Midnight Swallow\",\"c\":\"015\",\"h\":\"#222834\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"blue\",\"mat\":\"fabric\"},{\"id\":\"hoopoe-brown\",\"n\":\"Hoopoe Brown\",\"c\":\"016\",\"h\":\"#8d6452\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"earth\",\"mat\":\"fabric\"},{\"id\":\"coffee-brown\",\"n\":\"Coffee Brown\",\"c\":\"024\",\"h\":\"#725e5d\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"earth\",\"mat\":\"fabric\"},{\"id\":\"olive\",\"n\":\"Olive\",\"c\":\"025\",\"h\":\"#706f4c\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"green\",\"mat\":\"leather\"},{\"id\":\"obsidian\",\"n\":\"Obsidian\",\"c\":\"060\",\"h\":\"#231f20\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"grey\",\"mat\":\"leather\"},{\"id\":\"deep-taupe\",\"n\":\"Deep Taupe\",\"c\":\"078\",\"h\":\"#a4968b\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"earth\",\"mat\":\"fabric\"},{\"id\":\"mio-dark-grey\",\"n\":\"Dark Grey\",\"c\":\"103\",\"h\":\"#868a96\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"grey\",\"mat\":\"fabric\"},{\"id\":\"silver-grey\",\"n\":\"Silver Grey\",\"c\":\"200\",\"h\":\"#e2e1dc\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"light\",\"mat\":\"leather\"},{\"id\":\"pacific-green\",\"n\":\"Pacific Green\",\"c\":\"240\",\"h\":\"#395e56\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"green\",\"mat\":\"fabric\"},{\"id\":\"rose-gold\",\"n\":\"Rose Gold\",\"c\":\"292\",\"h\":\"#c0977c\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"earth\",\"mat\":\"leather\"},{\"id\":\"moon-rock\",\"n\":\"Moon Rock\",\"c\":\"611\",\"h\":\"#c5bcaf\",\"s\":\"tutis\",\"m\":\"Mio 3+\",\"f\":\"light\",\"mat\":\"fabric\"}];\nvar CH=[\n {id:'black',k:'BK',n:'Matte Black',h:'#1d1d1d',m:.3,r:.6,std:1,d:'ch_black'},\n {id:'bronze',k:'BZ',n:'Bronze',h:'#6e5846',m:.62,r:.38,std:1,d:'ch_bronze'},\n {id:'graphite',k:'GR',n:'Graphite',h:'#4b4d4f',m:.3,r:.62,d:'ch_matte'},\n {id:'champagne',k:'CP',n:'Champagne Beige',h:'#bfae94',m:.3,r:.6,d:'ch_matte'},\n {id:'silver',k:'SV',n:'Silver',h:'#c9cacb',m:.95,r:.14,d:'ch_gloss',add:20}\n];\nvar WH=[\n {id:'black',k:'BK',n:'Black',h:'#141414',std:1},\n {id:'graphite',k:'GR',n:'Graphite',h:'#55575a',m:.1,r:.6},\n {id:'beige',k:'BG',n:'Beige',h:'#c7b59a',m:.05,r:.62}\n];\nvar SETS=[\n {id:'2',n:'set2',price:815,d:'set2d'},\n {id:'3',n:'set3',price:893,d:'set3d'}\n];\n\/* GLB material name -> role. Override with window.NFC_ROLES for a new model. *\/\nvar ROLES=window.NFC_ROLES||{'Audinis':'fab','Audinis.003':'fab','fabric_realistic_LIGHTER':'lining','Audinis.001':'basket','Net 8 (damaged)':'basket','Audinis.002':'basket','Atsvaitas':'pipe','Metall_DarkGrey':'frame','Metall_Grey':'frame','Plastic_Black_Rough':'plastic','Plastic_Black_Rough_Alpha':'plastic','Ratas_Isore':'tyre','Ratas_Isore_Alpha':'tyre','Ratas_Vidus':'wheel','Ratas_Vidus_Alpha':'wheel','Rankena':'leather'};\nvar T={\nen:{eyebrow:'Noordi Studio',h1:'Build your own <em>Fjordi V.2<\/em>',lead:'Pick the fabric, chassis and wheels, and add a name. We make it for you in our family factory in Kaunas.',m1b:'{n} fabrics',m1:'Noordi + Tutis',m2b:'Since 1993',m2:'Made in Lithuania',m3:'2-year warranty',loading:'Loading 3D',v1:'3\/4',v2:'Side',v3:'Front',v4:'Rear',v5:'Top',note3d:'3D preview. Fabric texture and exact shade are confirmed with real samples.',drag:'Drag to rotate',\n t_fab:'Fabric',t_ch:'Chassis',t_l:'Handle',t_p:'Piping',t_w:'Wheels',t_set:'Set',t_sum:'Summary',\n fab_h:'Fabric',fab_p:'Hood, carrycot and seat in one colour. Choose a woven fabric or an easy-to-clean eco-leather.',orig:'Start from a Noordi original',ideas:'Ideas from our studio',all:'All fabrics',\n src_all:'All',src_noordi:'Noordi',src_tutis:'Tutis',fam_green:'Forest and sage',fam_earth:'Earth and brown',fam_light:'Sand and light',fam_grey:'Stone and dark',fam_blue:'Sea and night',fam_statement:'Statement',\n from:'from {m}',ch_h:'Chassis',ch_p:'Aluminium frame with suspension on every wheel. The colour of the frame changes the whole character.',ch_black:'Fjordi V.2 standard',ch_bronze:'As on Fjordi V.2 Dark Brown',ch_req:'Studio finish',std:'Standard',onreq:'On request',\n l_h:'Handlebar',l_p:'Soft eco-leather grip on the handlebar.',p_h:'Piping',p_p:'The thin line along the hood and carrycot. Reflective piping helps you be seen on darker walks.',p_ref:'Reflective, standard on Fjordi V.2',p_tonal:'A shade lighter than your fabric',\n w_h:'Wheels',w_p:'All-Road wheels with soft, puncture-free tyres.',w_black:'Standard',w_match:'Rims in your chassis colour',\n set_h:'Set',set_p:'Choose what comes in the box.',set2:'Fjordi V.2 2-in-1',set2d:'THERMOCOT carrycot + seat unit',set3:'Fjordi V.2 3-in-1',set3d:'+ Tutis Beno car seat and adapters',\n sum_h:'Your Fjordi V.2',sum_p:'Check your build, save it or send it to us.',k_fab:'Fabric',k_ch:'Chassis',k_l:'Handle',k_p:'Piping',k_w:'Wheels',k_set:'Set',edit:'Change',code:'Build code',copy:'Copy link',copied:'Link copied',saved:'Image saved',\n promise:'<b>Made to order, one clear price.<\/b> Any combination costs {s} more than the standard Fjordi V.2. We sew and assemble it for you in Kaunas, and before production we email you the delivery time and, if you like, real fabric samples.',k_price:'Price',price_l:'{b} + {s} Studio',\n req:'Request this build',f_name:'Name',f_email:'Email',f_country:'Country',f_due:'Due date (optional)',f_msg:'Anything else? (optional)',f_samples:'Please send me fabric samples first',f_ok:'I agree that Noordi may use my details to reply to this request.',send:'Send my build',sending:'Sending\u2026',\n ok:'Thank you, {name}. Your build {code} is with us. We will reply by email within two working days.',okmail:'Your email app should open with the build filled in. If it does not, write to jacob@noordi.com and quote {code}.',err_req:'Please add your name, a valid email and tick the consent box.',err_net:'Something went wrong. Please try again or write to jacob@noordi.com.',\n next:'Next: {x}',review:'Review build',request:'Request this build',fromp:'Price from',\n s1b:'Made in Kaunas',s1:'Our family factory since 1993',s2b:'Real samples',s2:'We can post fabric swatches before you decide',s3b:'Tested to EN 1888',s3:'Every Noordi pram, 2-year warranty',s4b:'Free EU delivery',s4:'From our warehouse in Suwa\u0142ki',sub:'{src} {m} \u00b7 {c}',mailsub:'My Fjordi V.2 build {code}'},\nlt:{eyebrow:'Noordi studija',h1:'Susikurk savo <em>Fjordi V.2<\/em>',lead:'Pasirink audin\u012f, va\u017eiuokl\u0119 ir detales i\u0161 vis\u0173 Noordi ir Tutis spalv\u0173. Pagaminsime j\u012f m\u016bs\u0173 \u0161eimos gamykloje Kaune.',m1b:'{n} audiniai',m1:'Noordi + Tutis',m2b:'Nuo 1993 m.',m2:'Pagaminta Lietuvoje',m3:'2 met\u0173 garantija',loading:'Kraunamas 3D',v1:'3\/4',v2:'\u0160onas',v3:'Priekis',v4:'Galas',v5:'I\u0161 vir\u0161aus',note3d:'3D per\u017ei\u016bra. Audinio tekst\u016br\u0105 ir tiksl\u0173 atspalv\u012f patvirtiname su tikrais pavyzd\u017eiais.',drag:'Tempk ir sukin\u0117k',\n t_fab:'Audinys',t_ch:'Va\u017eiuokl\u0117',t_l:'Rankena',t_p:'Kantas',t_w:'Ratai',t_set:'Komplektas',t_sum:'Santrauka',\n fab_h:'Audinys',fab_p:'Stogelis, lop\u0161ys ir s\u0117dyn\u0117 vienos spalvos. Galima rinktis bet kur\u012f audin\u012f, kur\u012f siuvame Noordi ir Tutis.',orig:'Prad\u0117k nuo Noordi originalo',ideas:'M\u016bs\u0173 studijos id\u0117jos',all:'Visi audiniai',\n src_all:'Visi',src_noordi:'Noordi',src_tutis:'Tutis',fam_green:'Mi\u0161kas ir \u0161alavijas',fam_earth:'\u017dem\u0117 ir ruda',fam_light:'Sm\u0117lis ir \u0161vies\u016bs',fam_grey:'Akmuo ir tams\u016bs',fam_blue:'J\u016bra ir naktis',fam_statement:'Ry\u0161k\u016bs',\n from:'i\u0161 {m}',ch_h:'Va\u017eiuokl\u0117',ch_p:'Aliuminio r\u0117mas su amortizacija ant kiekvieno rato. R\u0117mo spalva kei\u010dia vis\u0105 ve\u017eim\u0117lio charakter\u012f.',ch_black:'Fjordi V.2 standartin\u0117',ch_bronze:'Kaip Fjordi V.2 Dark Brown',ch_req:'Studio apdaila',std:'Standartin\u0117',onreq:'Pagal u\u017eklaus\u0105',\n l_h:'Rankena',l_p:'Mink\u0161ta ekologi\u0161kos odos rankenos danga.',p_h:'Kantas',p_p:'Plona linija stogelio ir lop\u0161io kra\u0161te. At\u0161vaitinis kantas padeda b\u016bti matomiems temstant.',p_ref:'At\u0161vaitinis, standartinis Fjordi V.2',p_tonal:'Atspalviu \u0161viesesnis u\u017e audin\u012f',\n w_h:'Ratai',w_p:'All-Road ratai su mink\u0161tomis, nepraduriamomis padangomis.',w_black:'Standartiniai',w_match:'Ratlankiai va\u017eiuokl\u0117s spalvos',\n set_h:'Komplektas',set_p:'Pasirink, kas bus d\u0117\u017e\u0117je.',set2:'Fjordi V.2 2-in-1',set2d:'THERMOCOT lop\u0161ys + sportinis blokas',set3:'Fjordi V.2 3-in-1',set3d:'+ Tutis Beno autok\u0117dut\u0117 ir adapteriai',\n sum_h:'Tavo Fjordi V.2',sum_p:'Per\u017ei\u016br\u0117k, i\u0161sisaugok arba atsi\u0173sk mums.',k_fab:'Audinys',k_ch:'Va\u017eiuokl\u0117',k_l:'Rankena',k_p:'Kantas',k_w:'Ratai',k_set:'Komplektas',edit:'Keisti',code:'Konfig\u016bracijos kodas',copy:'Kopijuoti nuorod\u0105',copied:'Nuoroda nukopijuota',saved:'Vaizdas i\u0161saugotas',\n promise:'<b>Gaminama pagal u\u017esakym\u0105, viena ai\u0161ki kaina.<\/b> Bet kuris derinys kainuoja {s} daugiau nei standartinis Fjordi V.2. Pasiuvame ir surenkame Kaune, o prie\u0161 gamyb\u0105 el. pa\u0161tu atsi\u0173sime termin\u0105 ir, jei norite, tikrus audini\u0173 pavyzd\u017eius.',k_price:'Kaina',price_l:'{b} + {s} Studio',\n req:'U\u017esakyti \u0161i\u0105 konfig\u016bracij\u0105',f_name:'Vardas',f_email:'El. pa\u0161tas',f_country:'\u0160alis',f_due:'Gimdymo data (neb\u016btina)',f_msg:'Dar ka\u017ekas? (neb\u016btina)',f_samples:'Pirmiausia atsi\u0173skite audini\u0173 pavyzd\u017eius',f_ok:'Sutinku, kad Noordi naudot\u0173 mano duomenis atsakymui \u012f \u0161i\u0105 u\u017eklaus\u0105.',send:'Si\u0173sti konfig\u016bracij\u0105',sending:'Siun\u010diama\u2026',\n ok:'A\u010di\u016b, {name}. Tavo konfig\u016bracij\u0105 {code} gavome. Atsakysime el. pa\u0161tu per dvi darbo dienas.',okmail:'Tur\u0117t\u0173 atsidaryti el. pa\u0161to programa su konfig\u016bracija. Jei ne, ra\u0161ykite jacob@noordi.com ir nurodykite {code}.',err_req:'\u012era\u0161ykite vard\u0105, teising\u0105 el. pa\u0161t\u0105 ir pa\u017eym\u0117kite sutikim\u0105.',err_net:'Ka\u017ekas nepavyko. Bandykite dar kart\u0105 arba ra\u0161ykite jacob@noordi.com.',\n next:'Toliau: {x}',review:'Per\u017ei\u016br\u0117ti',request:'U\u017esakyti',fromp:'Kaina nuo',\n s1b:'Pagaminta Kaune',s1:'M\u016bs\u0173 \u0161eimos gamykla nuo 1993 m.',s2b:'Tikri pavyzd\u017eiai',s2:'Galime atsi\u0173sti audini\u0173 pavyzd\u017eius prie\u0161 apsisprend\u017eiant',s3b:'I\u0161bandyta pagal EN 1888',s3:'Kiekvienas Noordi ve\u017eim\u0117lis, 2 met\u0173 garantija',s4b:'Nemokamas pristatymas ES',s4:'I\u0161 m\u016bs\u0173 sand\u0117lio Suvalkuose',sub:'{src} {m} \u00b7 {c}',mailsub:'Mano Fjordi V.2 konfig\u016bracija {code}'},\nde:{eyebrow:'Noordi Studio',h1:'Gestalte deinen <em>Fjordi V.2<\/em>',lead:'W\u00e4hle Stoff, Gestell und Details aus allen Noordi- und Tutis-Farben. Wir fertigen ihn f\u00fcr dich in unserer Familienfabrik in Kaunas.',m1b:'{n} Stoffe',m1:'Noordi + Tutis',m2b:'Seit 1993',m2:'Hergestellt in Litauen',m3:'2 Jahre Garantie',loading:'3D wird geladen',v1:'3\/4',v2:'Seite',v3:'Vorne',v4:'Hinten',v5:'Oben',note3d:'3D-Vorschau. Struktur und genauer Farbton werden mit echten Stoffmustern best\u00e4tigt.',drag:'Ziehen zum Drehen',\n t_fab:'Stoff',t_ch:'Gestell',t_l:'Schieber',t_p:'Paspel',t_w:'R\u00e4der',t_set:'Set',t_sum:'\u00dcbersicht',\n fab_h:'Stoff',fab_p:'Verdeck, Babywanne und Sitz in einer Farbe. Jeder Stoff, den wir f\u00fcr Noordi und Tutis n\u00e4hen, ist m\u00f6glich.',orig:'Starte mit einem Noordi-Original',ideas:'Ideen aus unserem Studio',all:'Alle Stoffe',\n src_all:'Alle',src_noordi:'Noordi',src_tutis:'Tutis',fam_green:'Wald und Salbei',fam_earth:'Erde und Braun',fam_light:'Sand und Hell',fam_grey:'Stein und Dunkel',fam_blue:'Meer und Nacht',fam_statement:'Akzent',\n from:'von {m}',ch_h:'Gestell',ch_p:'Aluminiumgestell mit Federung an jedem Rad. Die Gestellfarbe ver\u00e4ndert den ganzen Charakter.',ch_black:'Fjordi V.2 Standard',ch_bronze:'Wie beim Fjordi V.2 Dark Brown',ch_req:'Studio-Finish',std:'Standard',onreq:'Auf Anfrage',\n l_h:'Schiebeb\u00fcgel',l_p:'Weicher Kunstleder-Bezug am Schiebeb\u00fcgel.',p_h:'Paspel',p_p:'Die feine Linie an Verdeck und Babywanne. Reflektierende Paspeln machen euch in der D\u00e4mmerung sichtbar.',p_ref:'Reflektierend, Standard beim Fjordi V.2',p_tonal:'Eine Nuance heller als dein Stoff',\n w_h:'R\u00e4der',w_p:'All-Road-R\u00e4der mit weichen, pannensicheren Reifen.',w_black:'Standard',w_match:'Felgen in Gestellfarbe',\n set_h:'Set',set_p:'W\u00e4hle, was im Karton ist.',set2:'Fjordi V.2 2-in-1',set2d:'THERMOCOT Babywanne + Sportsitz',set3:'Fjordi V.2 3-in-1',set3d:'+ Tutis Beno Babyschale und Adapter',\n sum_h:'Dein Fjordi V.2',sum_p:'Pr\u00fcfe deine Konfiguration, speichere sie oder sende sie uns.',k_fab:'Stoff',k_ch:'Gestell',k_l:'Schieber',k_p:'Paspel',k_w:'R\u00e4der',k_set:'Set',edit:'\u00c4ndern',code:'Konfigurationscode',copy:'Link kopieren',copied:'Link kopiert',saved:'Bild gespeichert',\n promise:'<b>Auf Bestellung, ein klarer Preis.<\/b> Jede Kombination kostet {s} mehr als der Standard-Fjordi V.2. Wir n\u00e4hen und montieren ihn in Kaunas und schicken dir vor der Produktion die Lieferzeit und auf Wunsch echte Stoffmuster.',k_price:'Preis',price_l:'{b} + {s} Studio',\n req:'Diese Konfiguration anfragen',f_name:'Name',f_email:'E-Mail',f_country:'Land',f_due:'Geburtstermin (optional)',f_msg:'Noch etwas? (optional)',f_samples:'Bitte zuerst Stoffmuster schicken',f_ok:'Ich bin einverstanden, dass Noordi meine Angaben zur Beantwortung dieser Anfrage nutzt.',send:'Konfiguration senden',sending:'Wird gesendet\u2026',\n ok:'Danke, {name}. Deine Konfiguration {code} ist bei uns. Wir antworten innerhalb von zwei Werktagen per E-Mail.',okmail:'Dein E-Mail-Programm sollte sich mit der Konfiguration \u00f6ffnen. Falls nicht, schreib an jacob@noordi.com mit dem Code {code}.',err_req:'Bitte Name, g\u00fcltige E-Mail und Einwilligung angeben.',err_net:'Etwas ist schiefgelaufen. Bitte erneut versuchen oder an jacob@noordi.com schreiben.',\n next:'Weiter: {x}',review:'\u00dcbersicht',request:'Anfragen',fromp:'Preis ab',\n s1b:'Gefertigt in Kaunas',s1:'Unsere Familienfabrik seit 1993',s2b:'Echte Muster',s2:'Wir schicken Stoffmuster vor deiner Entscheidung',s3b:'Gepr\u00fcft nach EN 1888',s3:'Jeder Noordi, 2 Jahre Garantie',s4b:'Kostenloser EU-Versand',s4:'Aus unserem Lager in Suwa\u0142ki',sub:'{src} {m} \u00b7 {c}',mailsub:'Mein Fjordi V.2 {code}'},\ncs:{eyebrow:'Noordi Studio',h1:'Navrhn\u011bte si vlastn\u00ed <em>Fjordi V.2<\/em>',lead:'Vyberte l\u00e1tku, podvozek a detaily ze v\u0161ech barev Noordi a Tutis. Vyrob\u00edme ho pro v\u00e1s v na\u0161\u00ed rodinn\u00e9 tov\u00e1rn\u011b v Kaunasu.',m1b:'{n} l\u00e1tek',m1:'Noordi + Tutis',m2b:'Od roku 1993',m2:'Vyrobeno v Litv\u011b',m3:'Z\u00e1ruka 2 roky',loading:'Na\u010d\u00edt\u00e1m 3D',v1:'3\/4',v2:'Bok',v3:'Zep\u0159edu',v4:'Zezadu',v5:'Shora',note3d:'3D n\u00e1hled. Strukturu a p\u0159esn\u00fd odst\u00edn potvrd\u00edme se skute\u010dn\u00fdmi vzorky l\u00e1tek.',drag:'T\u00e1hn\u011bte pro oto\u010den\u00ed',\n t_fab:'L\u00e1tka',t_ch:'Podvozek',t_l:'Rukoje\u0165',t_p:'Lemov\u00e1n\u00ed',t_w:'Kola',t_set:'Sada',t_sum:'Souhrn',\n fab_h:'L\u00e1tka',fab_p:'St\u0159\u00ed\u0161ka, korba a seda\u010dka v jedn\u00e9 barv\u011b. M\u016f\u017eete si vybrat kteroukoli l\u00e1tku, kterou \u0161ijeme pro Noordi a Tutis.',orig:'Za\u010dn\u011bte origin\u00e1lem Noordi',ideas:'N\u00e1pady z na\u0161eho studia',all:'V\u0161echny l\u00e1tky',\n src_all:'V\u0161e',src_noordi:'Noordi',src_tutis:'Tutis',fam_green:'Les a \u0161alv\u011bj',fam_earth:'Zem\u011b a hn\u011bd\u00e1',fam_light:'P\u00edsek a sv\u011btl\u00e9',fam_grey:'K\u00e1men a tmav\u00e9',fam_blue:'Mo\u0159e a noc',fam_statement:'V\u00fdrazn\u00e9',\n from:'z {m}',ch_h:'Podvozek',ch_p:'Hlin\u00edkov\u00fd r\u00e1m s odpru\u017een\u00edm ka\u017ed\u00e9ho kola. Barva r\u00e1mu m\u011bn\u00ed cel\u00fd charakter ko\u010d\u00e1rku.',ch_black:'Standard Fjordi V.2',ch_bronze:'Jako u Fjordi V.2 Dark Brown',ch_req:'Povrch Studio',std:'Standard',onreq:'Na dotaz',\n l_h:'Rukoje\u0165',l_p:'M\u011bkk\u00fd potah rukojeti z ekok\u016f\u017ee.',p_h:'Lemov\u00e1n\u00ed',p_p:'Tenk\u00e1 linka na st\u0159\u00ed\u0161ce a korb\u011b. Reflexn\u00ed lemov\u00e1n\u00ed v\u00e1s zviditeln\u00ed za \u0161era.',p_ref:'Reflexn\u00ed, standard u Fjordi V.2',p_tonal:'O odst\u00edn sv\u011btlej\u0161\u00ed ne\u017e l\u00e1tka',\n w_h:'Kola',w_p:'Kola All-Road s m\u011bkk\u00fdmi, neprop\u00edchnuteln\u00fdmi pneumatikami.',w_black:'Standard',w_match:'R\u00e1fky v barv\u011b podvozku',\n set_h:'Sada',set_p:'Vyberte, co bude v balen\u00ed.',set2:'Fjordi V.2 2v1',set2d:'Korba THERMOCOT + sportovn\u00ed seda\u010dka',set3:'Fjordi V.2 3v1',set3d:'+ autoseda\u010dka Tutis Beno a adapt\u00e9ry',\n sum_h:'V\u00e1\u0161 Fjordi V.2',sum_p:'Zkontrolujte konfiguraci, ulo\u017ete ji nebo n\u00e1m ji po\u0161lete.',k_fab:'L\u00e1tka',k_ch:'Podvozek',k_l:'Rukoje\u0165',k_p:'Lemov\u00e1n\u00ed',k_w:'Kola',k_set:'Sada',edit:'Zm\u011bnit',code:'K\u00f3d konfigurace',copy:'Kop\u00edrovat odkaz',copied:'Odkaz zkop\u00edrov\u00e1n',saved:'Obr\u00e1zek ulo\u017een',\n promise:'<b>Na zak\u00e1zku, jedna jasn\u00e1 cena.<\/b> Jak\u00e1koli kombinace stoj\u00ed o {s} v\u00edce ne\u017e standardn\u00ed Fjordi V.2. U\u0161ijeme a smontujeme ho v Kaunasu a p\u0159ed v\u00fdrobou v\u00e1m e-mailem po\u0161leme term\u00edn dod\u00e1n\u00ed a na p\u0159\u00e1n\u00ed skute\u010dn\u00e9 vzorky l\u00e1tek.',k_price:'Cena',price_l:'{b} + {s} Studio',\n req:'Poptat tuto konfiguraci',f_name:'Jm\u00e9no',f_email:'E-mail',f_country:'Zem\u011b',f_due:'Term\u00edn porodu (nepovinn\u00e9)',f_msg:'Je\u0161t\u011b n\u011bco? (nepovinn\u00e9)',f_samples:'Nejd\u0159\u00edve mi po\u0161lete vzorky l\u00e1tek',f_ok:'Souhlas\u00edm, aby Noordi pou\u017eilo m\u00e9 \u00fadaje k odpov\u011bdi na tuto popt\u00e1vku.',send:'Odeslat konfiguraci',sending:'Odes\u00edl\u00e1m\u2026',\n ok:'D\u011bkujeme, {name}. Va\u0161i konfiguraci {code} m\u00e1me. Odpov\u00edme e-mailem do dvou pracovn\u00edch dn\u016f.',okmail:'M\u011bl by se otev\u0159\u00edt v\u00e1\u0161 e-mail s konfigurac\u00ed. Pokud ne, napi\u0161te na podpora@noordi.com a uve\u010fte {code}.',err_req:'Vypl\u0148te jm\u00e9no, platn\u00fd e-mail a za\u0161krtn\u011bte souhlas.',err_net:'N\u011bco se nepovedlo. Zkuste to znovu nebo napi\u0161te na podpora@noordi.com.',\n next:'D\u00e1le: {x}',review:'Souhrn',request:'Poptat',fromp:'Cena od',\n s1b:'Vyrobeno v Kaunasu',s1:'Na\u0161e rodinn\u00e1 tov\u00e1rna od roku 1993',s2b:'Skute\u010dn\u00e9 vzorky',s2:'Vzorky l\u00e1tek po\u0161leme je\u0161t\u011b p\u0159ed rozhodnut\u00edm',s3b:'Testov\u00e1no dle EN 1888',s3:'Ka\u017ed\u00fd ko\u010d\u00e1rek Noordi, z\u00e1ruka 2 roky',s4b:'Doprava po EU zdarma',s4:'Z na\u0161eho skladu v Suwa\u0142k\u00e1ch',sub:'{src} {m} \u00b7 {c}',mailsub:'Moje konfigurace Fjordi V.2 {code}'},\npl:{eyebrow:'Noordi Studio',h1:'Zaprojektuj sw\u00f3j <em>Fjordi V.2<\/em>',lead:'Wybierz tkanin\u0119, stela\u017c i detale spo\u015br\u00f3d wszystkich kolor\u00f3w Noordi i Tutis. Wykonamy go dla Ciebie w naszej rodzinnej fabryce w Kownie.',m1b:'{n} tkanin',m1:'Noordi + Tutis',m2b:'Od 1993 r.',m2:'Wyprodukowano na Litwie',m3:'2 lata gwarancji',loading:'\u0141adowanie 3D',v1:'3\/4',v2:'Bok',v3:'Prz\u00f3d',v4:'Ty\u0142',v5:'Z g\u00f3ry',note3d:'Podgl\u0105d 3D. Faktur\u0119 i dok\u0142adny odcie\u0144 potwierdzamy na prawdziwych pr\u00f3bkach.',drag:'Przeci\u0105gnij, aby obr\u00f3ci\u0107',\n t_fab:'Tkanina',t_ch:'Stela\u017c',t_l:'R\u0105czka',t_p:'Lam\u00f3wka',t_w:'Ko\u0142a',t_set:'Zestaw',t_sum:'Podsumowanie',\n fab_h:'Tkanina',fab_p:'Budka, gondola i siedzisko w jednym kolorze. Do wyboru ka\u017cda tkanina, kt\u00f3r\u0105 szyjemy dla Noordi i Tutis.',orig:'Zacznij od orygina\u0142u Noordi',ideas:'Pomys\u0142y z naszego studia',all:'Wszystkie tkaniny',\n src_all:'Wszystkie',src_noordi:'Noordi',src_tutis:'Tutis',fam_green:'Las i sza\u0142wia',fam_earth:'Ziemia i br\u0105z',fam_light:'Piasek i jasne',fam_grey:'Kamie\u0144 i ciemne',fam_blue:'Morze i noc',fam_statement:'Wyraziste',\n from:'z {m}',ch_h:'Stela\u017c',ch_p:'Aluminiowa rama z amortyzacj\u0105 ka\u017cdego ko\u0142a. Kolor ramy zmienia ca\u0142y charakter w\u00f3zka.',ch_black:'Standard Fjordi V.2',ch_bronze:'Jak w Fjordi V.2 Dark Brown',ch_req:'Wyko\u0144czenie Studio',std:'Standard',onreq:'Na zapytanie',\n l_h:'R\u0105czka',l_p:'Mi\u0119kkie obicie r\u0105czki z ekosk\u00f3ry.',p_h:'Lam\u00f3wka',p_p:'Cienka linia na budce i gondoli. Odblaskowa lam\u00f3wka sprawia, \u017ce jeste\u015bcie widoczni o zmroku.',p_ref:'Odblaskowa, standard w Fjordi V.2',p_tonal:'O ton ja\u015bniejsza od tkaniny',\n w_h:'Ko\u0142a',w_p:'Ko\u0142a All-Road z mi\u0119kkimi, nieprzebijalnymi oponami.',w_black:'Standard',w_match:'Obr\u0119cze w kolorze stela\u017ca',\n set_h:'Zestaw',set_p:'Wybierz, co znajdzie si\u0119 w pude\u0142ku.',set2:'Fjordi V.2 2w1',set2d:'Gondola THERMOCOT + siedzisko spacerowe',set3:'Fjordi V.2 3w1',set3d:'+ fotelik Tutis Beno i adaptery',\n sum_h:'Tw\u00f3j Fjordi V.2',sum_p:'Sprawd\u017a konfiguracj\u0119, zapisz j\u0105 lub wy\u015blij do nas.',k_fab:'Tkanina',k_ch:'Stela\u017c',k_l:'R\u0105czka',k_p:'Lam\u00f3wka',k_w:'Ko\u0142a',k_set:'Zestaw',edit:'Zmie\u0144',code:'Kod konfiguracji',copy:'Kopiuj link',copied:'Link skopiowany',saved:'Obraz zapisany',\n promise:'<b>Na zam\u00f3wienie, jedna jasna cena.<\/b> Ka\u017cda kombinacja kosztuje {s} wi\u0119cej ni\u017c standardowy Fjordi V.2. Szyjemy i sk\u0142adamy go w Kownie, a przed produkcj\u0105 wy\u015blemy e-mailem termin dostawy i, je\u015bli chcesz, prawdziwe pr\u00f3bki tkanin.',k_price:'Cena',price_l:'{b} + {s} Studio',\n req:'Zapytaj o t\u0119 konfiguracj\u0119',f_name:'Imi\u0119',f_email:'E-mail',f_country:'Kraj',f_due:'Termin porodu (opcjonalnie)',f_msg:'Co\u015b jeszcze? (opcjonalnie)',f_samples:'Najpierw wy\u015blijcie mi pr\u00f3bki tkanin',f_ok:'Zgadzam si\u0119, aby Noordi wykorzysta\u0142o moje dane do odpowiedzi na to zapytanie.',send:'Wy\u015blij konfiguracj\u0119',sending:'Wysy\u0142anie\u2026',\n ok:'Dzi\u0119kujemy, {name}. Twoja konfiguracja {code} do nas dotar\u0142a. Odpowiemy e-mailem w ci\u0105gu dw\u00f3ch dni roboczych.',okmail:'Powinien otworzy\u0107 si\u0119 program pocztowy z konfiguracj\u0105. Je\u015bli nie, napisz na jacob@noordi.com i podaj {code}.',err_req:'Podaj imi\u0119, poprawny e-mail i zaznacz zgod\u0119.',err_net:'Co\u015b posz\u0142o nie tak. Spr\u00f3buj ponownie lub napisz na jacob@noordi.com.',\n next:'Dalej: {x}',review:'Podsumowanie',request:'Zapytaj',fromp:'Cena od',\n s1b:'Wykonane w Kownie',s1:'Nasza rodzinna fabryka od 1993 r.',s2b:'Prawdziwe pr\u00f3bki',s2:'Wy\u015blemy pr\u00f3bki tkanin przed decyzj\u0105',s3b:'Testowane wg EN 1888',s3:'Ka\u017cdy w\u00f3zek Noordi, 2 lata gwarancji',s4b:'Darmowa dostawa w UE',s4:'Z naszego magazynu w Suwa\u0142kach',sub:'{src} {m} \u00b7 {c}',mailsub:'Moja konfiguracja Fjordi V.2 {code}'}\n};\nvar T2={\nen:{lead:'Pick the fabric, chassis and wheels, and add a name. We make it for you in our family factory in Kaunas.',m1b:'{n} colours',m1:'Fabric + eco-leather',\n fab_p:'Hood, carrycot and seat in one colour. Choose a woven fabric or an easy-to-clean eco-leather.',t_name:'Name',\n g_fabric:'Fabric',g_leather:'Eco-leather',mat_fabric:'Fabric',mat_leather:'Eco-leather',\n ch_black:'Matte, Fjordi V.2 standard',ch_bronze:'As on Fjordi V.2 Dark Brown',ch_matte:'Matte finish',ch_gloss:'Glossy finish',add:'+{p}',\n w_p:'All-Road wheels with soft, puncture-free black tyres. Choose the rim colour.',w_black:'Standard',w_rim:'Rims',\n name_h:'Name on the carrycot',name_p:'We embroider any word or name on the carrycot foot cover for {p}.',x_ch:'chassis',x_emb:'embroidery',name_l:'Your text',name_view:'Show on the carrycot',name_clear:'No embroidery',name_cnt:'{n} of 16 characters',name_none:'No embroidery',k_name:'Embroidery',k_w:'Wheels',\n inc_h:'Always included',inc:'White reflective piping, black frame details and tyres.',h_h:'Handlebar',h_d:'Eco-leather',k_h:'Handle',price_l:'{b} + {s} Studio',price_l2:'{b} + {s} Studio + {x} chassis'},\nlt:{lead:'Pasirink audin\u012f, va\u017eiuokl\u0119 ir ratus bei prid\u0117k vard\u0105. Pagaminsime j\u012f m\u016bs\u0173 \u0161eimos gamykloje Kaune.',m1b:'{n} spalvos',m1:'Audinys + eko oda',\n fab_p:'Stogelis, lop\u0161ys ir s\u0117dyn\u0117 vienos spalvos. Rinkis austin\u012f audin\u012f arba lengvai valom\u0105 ekologi\u0161k\u0105 od\u0105.',t_name:'Vardas',\n g_fabric:'Audinys',g_leather:'Eko oda',mat_fabric:'Audinys',mat_leather:'Eko oda',\n ch_black:'Matin\u0117, Fjordi V.2 standartin\u0117',ch_bronze:'Kaip Fjordi V.2 Dark Brown',ch_matte:'Matin\u0117 apdaila',ch_gloss:'Blizgi apdaila',add:'+{p}',\n w_p:'All-Road ratai su mink\u0161tomis, nepraduriamomis juodomis padangomis. Pasirink ratlanki\u0173 spalv\u0105.',w_black:'Standartiniai',w_rim:'Ratlankiai',\n name_h:'Vardas ant lop\u0161io',name_p:'Ant lop\u0161io koj\u0173 u\u017edangalo i\u0161siuvin\u0117sime bet kok\u012f \u017eod\u012f ar vard\u0105 u\u017e {p}.',x_ch:'va\u017eiuokl\u0117',x_emb:'siuvin\u0117jimas',name_l:'Tavo tekstas',name_view:'Parodyti ant lop\u0161io',name_clear:'Be siuvin\u0117jimo',name_cnt:'{n} i\u0161 16 simboli\u0173',name_none:'Be siuvin\u0117jimo',k_name:'Siuvin\u0117jimas',k_w:'Ratai',\n inc_h:'Visada \u012fskai\u010diuota',inc:'Baltas at\u0161vaitinis kantas, juodos r\u0117mo detal\u0117s ir padangos.',h_h:'Rankena',h_d:'Ekologi\u0161ka oda',k_h:'Rankena',price_l:'{b} + {s} Studio',price_l2:'{b} + {s} Studio + {x} va\u017eiuokl\u0117'},\nde:{lead:'W\u00e4hle Stoff, Gestell und R\u00e4der und f\u00fcge einen Namen hinzu. Wir fertigen ihn in unserer Familienfabrik in Kaunas.',m1b:'{n} Farben',m1:'Stoff + Kunstleder',\n fab_p:'Verdeck, Babywanne und Sitz in einer Farbe. W\u00e4hle einen gewebten Stoff oder pflegeleichtes Kunstleder.',t_name:'Name',\n g_fabric:'Stoff',g_leather:'Kunstleder',mat_fabric:'Stoff',mat_leather:'Kunstleder',\n ch_black:'Matt, Fjordi V.2 Standard',ch_bronze:'Wie beim Fjordi V.2 Dark Brown',ch_matte:'Matte Oberfl\u00e4che',ch_gloss:'Gl\u00e4nzende Oberfl\u00e4che',add:'+{p}',\n w_p:'All-Road-R\u00e4der mit weichen, pannensicheren schwarzen Reifen. W\u00e4hle die Felgenfarbe.',w_black:'Standard',w_rim:'Felgen',\n name_h:'Name auf der Babywanne',name_p:'Wir sticken jedes Wort oder jeden Namen f\u00fcr {p} auf die Fu\u00dfdecke der Babywanne.',x_ch:'Gestell',x_emb:'Stickerei',name_l:'Dein Text',name_view:'Auf der Babywanne zeigen',name_clear:'Ohne Stickerei',name_cnt:'{n} von 16 Zeichen',name_none:'Ohne Stickerei',k_name:'Stickerei',k_w:'R\u00e4der',\n inc_h:'Immer dabei',inc:'Wei\u00dfe reflektierende Paspel, schwarze Rahmendetails und Reifen.',h_h:'Schiebeb\u00fcgel',h_d:'Kunstleder',k_h:'Schieber',price_l:'{b} + {s} Studio',price_l2:'{b} + {s} Studio + {x} Gestell'},\ncs:{lead:'Vyberte l\u00e1tku, podvozek a kola a p\u0159idejte jm\u00e9no. Vyrob\u00edme ho pro v\u00e1s v na\u0161\u00ed rodinn\u00e9 tov\u00e1rn\u011b v Kaunasu.',m1b:'{n} barev',m1:'L\u00e1tka + ekok\u016f\u017ee',\n fab_p:'St\u0159\u00ed\u0161ka, korba a seda\u010dka v jedn\u00e9 barv\u011b. Vyberte tkanou l\u00e1tku nebo snadno udr\u017eovatelnou ekok\u016f\u017ei.',t_name:'Jm\u00e9no',\n g_fabric:'L\u00e1tka',g_leather:'Ekok\u016f\u017ee',mat_fabric:'L\u00e1tka',mat_leather:'Ekok\u016f\u017ee',\n ch_black:'Matn\u00fd, standard Fjordi V.2',ch_bronze:'Jako u Fjordi V.2 Dark Brown',ch_matte:'Matn\u00fd povrch',ch_gloss:'Leskl\u00fd povrch',add:'+{p}',\n w_p:'Kola All-Road s m\u011bkk\u00fdmi, neprop\u00edchnuteln\u00fdmi \u010dern\u00fdmi pneumatikami. Vyberte barvu r\u00e1fk\u016f.',w_black:'Standard',w_rim:'R\u00e1fky',\n name_h:'Jm\u00e9no na korb\u011b',name_p:'Na n\u00e1no\u017en\u00edk korby vy\u0161ijeme jak\u00e9koli slovo nebo jm\u00e9no za {p}.',x_ch:'podvozek',x_emb:'v\u00fd\u0161ivka',name_l:'V\u00e1\u0161 text',name_view:'Uk\u00e1zat na korb\u011b',name_clear:'Bez v\u00fd\u0161ivky',name_cnt:'{n} z 16 znak\u016f',name_none:'Bez v\u00fd\u0161ivky',k_name:'V\u00fd\u0161ivka',k_w:'Kola',\n inc_h:'V\u017edy sou\u010d\u00e1st\u00ed',inc:'B\u00edl\u00e9 reflexn\u00ed lemov\u00e1n\u00ed, \u010dern\u00e9 detaily r\u00e1mu a pneumatiky.',h_h:'Rukoje\u0165',h_d:'Ekok\u016f\u017ee',k_h:'Rukoje\u0165',price_l:'{b} + {s} Studio',price_l2:'{b} + {s} Studio + {x} podvozek'},\npl:{lead:'Wybierz tkanin\u0119, stela\u017c i ko\u0142a oraz dodaj imi\u0119. Wykonamy go w naszej rodzinnej fabryce w Kownie.',m1b:'{n} kolor\u00f3w',m1:'Tkanina + ekosk\u00f3ra',\n fab_p:'Budka, gondola i siedzisko w jednym kolorze. Wybierz tkanin\u0119 lub \u0142atw\u0105 w czyszczeniu ekosk\u00f3r\u0119.',t_name:'Imi\u0119',\n g_fabric:'Tkanina',g_leather:'Ekosk\u00f3ra',mat_fabric:'Tkanina',mat_leather:'Ekosk\u00f3ra',\n ch_black:'Matowy, standard Fjordi V.2',ch_bronze:'Jak w Fjordi V.2 Dark Brown',ch_matte:'Matowe wyko\u0144czenie',ch_gloss:'B\u0142yszcz\u0105ce wyko\u0144czenie',add:'+{p}',\n w_p:'Ko\u0142a All-Road z mi\u0119kkimi, nieprzebijalnymi czarnymi oponami. Wybierz kolor obr\u0119czy.',w_black:'Standard',w_rim:'Obr\u0119cze',\n name_h:'Imi\u0119 na gondoli',name_p:'Wyhaftujemy dowolne s\u0142owo lub imi\u0119 na os\u0142onie n\u00f3\u017cek gondoli za {p}.',x_ch:'stela\u017c',x_emb:'haft',name_l:'Tw\u00f3j tekst',name_view:'Poka\u017c na gondoli',name_clear:'Bez haftu',name_cnt:'{n} z 16 znak\u00f3w',name_none:'Bez haftu',k_name:'Haft',k_w:'Ko\u0142a',\n inc_h:'Zawsze w zestawie',inc:'Bia\u0142a odblaskowa lam\u00f3wka, czarne detale ramy i opony.',h_h:'R\u0105czka',h_d:'Ekosk\u00f3ra',k_h:'R\u0105czka',price_l:'{b} + {s} Studio',price_l2:'{b} + {s} Studio + {x} stela\u017c'}\n};\nfor(var _l in T2){T[_l]=T[_l]||{};for(var _k in T2[_l])T[_l][_k]=T2[_l][_k];}\nvar T3={en:{bg_studio:'Studio',bg_mist:'Misty forest',bg_dusk:'Golden forest',bg_winter:'Winter forest'},lt:{bg_studio:'Studija',bg_mist:'R\u016bko mi\u0161kas',bg_dusk:'Auksinis mi\u0161kas',bg_winter:'\u017diemos mi\u0161kas'},de:{bg_studio:'Studio',bg_mist:'Nebelwald',bg_dusk:'Goldener Wald',bg_winter:'Winterwald'},cs:{bg_studio:'Studio',bg_mist:'Ml\u017en\u00fd les',bg_dusk:'Zlat\u00fd les',bg_winter:'Zimn\u00ed les'},pl:{bg_studio:'Studio',bg_mist:'Mglisty las',bg_dusk:'Z\u0142oty las',bg_winter:'Zimowy las'}};\nfor(var _m in T3){T[_m]=T[_m]||{};for(var _q in T3[_m])T[_m][_q]=T3[_m][_q];}\nvar qs=new URLSearchParams(location.search);\nvar LANG=(qs.get('lang')||document.documentElement.lang||'en').slice(0,2).toLowerCase(); if(!T[LANG])LANG='en';\nvar L=T[LANG];\nfunction\/**\/t(k,o){var s=(L[k]!=null?L[k]:(T.en[k]!=null?T.en[k]:k));if(o)for(var x in o)s=s.split('{'+x+'}').join(o[x]);return s;}\nvar CUR=window.NFC_CURRENCY||{sym:'\u20ac',rate:1,pre:1};var STUDIO=window.NFC_STUDIO||600;\nfunction\/**\/money(v){var n=Math.round(v*CUR.rate),x=String(n).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,LANG==='en'?',':(LANG==='de'?'.':'\u00a0'));return CUR.pre?CUR.sym+x:x+'\u00a0'+CUR.sym;}\nfunction\/**\/$(s,c){return (c||R).querySelector(s);} function\/**\/$$(s,c){return [].slice.call((c||R).querySelectorAll(s));}\nfunction\/**\/byId(a,id){for(var i=0;i<a.length;i++)if(a[i].id===id)return a[i];return a[0];}\nfunction\/**\/esc(s){return String(s).replace(\/[&<>\"]\/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c];});}\n\n\/* ---------- fixed parts ---------- *\/\nvar HANDLES=[{id:'brown',k:'B',n:'Brown',h:'#3b2418',std:1},{id:'black',k:'K',n:'Black',h:'#141414'}],PIPE='#e9e9e7',TYRE='#050505',PLASTIC='#121212',BASKET='#1b1b1b';\n\n\/* ---------- state ---------- *\/\nvar S={f:'dark-brown',ch:'bronze',h:'brown',w:'black',n:'',set:'2',bg:'studio'};\n['f','ch','h','w','set','bg'].forEach(function(k){var v=qs.get(k);if(v)S[k]=v;});\nif(qs.get('n'))S.n=clean(qs.get('n'));\nif(!FAB.some(function(x){return x.id===S.f;}))S.f='dark-brown';\nfunction\/**\/clean(v){return String(v||'').replace(\/[<>{}\\[\\]\\\\]\/g,'').slice(0,16);}\nvar EMBP=window.NFC_EMB_PRICE||50;\nfunction\/**\/extras(){return (byId(CH,S.ch).add||0)+(S.n?EMBP:0);}\nfunction\/**\/total(){return byId(SETS,S.set).price+STUDIO+extras();}\nfunction\/**\/priceLine(){var st=byId(SETS,S.set),c=byId(CH,S.ch),p=t('price_l',{b:money(st.price),s:money(STUDIO)});if(c.add)p+=' + '+money(c.add)+' '+t('x_ch');if(S.n)p+=' + '+money(EMBP)+' '+t('x_emb');return p;}\n\n\/* ---------- colour helpers ---------- *\/\nfunction\/**\/rgb(h){return [parseInt(h.substr(1,2),16),parseInt(h.substr(3,2),16),parseInt(h.substr(5,2),16)];}\nfunction\/**\/hex(a){return '#'+a.map(function(v){v=Math.max(0,Math.min(255,Math.round(v)));return (v<16?'0':'')+v.toString(16);}).join('');}\nfunction\/**\/lin(h){return rgb(h).map(function(v){v\/=255;return v<=0.04045?v\/12.92:Math.pow((v+0.055)\/1.055,2.4);}).concat([1]);}\nfunction\/**\/mix(a,b,k){var x=rgb(a),y=rgb(b);return hex(x.map(function(v,i){return v+(y[i]-v)*k;}));}\nfunction\/**\/lum(h){var c=rgb(h);return (0.2126*c[0]+0.7152*c[1]+0.0722*c[2])\/255;}\n\n\/* ---------- tabs ---------- *\/\nvar STEPS=['fab','ch','w','name','set','sum'];\nvar tabs=$('#nfc-tabs'),cur='fab';\nSTEPS.forEach(function(s,i){var b=document.createElement('button');b.type='button';b.setAttribute('role','tab');b.dataset.step=s;b.innerHTML='<span>0'+(i+1)+'<\/span>'+esc(t('t_'+s));b.onclick=function(){go(s);};tabs.appendChild(b);});\nfunction\/**\/go(s,noscroll){cur=s;$$('.nfc-pane').forEach(function(p){p.hidden=p.dataset.pane!==s;});\n $$('#nfc-tabs button').forEach(function(b){b.setAttribute('aria-selected',b.dataset.step===s?'true':'false');if(b.dataset.step===s&&tabs.scrollWidth>tabs.clientWidth)tabs.scrollLeft=b.offsetLeft-40;});\n $('#nfc-body').scrollTop=0;\n if(!noscroll&&window.innerWidth<=860){var top=tabs.getBoundingClientRect().top;if(top<0||top>window.innerHeight*.7){window.scrollTo({top:window.scrollY+$('.nfc-panel').getBoundingClientRect().top-window.innerHeight*.56,behavior:'smooth'});}}\n if(s==='sum')renderSum();\n if(s==='name'&&S.n)showName();\n updFoot();\n}\nfunction\/**\/updFoot(){var i=STEPS.indexOf(cur),nb=$('#nfc-next');\n if(i<STEPS.length-2){nb.textContent=t('next',{x:t('t_'+STEPS[i+1])});nb.onclick=function(){go(STEPS[i+1]);};}\n else if(cur==='set'){nb.textContent=t('review');nb.onclick=function(){go('sum');};}\n else{nb.textContent=t('request');nb.onclick=function(){var el=$('#nfc-form input');if(el&&!$('#nfc-form').hidden){el.scrollIntoView({behavior:'smooth',block:'center'});setTimeout(function(){el.focus({preventScroll:true});},350);}};}\n}\n\n\/* ---------- fabric grid ---------- *\/\nvar GROUPS=['fabric','leather'];\nfunction\/**\/grp(x){return x.mat;}\nfunction\/**\/srcLabel(x){return x.s==='noordi'?'Noordi':'Tutis';}\nfunction\/**\/fabSub(x){return (x.c?x.c+' ':'')+x.n+' \u00b7 '+t('mat_'+x.mat);}\nfunction\/**\/renderFab(){var g=$('#nfc-fabgrid');g.innerHTML='';\n GROUPS.forEach(function(k){var list=FAB.filter(function(x){return grp(x)===k;});if(!list.length)return;\n  var d=document.createElement('div');d.className='nfc-grp';d.innerHTML='<h4>'+esc(t('g_'+k))+'<small>'+list.length+'<\/small><\/h4><div class=\"nfc-sw\" role=\"group\"><\/div>';\n  var sw=d.querySelector('.nfc-sw');\n  list.forEach(function(x){var b=document.createElement('button');b.type='button';b.className='nfc-s';b.dataset.id=x.id;b.setAttribute('aria-label',x.n+', '+fabSub(x));b.setAttribute('aria-pressed',S.f===x.id?'true':'false');\n   b.innerHTML='<i style=\"background:'+x.h+'\"><\/i>';\n   b.onclick=function(){set({f:x.id});};\n   b.onmouseenter=function(){tip(b,'<b>'+esc(x.n)+'<\/b> <small>'+esc((x.c?x.c+' \u00b7 ':'')+t('mat_'+x.mat))+'<\/small>');};b.onmouseleave=untip;b.onfocus=b.onmouseenter;b.onblur=untip;\n   sw.appendChild(b);});\n  g.appendChild(d);});\n}\nvar TIP=$('#nfc-tip');\nfunction\/**\/tip(el,h){var r=el.getBoundingClientRect();TIP.innerHTML=h;TIP.style.left=(r.left+r.width\/2)+'px';TIP.style.top=(r.top-8)+'px';TIP.style.opacity=1;}\nfunction\/**\/untip(){TIP.style.opacity=0;}\n\n\/* ---------- option lists ---------- *\/\nfunction\/**\/opts(el,list,key,descFn){var c=$(el);c.innerHTML='';list.forEach(function(x){var b=document.createElement('button');b.type='button';b.className='nfc-opt';b.dataset.id=x.id;\n var tag=x.add?'<span class=\"pr\">'+esc(t('add',{p:money(x.add)}))+'<\/span>':(x.std?'<span class=\"tag\">'+esc(t('std'))+'<\/span>':'');\n b.innerHTML='<span class=\"dot\" style=\"background:'+x.h+'\"><\/span><span class=\"tx\"><b>'+esc(x.n)+'<\/b>'+(descFn(x)?'<small>'+esc(descFn(x))+'<\/small>':'')+'<\/span>'+tag;\n b.setAttribute('aria-pressed',S[key]===x.id?'true':'false');b.onclick=function(){var o={};o[key]=x.id;set(o);};c.appendChild(b);});}\nfunction\/**\/renderOpts(){\n opts('#nfc-o-ch',CH,'ch',function(x){return t(x.d);});\n opts('#nfc-o-h',HANDLES,'h',function(){return t('h_d');});\n opts('#nfc-o-w',WH,'w',function(x){return x.std?t('w_black'):t('w_rim');});\n var c=$('#nfc-o-set');c.innerHTML='';SETS.forEach(function(x){var b=document.createElement('button');b.type='button';b.className='nfc-opt';\n  var tot=x.price+STUDIO+extras();\n  b.innerHTML='<span class=\"tx\"><b>'+esc(t(x.n))+'<\/b><small>'+esc(t(x.d))+'<\/small><\/span><span class=\"pr\">'+money(tot)+'<small style=\"display:block;font-weight:400;color:var(--muted);font-size:11.5px;text-align:right\">'+esc(t('price_l',{b:money(x.price),s:money(STUDIO)}))+'<\/small><\/span>';\n  b.setAttribute('aria-pressed',S.set===x.id?'true':'false');b.onclick=function(){set({set:x.id});};c.appendChild(b);});\n}\n\n\/* ---------- name ---------- *\/\nvar NI=$('#nfc-name');NI.value=S.n;\nfunction\/**\/nameCnt(){$('#nfc-cnt').textContent=t('name_cnt',{n:S.n.length});}\nNI.addEventListener('input',function(){var v=clean(NI.value);if(v!==NI.value)NI.value=v;S.n=v;renderSel();paintName();nameCnt();if(cur==='sum')renderSum();});\nNI.addEventListener('focus',showName);\n$('#nfc-name-clear').onclick=function(){NI.value='';S.n='';renderSel();paintName();nameCnt();};\n$('#nfc-name-view').onclick=showName;\nvar EMB=$('#nfc-emb');\nfunction\/**\/paintName(){$('#nfc-emb-t').textContent=S.n;EMB.hidden=!S.n;}\nfunction\/**\/showName(){var v=window.NFC_NAMEVIEW||'-150deg 55deg 95%';setView(v,'0.33m 1.15m 0m');}\n\n\/* ---------- selected box, header, price, code ---------- *\/\nfunction\/**\/code(){var f=byId(FAB,S.f);return 'FJ2-'+(f.c||f.id.slice(0,3).toUpperCase())+(f.mat==='leather'?'L':'')+'-'+byId(CH,S.ch).k+byId(HANDLES,S.h).k+byId(WH,S.w).k+(S.n?'-E':'')+'-'+S.set;}\nfunction\/**\/link(){var u=new URL(location.href);['f','ch','h','w','set'].forEach(function(k){u.searchParams.set(k,S[k]);});if(S.bg!=='studio')u.searchParams.set('bg',S.bg);else u.searchParams.delete('bg');if(S.n)u.searchParams.set('n',S.n);else u.searchParams.delete('n');['l','p'].forEach(function(k){u.searchParams.delete(k);});u.hash='';return u.toString();}\nfunction\/**\/renderSel(){var f=byId(FAB,S.f);\n $('#nfc-sel-fab').innerHTML='<span class=\"dot\" style=\"background:'+f.h+'\"><\/span><span><b>'+esc(f.n)+'<\/b><small>'+esc(fabSub(f))+'<\/small><\/span>';\n $('#nfc-st-col').textContent=f.n;\n $('#nfc-st-sub').textContent=t('mat_'+f.mat)+' \u00b7 '+byId(CH,S.ch).n+' \u00b7 '+t('k_w')+' '+byId(WH,S.w).n+(S.n?' \u00b7 \u201c'+S.n+'\u201d':'');\n var st=byId(SETS,S.set);$('#nfc-setname').textContent=t(st.n)+' \u00b7 '+priceLine();$('#nfc-price').textContent=money(total());\n $('#nfc-code').textContent=code();\n $$('.nfc-s').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.id===S.f?'true':'false');});\n renderOpts();\n try{history.replaceState(null,'',link());}catch(e){}\n}\nfunction\/**\/renderSum(){var f=byId(FAB,S.f),st=byId(SETS,S.set),c=byId(CH,S.ch),w=byId(WH,S.w);\n var rows=[['fab',f.h,f.n,fabSub(f)],['ch',c.h,c.n,t(c.d)+(c.add?' \u00b7 '+t('add',{p:money(c.add)}):'')],['h',byId(HANDLES,S.h).h,byId(HANDLES,S.h).n,t('h_d')],['w',w.h,w.n,w.std?t('w_black'):t('w_rim')],['name',null,S.n?'\u201c'+S.n+'\u201d':t('name_none'),S.n?'+'+money(EMBP):''],['set',null,t(st.n),t(st.d)],['price',null,money(total()),priceLine()]];\n var u=$('#nfc-sum');u.innerHTML='';rows.forEach(function(r){var li=document.createElement('li');\n  li.innerHTML='<span class=\"dot\" style=\"background:'+(r[1]||'var(--sand)')+'\"><\/span><span class=\"k\">'+esc(t('k_'+r[0]))+'<\/span><span class=\"v\">'+esc(r[2])+(r[3]?'<small>'+esc(r[3])+'<\/small>':'')+'<\/span><button type=\"button\">'+esc(t('edit'))+'<\/button>';\n  var eb=li.querySelector('button');if(r[0]==='price')eb.remove();else eb.onclick=function(){go(r[0]==='h'?'ch':r[0]);};u.appendChild(li);});\n}\nfunction\/**\/set(o){for(var k in o)S[k]=o[k];renderSel();paint();if(cur==='sum')renderSum();}\n\n\/* ---------- 3D ---------- *\/\nvar mv=$('#nfc-mv'),MATS=null,FABK=window.NFC_FABK||.82;\nvar MESHOPT=window.NFC_MESHOPT||'https:\/\/cdn.jsdelivr.net\/npm\/meshoptimizer@0.21.0\/meshopt_decoder.js';\n(window.customElements?customElements.whenDefined('model-viewer'):Promise.resolve()).then(function(){try{var MV=customElements.get('model-viewer');if(MV&&MESHOPT)MV.meshoptDecoderLocation=MESHOPT;}catch(e){}mv.setAttribute('src',R.dataset.glb);});\nmv.addEventListener('progress',function(e){var p=e.detail.totalProgress;$('#nfc-prog').style.width=(p*100)+'%';if(p>=1)$('#nfc-load').classList.add('done');});\nmv.addEventListener('load',function(){MATS=mv.model?mv.model.materials:[];paint();paintName();$('#nfc-load').classList.add('done');});\nfunction\/**\/setMat(m,h,met,rough,k){var pb=m.pbrMetallicRoughness,c=lin(h);if(k)c=[c[0]*k,c[1]*k,c[2]*k,1];pb.setBaseColorFactor(c);if(met!=null)pb.setMetallicFactor(met);if(rough!=null)pb.setRoughnessFactor(rough);}\nfunction\/**\/paint(){if(!MATS)return;var f=byId(FAB,S.f),c=byId(CH,S.ch),w=byId(WH,S.w),lea=f.mat==='leather';\n MATS.forEach(function(m){var r=ROLES[m.name];if(!r)return;\n  if(r==='fab')setMat(m,f.h,0,lea?.55:.9,FABK);\n  else if(r==='lining')setMat(m,mix(f.h,'#ffffff',.25),0,.85,FABK);\n  else if(r==='frame')setMat(m,c.h,c.m,c.r);\n  else if(r==='leather')setMat(m,byId(HANDLES,S.h).h,0,1);\n  else if(r==='pipe'){setMat(m,PIPE,0,.45);try{var e=lin(PIPE);m.setEmissiveFactor([e[0]*.55,e[1]*.55,e[2]*.55]);}catch(x){}}\n  else if(r==='wheel')setMat(m,w.h,w.m||0,w.r||.7);\n  else if(r==='tyre')setMat(m,TYRE,0,.92);\n  else if(r==='plastic')setMat(m,PLASTIC,0,.72);\n  else if(r==='basket')setMat(m,BASKET,0,.9);\n });}\nfunction\/**\/setView(o,target){mv.cameraOrbit=o;mv.cameraTarget=target||'auto auto auto';$$('.nfc-views button').forEach(function(x){x.setAttribute('aria-pressed',x.dataset.view===o?'true':'false');});}\n$$('.nfc-views button').forEach(function(b){b.onclick=function(){setView(b.dataset.view);};});\nvar stage=$('#nfc-stage');\nvar BGS=['studio','mist','dusk','winter'],BGC=$('#nfc-bg'),bgT;\nfunction\/**\/paintBg(){if(S.bg==='studio'||!window.NFCPaint||!BGC){if(BGC)BGC.hidden=true;stage.classList.remove('nfc-painted');return;}var r=stage.getBoundingClientRect(),d=Math.min(window.devicePixelRatio||1,2);if(!r.width)return;BGC.width=Math.round(r.width*d);BGC.height=Math.round(r.height*d);NFCPaint.paint(BGC,S.bg,7);BGC.hidden=false;stage.classList.add('nfc-painted');}\nfunction\/**\/renderBgs(){var c=$('#nfc-bgs');if(!c||!window.NFCPaint)return;c.innerHTML='';BGS.forEach(function(k){var b=document.createElement('button');b.type='button';b.className='nfc-bgb';b.setAttribute('aria-pressed',S.bg===k?'true':'false');b.setAttribute('aria-label',t('bg_'+k));b.title=t('bg_'+k);if(k==='studio'){b.innerHTML='<i class=\"st\"><\/i>';}else{var cv=document.createElement('canvas');cv.width=96;cv.height=96;NFCPaint.paint(cv,k,3);b.appendChild(cv);}b.onclick=function(){S.bg=k;renderBgs();paintBg();try{history.replaceState(null,'',link());}catch(e){}};c.appendChild(b);});}\nfunction\/**\/compose(b0){return new Promise(function(res){var img=new Image();img.onload=function(){var cc=document.createElement('canvas');cc.width=img.width;cc.height=img.height;var x=cc.getContext('2d');var s=Math.max(cc.width\/BGC.width,cc.height\/BGC.height),w=BGC.width*s,h=BGC.height*s;x.drawImage(BGC,(cc.width-w)\/2,(cc.height-h)\/2,w,h);x.drawImage(img,0,0);cc.toBlob(res,'image\/png');};img.src=URL.createObjectURL(b0);});}\nif(window.ResizeObserver)new ResizeObserver(function(){clearTimeout(bgT);bgT=setTimeout(paintBg,150);}).observe(stage);else window.addEventListener('resize',function(){clearTimeout(bgT);bgT=setTimeout(paintBg,200);});\n$('#nfc-fs').onclick=function(){var on=!stage.classList.contains('fs');stage.classList.toggle('fs',on);document.documentElement.style.overflow=on?'hidden':'';\n try{if(on&&stage.requestFullscreen)stage.requestFullscreen();else if(!on&&document.fullscreenElement)document.exitFullscreen();}catch(e){}};\ndocument.addEventListener('fullscreenchange',function(){if(!document.fullscreenElement&&stage.classList.contains('fs')){stage.classList.remove('fs');document.documentElement.style.overflow='';}});\ndocument.addEventListener('keydown',function(e){if(e.key==='Escape'&&stage.classList.contains('fs')){stage.classList.remove('fs');document.documentElement.style.overflow='';}});\n$('#nfc-snap').onclick=function(){if(!mv.toBlob)return;mv.toBlob({idealAspect:true}).then(function(b0){return S.bg==='studio'?b0:compose(b0);}).then(function(b){var a=document.createElement('a');a.href=URL.createObjectURL(b);a.download='noordi-fjordi-v2-'+code().toLowerCase()+'.png';document.body.appendChild(a);a.click();setTimeout(function(){URL.revokeObjectURL(a.href);a.remove();},800);toast(t('saved'));});};\nfunction\/**\/toast(s){var e=$('#nfc-toast');e.textContent=s;e.classList.add('on');clearTimeout(e._t);e._t=setTimeout(function(){e.classList.remove('on');},1800);}\n$('#nfc-copy').onclick=function(){var l=link();(navigator.clipboard?navigator.clipboard.writeText(l):Promise.reject()).then(function(){toast(t('copied'));},function(){var i=document.createElement('input');i.value=l;$('.nfc-code').appendChild(i);i.select();});};\n\n\/* ---------- form ---------- *\/\nvar T0=Date.now();\nvar CTRY=[['GB','United Kingdom'],['DE','Deutschland'],['AT','\u00d6sterreich'],['CZ','\u010cesko'],['SK','Slovensko'],['PL','Polska'],['LT','Lietuva'],['LV','Latvija'],['EE','Eesti'],['NL','Nederland'],['BE','Belgique'],['FR','France'],['IT','Italia'],['ES','Espa\u00f1a'],['DK','Danmark'],['SE','Sverige'],['FI','Suomi'],['IE','Ireland'],['CH','Schweiz'],['NO','Norge'],['XX','Other']];\nvar pre={en:'GB',lt:'LT',de:'DE',cs:'CZ',pl:'PL'}[LANG];\n$('#nfc-country').innerHTML=CTRY.map(function(c){return '<option value=\"'+c[0]+'\"'+(c[0]===pre?' selected':'')+'>'+c[1]+'<\/option>';}).join('');\n$('#nfc-form').addEventListener('submit',function(e){e.preventDefault();var f=e.target,E=f.elements,err=$('#nfc-err');\n var name=E['name'].value.trim(),em=E['email'].value.trim();\n if(!name||!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(em)||!E['ok'].checked){err.textContent=t('err_req');err.hidden=false;return;}\n err.hidden=true;var c=code(),fab=byId(FAB,S.f),st=byId(SETS,S.set);\n var lines=['Build: '+c,'Fabric: '+fab.n+' ('+fabSub(fab)+')','Chassis: '+byId(CH,S.ch).n,'Wheels (rims): '+byId(WH,S.w).n,'Embroidery: '+(S.n?'\"'+S.n+'\" (+'+money(EMBP)+')':'none'),'Set: '+t(st.n),'Price: '+money(total())+' ('+priceLine()+')','Handle: '+byId(HANDLES,S.h).n+' eco-leather','Fixed: white reflective piping, black details','Link: '+link(),'','Name: '+name,'Email: '+em,'Country: '+E['country'].value,'Due: '+(E['due'].value||'-'),'Samples first: '+(E['samples'].checked?'yes':'no'),'Message: '+(E['msg'].value||'-'),'Language: '+LANG];\n var done=function(k){f.hidden=true;var ok=$('#nfc-ok');ok.textContent=t(k,{name:name,code:c});ok.hidden=false;};\n if(window.NFC_PREVIEW){f.hidden=true;var ok=$('#nfc-ok');ok.textContent='Preview: on noordi.com this request ('+c+') is emailed to jacob@noordi.com with all build details.';ok.hidden=false;}\n else if(window.NFC_AJAX){var btn=$('#nfc-submit');btn.disabled=true;btn.textContent=t('sending');\n  var fd=new FormData(f);fd.append('action','noordi_cfg_request');fd.append('el',Math.round((Date.now()-T0)\/1000));fd.append('code',c);fd.append('lang',LANG);fd.append('link',link());fd.append('summary',lines.slice(0,9).join('\\n'));\n  ['f','ch','h','w','n','set'].forEach(function(k){fd.append('cfg_'+k,S[k]);});\n  fetch(window.NFC_AJAX.url,{method:'POST',body:fd,credentials:'same-origin'}).then(function(r){return r.json();}).then(function(j){if(j&&j.success)done('ok');else throw 0;}).catch(function(){btn.disabled=false;btn.textContent=t('send');err.textContent=t('err_net');err.hidden=false;});\n }else{var to=LANG==='cs'?'podpora@noordi.com':'jacob@noordi.com';location.href='mailto:'+to+'?subject='+encodeURIComponent(t('mailsub',{code:c}))+'&body='+encodeURIComponent(lines.join('\\n'));done('okmail');}\n});\n\n\/* ---------- static texts ---------- *\/\n$$('[data-t]').forEach(function(el){var k=el.dataset.t,v=t(k,{n:FAB.length,s:money(STUDIO),p:money(EMBP)});if(\/<(em|b)>\/.test(v))el.innerHTML=v;else el.textContent=v;});\nif(window.NFC_PREVIEW){var sb=$('#nfc-snap');if(sb)sb.hidden=true;}\nnameCnt();renderFab();renderSel();renderBgs();paintBg();go('fab',true);\n})();\n\/* NFC configurator END *\/\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-13682","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/noordi.com\/lt\/wp-json\/wp\/v2\/pages\/13682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/noordi.com\/lt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/noordi.com\/lt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/noordi.com\/lt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/noordi.com\/lt\/wp-json\/wp\/v2\/comments?post=13682"}],"version-history":[{"count":0,"href":"https:\/\/noordi.com\/lt\/wp-json\/wp\/v2\/pages\/13682\/revisions"}],"wp:attachment":[{"href":"https:\/\/noordi.com\/lt\/wp-json\/wp\/v2\/media?parent=13682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}