{"id":7565,"date":"2026-06-05T13:46:43","date_gmt":"2026-06-05T11:46:43","guid":{"rendered":"https:\/\/vpsalestech.se\/?page_id=7565"},"modified":"2026-06-05T16:09:32","modified_gmt":"2026-06-05T14:09:32","slug":"web-shop","status":"publish","type":"page","link":"https:\/\/vpsalestech.se\/en\/webshop\/","title":{"rendered":"Webshop - equipment for unmanned sales"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7565\" class=\"elementor elementor-7565\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-62e2438 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"62e2438\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4cb8233\" data-id=\"4cb8233\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9258e57 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9258e57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Allt du beh\u00f6ver f\u00f6r obemannad f\u00f6rs\u00e4ljning <br>\u2013 VP SalesTech webshop<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbd39e0 elementor-widget elementor-widget-heading\" data-id=\"dbd39e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">H\u00e4r hittar du kortl\u00e4sare, smartkylar, kassasystem och tillbeh\u00f6r f\u00f6r obemannad f\u00f6rs\u00e4ljning. Allt vi s\u00e4ljer \u00e4r produkter vi ocks\u00e5 installerar och supportar.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-babae9e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"babae9e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3ba286b\" data-id=\"3ba286b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f1d23ce elementor-align-left elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"f1d23ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/vpsalestech.se\/kontakt\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Kontakta oss<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8863cf5 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"8863cf5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-dc2dbb0\" data-id=\"dc2dbb0\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f43c0f elementor-widget elementor-widget-counter\" data-id=\"2f43c0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">Olika l\u00e4nder<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"1000\" data-to-value=\"120\" data-from-value=\"0\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\"><\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-f774320\" data-id=\"f774320\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ee29406 elementor-widget elementor-widget-counter\" data-id=\"ee29406\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">Av alla k\u00f6p \u00e4r lyckad transaktioner<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"98\" data-from-value=\"0\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">%<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-395a844\" data-id=\"395a844\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2a57bdf elementor-widget elementor-widget-counter\" data-id=\"2a57bdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">Aktiva terminaler i Sverige<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"3000\" data-to-value=\"7500\" data-from-value=\"0\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\"><\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-76ac22c\" data-id=\"76ac22c\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b9bee1c elementor-widget elementor-widget-counter\" data-id=\"b9bee1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">Aktiva betalningssystem v\u00e4rlden \u00f6ver.<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"3500\" data-to-value=\"1200000\" data-from-value=\"0\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\"><\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-2c13416 e-flex e-con-boxed e-con e-parent\" data-id=\"2c13416\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55a86fa elementor-widget elementor-widget-html\" data-id=\"55a86fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;700&family=Roboto+Slab:wght@400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n  \/* Prevent WordPress\/Elementor theme styles from interfering *\/\n  .vp-shop, .vp-shop * {\n    box-sizing: border-box;\n  }\n  .vp-shop img {\n    display: block;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n  }\n  .vp-product-card * {\n    font-family: 'Roboto', sans-serif;\n    line-height: normal;\n  }\n  .vp-product-card h1,.vp-product-card h2,.vp-product-card h3,\n  .vp-product-card h4,.vp-product-card p,.vp-product-card span {\n    margin: 0; padding: 0;\n  }\n  .vp-product-card a { text-decoration: none; }\n  \/* Force card layout stability *\/\n  .vp-product-card {\n    display: flex !important;\n    flex-direction: column !important;\n  }\n  .vp-product-img {\n    flex-shrink: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .vp-product-body {\n    flex: 1 !important;\n    display: flex !important;\n    flex-direction: column !important;\n    padding: 14px !important;\n  }\n\n  :root {\n    --vp-primary: #05607C;\n    --vp-primary-dark: #044a5e;\n    --vp-secondary: #32BCEF;\n    --vp-accent: #019ED8;\n    --vp-light-bg: #F5F7F8;\n    --vp-card-border: #d6e3e8;\n    --vp-text-muted: #5a7480;\n    --vp-text-body: #1c2e36;\n  }\n  .vp-shop * { box-sizing: border-box; margin: 0; padding: 0; }\n  .vp-shop {\n    font-family: 'Roboto', sans-serif;\n    font-weight: 400;\n    background: var(--vp-light-bg);\n    color: var(--vp-text-body);\n    font-size: 15px;\n    line-height: 1.6;\n  }\n  .vp-shop-inner { max-width: 1180px; margin: 0 auto; padding: 0 20px 60px; }\n\n  .vp-shop-intro {\n    background: var(--vp-primary);\n    border-radius: 10px;\n    padding: 30px 34px 28px;\n    margin-bottom: 36px;\n    position: relative;\n    overflow: hidden;\n  }\n  .vp-shop-intro::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background-image:\n      radial-gradient(circle at 80% 20%, rgba(50,188,239,0.12) 0%, transparent 55%),\n      radial-gradient(circle at 10% 80%, rgba(1,158,216,0.08) 0%, transparent 50%);\n    pointer-events: none;\n  }\n  .vp-shop-intro-inner { position: relative; z-index: 1; }\n  .vp-shop-intro h1 {\n    font-family: 'Roboto Slab', serif;\n    font-size: 24px; font-weight: 500;\n    color: #fff; margin-bottom: 7px; letter-spacing: -0.01em;\n  }\n  .vp-shop-intro p { color: rgba(255,255,255,0.84); font-size: 14px; max-width: 580px; line-height: 1.55; }\n  .vp-price-note {\n    margin-top: 16px;\n    display: inline-flex; align-items: center; gap: 8px;\n    background: rgba(255,255,255,0.12);\n    border: 1px solid rgba(255,255,255,0.18);\n    border-radius: 6px; padding: 9px 14px;\n    font-size: 13px; color: rgba(255,255,255,0.9);\n  }\n\n  .vp-cart-bar {\n    background: #fff; border: 1px solid var(--vp-card-border);\n    border-radius: 9px; padding: 13px 18px;\n    display: flex; align-items: center; justify-content: space-between;\n    margin-bottom: 28px; position: sticky; top: 12px; z-index: 100;\n    box-shadow: 0 2px 10px rgba(5,96,124,0.07);\n  }\n  .vp-cart-info { font-size: 14px; color: var(--vp-text-muted); display: flex; align-items: center; gap: 8px; }\n  .vp-cart-info strong { color: var(--vp-primary); font-size: 15px; font-weight: 500; }\n  .vp-cart-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--vp-secondary); display: inline-block; opacity: 0; transition: opacity 0.3s; }\n  .vp-cart-dot.visible { opacity: 1; }\n  .vp-cart-btn {\n    background: var(--vp-primary); color: #fff; border: none;\n    padding: 9px 20px; border-radius: 7px; cursor: pointer;\n    font-size: 13.5px; font-weight: 500; font-family: 'Roboto', sans-serif;\n    transition: background 0.2s;\n  }\n  .vp-cart-btn:hover { background: var(--vp-primary-dark); }\n  .vp-cart-btn:disabled { background: #b8cdd3; cursor: default; }\n\n  .vp-filter-tabs { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 26px; }\n  .vp-filter-tab {\n    background: #fff; border: 1px solid var(--vp-card-border);\n    color: var(--vp-text-muted); padding: 6px 14px; border-radius: 18px;\n    cursor: pointer; font-size: 13px; font-family: 'Roboto', sans-serif;\n    transition: all 0.18s; white-space: nowrap;\n  }\n  .vp-filter-tab:hover { border-color: var(--vp-accent); color: var(--vp-primary); }\n  .vp-filter-tab.active { background: var(--vp-primary); color: #fff; border-color: var(--vp-primary); font-weight: 500; }\n\n  .vp-section-label {\n    font-family: 'Roboto Slab', serif; font-size: 16px; font-weight: 400;\n    color: var(--vp-primary); margin: 34px 0 13px;\n    display: flex; align-items: center; gap: 9px;\n    padding-bottom: 9px; border-bottom: 1.5px solid var(--vp-secondary);\n  }\n  .vp-section-label svg { flex-shrink: 0; color: var(--vp-accent); }\n\n  .vp-product-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));\n    gap: 14px;\n  }\n\n  .vp-product-card {\n    background: #fff; border: 1px solid var(--vp-card-border);\n    border-radius: 9px; overflow: hidden;\n    display: flex; flex-direction: column;\n    transition: box-shadow 0.2s, border-color 0.2s;\n  }\n  .vp-product-card:hover { box-shadow: 0 4px 16px rgba(5,96,124,0.13); border-color: #a8cfd9; }\n  .vp-product-card.vp-in-cart { border-color: var(--vp-secondary); box-shadow: 0 0 0 2px rgba(50,188,239,0.25); }\n\n  .vp-product-img {\n    height: 140px; min-height: 140px; background: var(--vp-light-bg);\n    display: flex; align-items: center; justify-content: center;\n    position: relative; overflow: hidden;\n  }\n  .vp-product-img img { max-height: 116px; max-width: 88%; object-fit: contain; }\n\n  .vp-no-img { display: flex; flex-direction: column; align-items: center; gap: 6px; color: #aec4cc; font-size: 11px; text-align: center; }\n  .vp-no-img-icon { width: 40px; height: 40px; background: #dde8ec; border-radius: 7px; display: flex; align-items: center; justify-content: center; }\n  .vp-no-img-icon svg { color: #9bbac3; }\n  \n  .vp-product-card:hover \n\n  .vp-product-body { padding: 14px !important; margin-top: 0; flex: 1; display: flex; flex-direction: column; border-top: 1px solid #eef3f5; }\n  .vp-product-cat { font-size: 10.5px; color: var(--vp-accent); font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 3px !important; display: block !important; }\n  .vp-product-name { font-size: 13.5px; font-weight: 500; color: var(--vp-text-body); margin-bottom: 3px !important; line-height: 1.35 !important; display: block !important; }\n  .vp-product-artnr { font-size: 10.5px; color: #9dbbc4; margin-bottom: 5px; }\n  .vp-product-desc { font-size: 12px; color: var(--vp-text-muted); line-height: 1.45 !important; flex: 1; margin-bottom: 8px !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }\n\n  .vp-card-links { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; gap: 6px; }\n  .vp-page-link { font-size: 11px; color: var(--vp-accent); text-decoration: none; font-weight: 500; flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n  .vp-page-link:hover { text-decoration: underline; }\n  .vp-pdf-btn {\n    display: inline-flex; align-items: center; gap: 4px;\n    font-size: 11px; color: #fff; background: var(--vp-primary);\n    border: none; border-radius: 5px; padding: 3px 8px;\n    cursor: pointer; text-decoration: none; white-space: nowrap;\n    flex-shrink: 0; font-family: 'Roboto', sans-serif; font-weight: 500;\n    transition: background 0.15s;\n  }\n  .vp-pdf-btn:hover { background: var(--vp-primary-dark); }\n\n  .vp-product-actions { display: flex !important; align-items: center !important; gap: 6px !important; margin-top: auto !important; padding: 0 !important; }\n  .vp-qty {\n    width: 50px; border: 1px solid var(--vp-card-border); border-radius: 6px;\n    padding: 5px 6px; font-size: 13.5px; text-align: center;\n    color: var(--vp-text-body); font-family: 'Roboto', sans-serif; background: #fff;\n  }\n  .vp-qty:focus { outline: 2px solid var(--vp-accent); border-color: transparent; }\n  .vp-add-btn {\n    flex: 1; background: var(--vp-primary); color: #fff; border: none;\n    border-radius: 6px; padding: 6px 9px; font-size: 12px;\n    font-family: 'Roboto', sans-serif; font-weight: 500; cursor: pointer;\n    transition: background 0.18s; white-space: nowrap;\n  }\n  .vp-add-btn:hover { background: var(--vp-primary-dark); }\n  .vp-add-btn.vp-added { background: #0a8c6e; }\n\n  .vp-img-overlay {\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    display: flex;\n    align-items: flex-end;\n    justify-content: flex-end;\n    padding: 7px;\n  }\n  .vp-img-info-btn {\n    pointer-events: all;\n    position: relative;\n    z-index: 20;\n    background: var(--vp-primary);\n    border: none;\n    border-radius: 50%;\n    width: 26px; height: 26px;\n    cursor: pointer;\n    display: flex; align-items: center; justify-content: center;\n    color: #fff;\n    padding: 0;\n    transition: background 0.18s;\n    box-shadow: 0 1px 5px rgba(0,0,0,0.2);\n  }\n  .vp-img-info-btn:hover { background: var(--vp-accent); }\n  .vp-img-info-btn svg { pointer-events: none; }\n\n  .vp-tooltip-overlay {\n    display: none; position: fixed; inset: 0;\n    background: rgba(3,28,36,0.42); z-index: 9999;\n    align-items: center; justify-content: center; padding: 20px;\n  }\n  .vp-tooltip-overlay.vp-show { display: flex; }\n  .vp-tooltip-box { background: #fff; border-radius: 10px; padding: 22px 26px; max-width: 440px; width: 100%; position: relative; }\n  .vp-tt-cat { font-size: 11px; color: var(--vp-accent); font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 6px; }\n  .vp-tt-name { font-family: 'Roboto Slab', serif; font-size: 17px; font-weight: 400; color: var(--vp-primary); margin-bottom: 4px; }\n  .vp-tt-artnr { font-size: 11.5px; color: #9dbbc4; margin-bottom: 10px; }\n  .vp-tt-desc { font-size: 13.5px; color: var(--vp-text-muted); line-height: 1.55; }\n  .vp-tt-links { display: flex; gap: 10px; margin-top: 14px; flex-wrap: wrap; align-items: center; }\n  .vp-tt-pagelink { color: var(--vp-accent); font-size: 13px; font-weight: 500; text-decoration: none; }\n  .vp-tt-pagelink:hover { text-decoration: underline; }\n  .vp-tooltip-close { position: absolute; top: 12px; right: 14px; background: none; border: none; font-size: 20px; cursor: pointer; color: #9dbbc4; line-height: 1; }\n  .vp-tooltip-close:hover { color: var(--vp-primary); }\n\n  .vp-cart-review { display: none; }\n  .vp-cart-review.vp-show { display: block; }\n  .vp-back-btn {\n    background: none; border: 1px solid var(--vp-card-border); color: var(--vp-primary);\n    padding: 8px 15px; border-radius: 7px; cursor: pointer;\n    font-size: 13px; font-family: 'Roboto', sans-serif; margin-bottom: 18px;\n  }\n  .vp-back-btn:hover { background: var(--vp-light-bg); }\n  .vp-cart-summary-box { background: #fff; border: 1px solid var(--vp-card-border); border-radius: 10px; padding: 22px 26px; margin-bottom: 18px; }\n  .vp-cart-summary-box h2 { font-family: 'Roboto Slab', serif; font-size: 17px; font-weight: 400; color: var(--vp-primary); margin-bottom: 14px; }\n  .vp-cart-table { width: 100%; border-collapse: collapse; }\n  .vp-cart-table th { font-size: 11.5px; color: var(--vp-text-muted); text-align: left; padding: 6px 10px; border-bottom: 1px solid var(--vp-card-border); font-weight: 500; }\n  .vp-cart-table td { padding: 9px 10px; font-size: 13px; border-bottom: 1px solid #edf2f4; }\n  .vp-td-name { font-weight: 500; }\n  .vp-td-sub { font-size: 11px; color: #9dbbc4; margin-top: 1px; }\n  .vp-remove-row { background: none; border: none; color: #c9999a; cursor: pointer; font-size: 17px; line-height: 1; padding: 2px 4px; }\n  .vp-remove-row:hover { color: #b44; }\n  .vp-empty-note { text-align: center; color: var(--vp-text-muted); font-size: 13.5px; padding: 24px; border: 1px dashed var(--vp-card-border); border-radius: 8px; }\n\n  .vp-form-box { background: #fff; border: 1px solid var(--vp-card-border); border-radius: 10px; padding: 26px 28px; }\n  .vp-form-box h2 { font-family: 'Roboto Slab', serif; font-size: 17px; font-weight: 400; color: var(--vp-primary); margin-bottom: 16px; }\n  .vp-cust-toggle { display: flex; gap: 8px; margin-bottom: 20px; }\n  .vp-toggle-btn { flex: 1; padding: 9px; border: 1px solid var(--vp-card-border); border-radius: 7px; background: #fff; font-size: 13px; font-family: 'Roboto', sans-serif; cursor: pointer; transition: all 0.18s; color: var(--vp-text-muted); }\n  .vp-toggle-btn.active { background: var(--vp-primary); color: #fff; border-color: var(--vp-primary); font-weight: 500; }\n  .vp-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }\n  .vp-form-grid .vp-full { grid-column: 1 \/ -1; }\n  @media (max-width: 600px) {\n    .vp-form-grid { grid-template-columns: 1fr; }\n    .vp-product-grid { grid-template-columns: repeat(auto-fill, minmax(165px, 1fr)); }\n  }\n  .vp-form-group label { display: block; font-size: 12px; font-weight: 500; color: var(--vp-primary); margin-bottom: 4px; }\n  .vp-req { color: #e06060; margin-left: 1px; }\n  .vp-form-group input, .vp-form-group textarea {\n    width: 100%; border: 1px solid var(--vp-card-border); border-radius: 7px;\n    padding: 8px 11px; font-size: 13.5px; color: var(--vp-text-body);\n    background: #fff; font-family: 'Roboto', sans-serif; transition: border-color 0.18s;\n  }\n  .vp-form-group input:focus, .vp-form-group textarea:focus { outline: none; border-color: var(--vp-accent); }\n  .vp-form-group textarea { min-height: 76px; resize: vertical; }\n  .vp-form-hint { font-size: 11px; color: var(--vp-text-muted); margin-top: 3px; }\n  .vp-form-hint.vp-warn { color: #c05050; }\n  .vp-new-fields { display: none; }\n  .vp-new-fields.vp-show { display: contents; }\n  .vp-bankid-note { grid-column: 1 \/ -1; background: #e8f5fb; border: 1px solid #b0daf0; border-radius: 7px; padding: 10px 14px; font-size: 12px; color: #03567a; line-height: 1.5; }\n  .vp-submit-btn { background: var(--vp-primary); color: #fff; border: none; padding: 13px 28px; border-radius: 8px; font-size: 14.5px; font-weight: 500; font-family: 'Roboto', sans-serif; cursor: pointer; margin-top: 22px; transition: background 0.2s; width: 100%; }\n  .vp-submit-btn:hover { background: var(--vp-primary-dark); }\n  .vp-success-msg { display: none; background: #e8f6ed; border: 1px solid #9fd1b0; border-radius: 9px; padding: 22px 26px; text-align: center; margin-top: 18px; }\n  .vp-success-msg.vp-show { display: block; }\n  .vp-success-msg h3 { font-family: 'Roboto Slab', serif; font-size: 17px; font-weight: 400; color: #2a7a45; margin-bottom: 6px; }\n  .vp-success-msg p { color: #3a8a50; font-size: 13.5px; }\n<\/style>\n\n<div class=\"vp-shop\">\n<div class=\"vp-shop-inner\">\n\n  <div class=\"vp-tooltip-overlay\" id=\"vpTTOverlay\" onclick=\"vpCloseTooltip(event)\">\n    <div class=\"vp-tooltip-box\">\n      <button class=\"vp-tooltip-close\" onclick=\"document.getElementById('vpTTOverlay').classList.remove('vp-show')\">\u00d7<\/button>\n      <div class=\"vp-tt-cat\" id=\"vpTTCat\"><\/div>\n      <div class=\"vp-tt-name\" id=\"vpTTName\"><\/div>\n      <div class=\"vp-tt-artnr\" id=\"vpTTArtnr\"><\/div>\n      <div class=\"vp-tt-desc\" id=\"vpTTDesc\"><\/div>\n      <div class=\"vp-tt-links\" id=\"vpTTLinks\"><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"vp-shop-intro\">\n    <div class=\"vp-shop-intro-inner\">\n      <h1>Best\u00e4ll utrustning fr\u00e5n VP Salestech<\/h1>\n      <p>V\u00e4lj produkter nedan, fyll i dina uppgifter och skicka f\u00f6rfr\u00e5gan. Vi \u00e5terkommer med priser och bekr\u00e4ftelse.<\/p>\n      <div class=\"vp-price-note\">\n        <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 16v-4M12 8h.01\"\/><\/svg>\n        Dina avtalspriser f\u00f6ljer med n\u00e4r vi \u00e5terkopplar\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"vp-cart-bar\">\n    <div class=\"vp-cart-info\">\n      <span class=\"vp-cart-dot\" id=\"vpCartDot\"><\/span>\n      Varukorg: <strong id=\"vpCartCount\">0 produkter<\/strong>\n    <\/div>\n    <button class=\"vp-cart-btn\" id=\"vpCheckoutBtn\" onclick=\"vpGoCheckout()\" disabled>G\u00e5 till f\u00f6rfr\u00e5gan \u2192<\/button>\n  <\/div>\n\n  <div class=\"vp-filter-tabs\" id=\"vpFilterTabs\">\n    <button class=\"vp-filter-tab active\" onclick=\"vpFilter('all',this)\">Alla produkter<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('kortl\u00e4sare',this)\">Kortl\u00e4sare<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('toalett',this)\">Toalettl\u00f6sning<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('kassa',this)\">Kassor & POS<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('kort',this)\">Prepaidkort & Lojalitet<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('reservdel',this)\">Reservdelar & Tillbeh\u00f6r<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('kyld-automat',this)\">Varuautomater<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('smartkyl',this)\">Smartkylar & Frysar<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('rfid',this)\">RFID-taggar<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('kaffeautomat',this)\">Kaffemaskiner<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('vattenautomat',this)\">Vattenautomater<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('koncept',this)\">Microbutik & Microcaf\u00e9<\/button>\n    <button class=\"vp-filter-tab\" onclick=\"vpFilter('ev',this)\">Elbilsladdning<\/button>\n  <\/div>\n\n  <div id=\"vpShopView\">\n    <div class=\"vp-section-label\" data-cat=\"kortl\u00e4sare\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"2\" y=\"6\" width=\"20\" height=\"12\" rx=\"3\"\/><path d=\"M2 10h20\"\/><\/svg>Kortl\u00e4sare &amp; obemannade terminaler<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"kortl\u00e4sare\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"toalett\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 8v4l3 3\"\/><\/svg>Toalettl\u00f6sningar<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"toalett\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"kassa\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M9 10h6M9 14h4\"\/><\/svg>Kassor, POS &amp; sj\u00e4lvscanning<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"kassa\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"kort\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"2\" y=\"6\" width=\"20\" height=\"12\" rx=\"2\"\/><circle cx=\"7\" cy=\"12\" r=\"2\"\/><\/svg>Prepaidkort &amp; lojalitet<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"kort\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"reservdel\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.77 3.77z\"\/><\/svg>Reservdelar, kablar &amp; monteringstillbeh\u00f6r<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"reservdel\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"kyld-automat\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\"\/><line x1=\"4\" y1=\"10\" x2=\"20\" y2=\"10\"\/><circle cx=\"9\" cy=\"6\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>Varuautomater (FAS)<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"kyld-automat\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"smartkyl\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/><line x1=\"5\" y1=\"11\" x2=\"19\" y2=\"11\"\/><line x1=\"10\" y1=\"6\" x2=\"10\" y2=\"9\"\/><\/svg>Smartkylar, Smartfrysar &amp; tillbeh\u00f6r<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"smartkyl\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"rfid\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>RFID-taggar (f\u00f6r smartkyl)<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"rfid\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"kaffeautomat\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M17 8h1a4 4 0 0 1 0 8h-1\"\/><path d=\"M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V8z\"\/><line x1=\"6\" y1=\"2\" x2=\"6\" y2=\"4\"\/><line x1=\"10\" y1=\"2\" x2=\"10\" y2=\"4\"\/><line x1=\"14\" y1=\"2\" x2=\"14\" y2=\"4\"\/><\/svg>Kaffemaskiner<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"kaffeautomat\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"vattenautomat\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M12 2C6.5 11 4 15.5 4 17a8 8 0 0 0 16 0c0-1.5-2.5-6-8-15z\"\/><\/svg>Vattenautomater (Watnext)<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"vattenautomat\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"koncept\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><polyline points=\"9,22 9,12 15,12 15,22\"\/><\/svg>Microbutik &amp; Microcaf\u00e9<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"koncept\"><\/div>\n    <div class=\"vp-section-label\" data-cat=\"ev\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\/><\/svg>Elbilsladdning<\/div>\n    <div class=\"vp-product-grid\" data-cat=\"ev\"><\/div>\n  <\/div>\n\n  <div class=\"vp-cart-review\" id=\"vpCartReview\">\n    <button class=\"vp-back-btn\" onclick=\"vpBackToShop()\">\u2190 Tillbaka till produkter<\/button>\n    <div class=\"vp-cart-summary-box\">\n      <h2>Din f\u00f6rfr\u00e5gan<\/h2>\n      <div class=\"vp-empty-note\" id=\"vpEmptyNote\">Inga produkter i varukorgen \u00e4nnu.<\/div>\n      <table class=\"vp-cart-table\" id=\"vpCartTable\" style=\"display:none\">\n        <thead><tr><th>Produkt<\/th><th>Art.nr<\/th><th>Antal<\/th><th><\/th><\/tr><\/thead>\n        <tbody id=\"vpCartBody\"><\/tbody>\n      <\/table>\n    <\/div>\n    <div class=\"vp-form-box\">\n      <h2>Dina uppgifter<\/h2>\n      <div class=\"vp-cust-toggle\">\n        <button class=\"vp-toggle-btn active\" id=\"vpBtnExisting\" onclick=\"vpSetCustType('existing')\">Befintlig kund<\/button>\n        <button class=\"vp-toggle-btn\" id=\"vpBtnNew\" onclick=\"vpSetCustType('new')\">Ny kund<\/button>\n      <\/div>\n      <form id=\"vpOrderForm\" onsubmit=\"vpSubmit(event)\">\n        <div class=\"vp-form-grid\">\n\n          <!-- Befintlig kund: endast bolagsnamn + kontakt + mobil + mail -->\n          <div class=\"vp-form-group\"><label>Bolagsnamn <span class=\"vp-req\">*<\/span><\/label><input type=\"text\" name=\"company\" required placeholder=\"Ditt f\u00f6retag AB\"><\/div>\n          <div class=\"vp-form-group\"><label>Kontaktperson <span class=\"vp-req\">*<\/span><\/label><input type=\"text\" name=\"contact\" required placeholder=\"F\u00f6r- och efternamn\"><\/div>\n          <div class=\"vp-form-group\"><label>Mobil <span class=\"vp-req\">*<\/span><\/label><input type=\"tel\" name=\"mobile\" required placeholder=\"070-000 00 00\"><div class=\"vp-form-hint vp-warn\">Kr\u00e4vs f\u00f6r att signera kortl\u00e4saravtal med BankID<\/div><\/div>\n          <div class=\"vp-form-group\"><label>E-post <span class=\"vp-req\">*<\/span><\/label><input type=\"email\" name=\"email\" required placeholder=\"namn@foretag.se\"><\/div>\n\n          <!-- Ny kund: ytterligare f\u00e4lt -->\n          <div class=\"vp-new-fields\" id=\"vpNewFields\">\n            <div class=\"vp-form-group\"><label>Org.nr <span class=\"vp-req\">*<\/span><\/label><input type=\"text\" name=\"org_nr\" placeholder=\"556000-0000\"><\/div>\n            <div class=\"vp-form-group\"><label>Adress <span class=\"vp-req\">*<\/span><\/label><input type=\"text\" name=\"address\" placeholder=\"Gatuadress\"><\/div>\n            <div class=\"vp-form-group\"><label>Post nr <span class=\"vp-req\">*<\/span><\/label><input type=\"text\" name=\"zip\" placeholder=\"123 45\"><\/div>\n            <div class=\"vp-form-group\"><label>Ort <span class=\"vp-req\">*<\/span><\/label><input type=\"text\" name=\"city\" placeholder=\"Stockholm\"><\/div>\n            <div class=\"vp-form-group\"><label>Faktureringsmail<\/label><input type=\"email\" name=\"invoice_email\" placeholder=\"faktura@foretag.se\"><\/div>\n            <div class=\"vp-form-group\"><label>Referenskod faktura<\/label><input type=\"text\" name=\"ref_code\" placeholder=\"Valfri referens\"><\/div>\n            <div class=\"vp-bankid-note vp-full\">OBS! Kontaktpersonen beh\u00f6ver ha fullmakt att teckna avtal. Mobilnummer kr\u00e4vs f\u00f6r signering via BankID.<\/div>\n          <\/div>\n\n          <div class=\"vp-form-group vp-full\" id=\"vpDeliverySection\">\n            <label style=\"font-size:13px;font-weight:600;color:var(--vp-primary);display:block;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid var(--vp-card-border);\">Leveransuppgifter<\/label>\n            <div style=\"display:flex;align-items:center;gap:8px;margin-bottom:12px;\">\n              <input type=\"checkbox\" id=\"vpSameAddr\" name=\"same_address\" value=\"1\" onchange=\"vpToggleDelivery(this)\" style=\"width:16px;height:16px;cursor:pointer;accent-color:var(--vp-primary)\">\n              <label for=\"vpSameAddr\" style=\"font-size:13px;color:var(--vp-text-muted);font-weight:400;cursor:pointer;\">Leveransadress \u00e4r samma som f\u00f6retagsadressen<\/label>\n            <\/div>\n            <div id=\"vpDeliveryFields\" class=\"vp-form-grid\" style=\"margin-top:4px;\">\n              <div class=\"vp-form-group\">\n                <label>Leveransadress<\/label>\n                <input type=\"text\" name=\"del_address\" placeholder=\"Gatuadress\">\n              <\/div>\n              <div class=\"vp-form-group\">\n                <label>Post nr \/ Ort<\/label>\n                <input type=\"text\" name=\"del_zip_city\" placeholder=\"123 45 Stockholm\">\n              <\/div>\n              <div class=\"vp-form-group\">\n                <label>Mottagare (namn)<\/label>\n                <input type=\"text\" name=\"del_recipient\" placeholder=\"F\u00f6r- och efternamn\">\n              <\/div>\n              <div class=\"vp-form-group\">\n                <label>Mottagarens telefon<\/label>\n                <input type=\"tel\" name=\"del_phone\" placeholder=\"070-000 00 00\">\n              <\/div>\n              <div class=\"vp-form-group vp-full\">\n                <label>M\u00e4rkning p\u00e5 ordern<\/label>\n                <input type=\"text\" name=\"del_marking\" placeholder=\"t.ex. projektnummer, avdelning eller referens\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"vp-form-group vp-full\"><label>Datum<\/label><input type=\"date\" name=\"date\" id=\"vpDateField\"><\/div>\n          <div class=\"vp-form-group vp-full\" id=\"vpExtraFieldWrap\" style=\"display:none\"><label id=\"vpExtraLabel\">Om konceptet \/ microbutiken<\/label><textarea name=\"extra\" id=\"vpExtraField\" placeholder=\"\"><\/textarea><\/div>\n          <div class=\"vp-form-group vp-full\"><label>\u00d6vrigt<\/label><textarea name=\"message\" placeholder=\"Leverans, installation, specifika \u00f6nskem\u00e5l...\"><\/textarea><\/div>\n        <\/div>\n        <button type=\"submit\" class=\"vp-submit-btn\">Skicka f\u00f6rfr\u00e5gan \u2192<\/button>\n      <\/form>\n      <div class=\"vp-success-msg\" id=\"vpSuccessMsg\">\n        <h3>F\u00f6rfr\u00e5gan skickad!<\/h3>\n        <p>Vi har tagit emot er f\u00f6rfr\u00e5gan och \u00e5terkommer med priser och bekr\u00e4ftelse. Kika g\u00e4rna i din inkorg \u2013 ibland hamnar mail i skr\u00e4ppost.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n\n<!-- \u2500\u2500 AVSLUTANDE TEXTBLOCK \u2500\u2500 -->\n<div class=\"vp-footer-blocks\">\n  <div class=\"vp-footer-inner\">\n\n    <div class=\"vp-footer-grid\">\n\n      <div class=\"vp-footer-block\">\n        <div class=\"vp-footer-icon\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><polyline points=\"9,22 9,12 15,12 15,22\"\/><\/svg>\n        <\/div>\n        <h3>Om oss<\/h3>\n        <p>VP SalesTech \u00e4r en svensk leverant\u00f6r av utrustning f\u00f6r obemannad f\u00f6rs\u00e4ljning med \u00f6ver 20 \u00e5rs erfarenhet i branschen. Vi jobbar med verksamheter inom allt fr\u00e5n biltv\u00e4tt och golf till sjukhus, skolor och microbutiker \u2013 och har l\u00f6sningar f\u00f6r de flesta milj\u00f6er d\u00e4r man vill s\u00e4lja utan personal.<\/p>\n      <\/div>\n\n      <div class=\"vp-footer-block\">\n        <div class=\"vp-footer-icon\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\n        <\/div>\n        <h3>Egna tekniker och support<\/h3>\n        <p>Det som skiljer oss fr\u00e5n m\u00e5nga andra \u00e4r att vi har egna tekniker och egen support. Det betyder att du pratar med folk som faktiskt kan produkterna \u2013 inte ett callcenter som skickar vidare \u00e4rendet. Vi finns tillg\u00e4ngliga n\u00e4r n\u00e5got beh\u00f6ver l\u00f6sas, och vi k\u00e4nner systemen utan och innan.<\/p>\n      <\/div>\n\n      <div class=\"vp-footer-block\">\n        <div class=\"vp-footer-icon\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12,6 12,12 16,14\"\/><\/svg>\n        <\/div>\n        <h3>Du har produkterna, vi har tekniken<\/h3>\n        <p>V\u00e5r roll \u00e4r att leverera tekniken som g\u00f6r att din f\u00f6rs\u00e4ljning fungerar \u2013 dygnet runt, utan personal p\u00e5 plats. Du fokuserar p\u00e5 dina produkter och din verksamhet, vi ser till att betalningar g\u00e5r igenom, att systemen \u00e4r uppkopplade och att du har koll p\u00e5 f\u00f6rs\u00e4ljningen i realtid via appen MoMa.<\/p>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"vp-footer-seo\">\n      <p>Vi levererar utrustning f\u00f6r obemannad f\u00f6rs\u00e4ljning i hela Sverige \u2013 kortl\u00e4sare, smartkylar, varuautomater, kaffemaskiner, vattenautomater, kassasystem och tillbeh\u00f6r. Oavsett om du driver en g\u00e5rdsbutik, en campingplats, ett gym eller ett sjukhus finns det troligtvis en l\u00f6sning som passar din verksamhet.<\/p>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<style>\n.vp-footer-blocks {\n  background: #fff;\n  border-top: 1.5px solid #d6e3e8;\n  margin-top: 56px;\n  padding: 48px 20px 40px;\n  font-family: 'Roboto', sans-serif;\n}\n.vp-footer-inner {\n  max-width: 1180px;\n  margin: 0 auto;\n}\n.vp-footer-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 36px;\n  margin-bottom: 36px;\n}\n@media (max-width: 760px) {\n  .vp-footer-grid { grid-template-columns: 1fr; gap: 28px; }\n}\n.vp-footer-block {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.vp-footer-icon {\n  width: 42px;\n  height: 42px;\n  background: #e8f4f8;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #05607C;\n  flex-shrink: 0;\n}\n.vp-footer-block h3 {\n  font-family: 'Roboto Slab', serif;\n  font-size: 15px;\n  font-weight: 400;\n  color: #05607C;\n  line-height: 1.3;\n}\n.vp-footer-block p {\n  font-size: 13.5px;\n  color: #5a7480;\n  line-height: 1.65;\n}\n.vp-footer-seo {\n  border-top: 1px solid #d6e3e8;\n  padding-top: 24px;\n}\n.vp-footer-seo p {\n  font-size: 13px;\n  color: #8aa4ae;\n  line-height: 1.7;\n  max-width: 860px;\n}\n<\/style>\n\n<div class=\"vp-contact-cta\">\n  <div class=\"vp-contact-cta-inner\">\n    <div class=\"vp-contact-cta-text\">\n      <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\n      <span>Os\u00e4ker p\u00e5 vilka produkter som passar dig? <strong>Kontakta oss<\/strong> \u2013 v\u00e5r chatbot svarar p\u00e5 de flesta fr\u00e5gor i realtid, annars tar v\u00e5rt team vid.<\/span>\n    <\/div>\n    <a href=\"https:\/\/vpsalestech.se\/kontakt\/\" target=\"_blank\" class=\"vp-contact-cta-btn\">G\u00e5 till kontaktsidan \u2192<\/a>\n  <\/div>\n<\/div>\n\n<style>\n.vp-contact-cta {\n  background: var(--vp-primary, #05607C);\n  margin-top: 0;\n  padding: 22px 20px;\n  font-family: 'Roboto', sans-serif;\n}\n.vp-contact-cta-inner {\n  max-width: 1180px;\n  margin: 0 auto;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  flex-wrap: wrap;\n}\n.vp-contact-cta-text {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  color: rgba(255,255,255,0.92);\n  font-size: 14px;\n  line-height: 1.5;\n  flex: 1;\n  min-width: 200px;\n}\n.vp-contact-cta-text svg {\n  flex-shrink: 0;\n  opacity: 0.85;\n  color: #fff;\n}\n.vp-contact-cta-text strong { color: #fff; font-weight: 500; }\n.vp-contact-cta-btn {\n  background: #fff;\n  color: #05607C;\n  text-decoration: none;\n  padding: 10px 22px;\n  border-radius: 7px;\n  font-size: 13.5px;\n  font-weight: 500;\n  white-space: nowrap;\n  flex-shrink: 0;\n  transition: background 0.18s;\n}\n.vp-contact-cta-btn:hover { background: #e8f4f8; }\n<\/style>\n<img decoding=\"async\" src=\"x\" onerror=\"if(typeof vpInit==='function')vpInit();\" style=\"display:none\" alt=\"\">\n\n<\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\nconst vpCart={};\n\nconst DL_SVG=`<svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" style=\"flex-shrink:0\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg>`;\n\n\n\nconst vpProducts=[\n  \/\/ \u2500\u2500 KORTL\u00c4SARE \u2500\u2500\n  {id:'vpos-touch',name:'VPOS Touch',cat:'kortl\u00e4sare',artnr:'',\n   desc:'Kortl\u00e4sare f\u00f6r toaletter, biltv\u00e4ttar, duschar, vendingmaskiner och kaffe. MDB\/DEX\/Pulse, 4G, realtids\u00f6vervakning.',\n   link:'\/kortlasare\/nayax-vpos-touch\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VPOS-Touch-VP.pdf.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/vpos-touch-1-1.webp'},\n  {id:'vpos-media4',name:'VPOS Media 4',cat:'kortl\u00e4sare',artnr:'',\n   desc:'Android, 4\" peksk\u00e4rm, lojalitet & kampanjer. Direktuppgradering fr\u00e5n VPOS Touch \u2013 samma f\u00e4ste.',\n   link:'\/vpos-media-4\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VPOS-Media-4-Brochure-1.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/10\/Vpos-Media4.png'},\n  {id:'vpos-media4-mini',name:'VPOS Media 4 Mini',cat:'kortl\u00e4sare',artnr:'',\n   desc:'Kompakt variant av Media 4. Passar EV, parkering, tv\u00e4ttmaskiner och underh\u00e5llning.',\n   link:'\/kortlasare\/',pdf:'VPOS_Media_4_Mini_Global_Brochure.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/10\/EV-Kiosk-VPOS-Media-S_start_05.png'},\n  {id:'vpos-media5',name:'VPOS Media 5',cat:'kortl\u00e4sare',artnr:'',\n   desc:'Robust utomhusterminal, 5\" peksk\u00e4rm, Android. IP65\/IK10. EV, br\u00e4nsle, parkering, offentliga milj\u00f6er.',\n   link:'\/kortlasare\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VPOSM-5-User-Manual.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/09\/EV-Kiosk-VPOS-Media-5-Payment-Authorized.png'},\n  {id:'onyx',name:'Onyx',cat:'kortl\u00e4sare',artnr:'',\n   desc:'Kompakt kontaktl\u00f6s kortl\u00e4sare med telemetri. Obemannade och sj\u00e4lvservicemaskiner. Plug & Play.',\n   link:'\/kortlasare\/onyx\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Onyx-Brochure-1.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/onyx.webp'},\n  {id:'dot-qr',name:'DOT QR-l\u00e4sare',cat:'kortl\u00e4sare',artnr:'',\n   desc:'QR- och streckkodsl\u00e4sare i Nayax-ekosystemet. St\u00f6der lojalitets-QR, kampanjer och MDB-protokoll.',\n   link:'\/kortlasare\/nayax-dot-qr-lasare\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/DOT-QR-Reader-Brochure.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/dot.webp'},\n\n  \/\/ \u2500\u2500 KASSA & POS \u2500\u2500\n  {id:'nova-market',name:'Nova Market',cat:'kassa',artnr:'',\n   desc:'15,6\" diskkiosk klar att anv\u00e4nda. Inbyggd 2D-scanner, 80mm kvittoskrivare och EMV-terminal. Sj\u00e4lvkassa.',\n   link:'\/kortlasare\/sjalvscanning\/nova-market\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Nova-Market-VP.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/04\/Nova-market-new-en_Media-S.png'},\n  {id:'nova-kiosk22',name:'Nova Kiosk 22\"',cat:'kassa',artnr:'',\n   desc:'21,5\" sj\u00e4lvkassakiosk p\u00e5 stativ, v\u00e4gg eller disk. Scanner, kvittoskrivare, EMV.',\n   link:'\/kortlasare\/sjalvscanning\/nova-22\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Nova-Self-Ordering-Kiosks-2222-Brochure.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/Nova-Kiosk-22-VPOST-front-scaled.webp'},\n  {id:'nova-156',name:'Nova 156',cat:'kassa',artnr:'',\n   desc:'Diskkassa med inbyggd skrivare och EMV. Butik, restaurang, obemannat.',\n   link:'\/kortlasare\/sjalvscanning\/nova-156\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Retail-Nova-156-Brochure.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/Nova-156.webp'},\n  {id:'nova-55f',name:'Nova 55F',cat:'kassa',artnr:'',\n   desc:'Handh\u00e5llen POS, 5,5\" sk\u00e4rm, inbyggd skrivare, EMV.',\n   link:'\/kortlasare\/nova-55f\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Nova-55F-Brochure.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/Nova-55F-with-modifier-scaled.webp'},\n  {id:'nova-55fh',name:'Nova 55FH',cat:'kassa',artnr:'',\n   desc:'Handh\u00e5llen POS-variant.',\n   link:'\/kortlasare\/nova-55fh\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/Nova-55FH-side.webp'},\n  {id:'nova-modu',name:'Nova Modu',cat:'kassa',artnr:'',\n   desc:'Handh\u00e5llen POS med clip-on kvittoskrivare och streckkodsskanner. 6,5\" sk\u00e4rm, Android 13, 4G.',\n   link:'\/kortlasare\/nova-modu\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/Nayax-Mudo_with-modules-1-1.webp'},\n  {id:'nova-c4',name:'Nova C4 PinPad',cat:'kassa',artnr:'',\n   desc:'PinPad f\u00f6r alla kassal\u00f6sningar. 4\" peksk\u00e4rm, Android 10, Ethernet\/USB\/RS232\/WiFi\/BT\/4G.',\n   link:'\/kortlasare\/nova-c4-pinpad\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Nova-C4-PinPad-Brochure.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/Nova-C4-front.webp'},\n\n  \/\/ \u2500\u2500 TOALETT \u2500\u2500\n  {id:'toilet-alt2',name:'Toalettl\u00f6sning med styrkort & d\u00f6rrstyrning',cat:'toalett',artnr:'',\n   desc:'Kortl\u00e4sare med styrkort som styr d\u00f6rrl\u00e5set. Sk\u00e4rm visar om toaletten \u00e4r ledig eller upptagen. Inkl. SIM-kort, kablage, antenn, rostfri h\u00e5llare och rel\u00e4kort Fatum. Kr\u00e4ver elektroniskt l\u00e5s med elslutbleck.',\n   link:'\/kortlasare\/anvandningsomraden\/toaletter\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VPOS-ny-lada.png'},\n  {id:'toilet-vpos-dot',name:'Toalettl\u00f6sning med VPOS & DOT QR-l\u00e4sare',cat:'toalett',artnr:'',\n   desc:'Kombinerad l\u00f6sning med VPOS Touch och DOT QR-l\u00e4sare samt styrkort. L\u00e5ser upp toaletten via QR-kod \u2013 t.ex. p\u00e5 kvitto, i app eller lojalitetsprogram. Passar restauranger och verksamheter som vill bjuda g\u00e4ster p\u00e5 toalettbes\u00f6k.',\n   link:'\/kortlasare\/anvandningsomraden\/toaletter\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VposDOT1-scaled.jpg'},\n  {id:'relakort',name:'Rel\u00e4kort Fatum 28050-T2',cat:'toalett',artnr:'28050-T2',\n   desc:'DPDT-rel\u00e4kort f\u00f6r d\u00f6rrstyrning. Inbyggd programmerbar timerfunktion. DC 7\u201330V \/ AC 8\u201320V. Ing\u00e5r i Alt. 2.',\n   link:'\/kortlasare\/anvandningsomraden\/toaletter\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Relakort-Fatum-28050-T2-Alarmtech.jpg'},\n\n  \/\/ \u2500\u2500 EV \u2013 VP Salestech terminaler \u2500\u2500\n  {id:'ev-pay',name:'EV Pay (frist\u00e5ende terminal)',cat:'ev',artnr:'',\n   desc:'Frist\u00e5ende betalterminal f\u00f6r befintliga EV-laddare. Kort, mobil, RFID, QR, Plug & Charge. OCPP-kompatibel.',\n   link:'\/kortlasare\/elbilsladdning\/ev-pay\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Broschyr-m.pris-EV-Pay.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/09\/EV-Kiosk-VPOS-Media-5-Payment-Authorized.png'},\n  {id:'ev-meter-pay',name:'EV Meter Pay',cat:'ev',artnr:'',\n   desc:'AC-laddstation med inbyggd VPOS Touch kortl\u00e4sare. En laddpunkt. OCPP 1.6.',\n   link:'\/elbilsladdning\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/08\/EVMeter-22kW.webp'},\n  {id:'ev-meter-pays',name:'EV Meter Pay S',cat:'ev',artnr:'',\n   desc:'AC-laddstation med Media 4 Mini kortl\u00e4sare. Android, PCI-PTS. OCPP 1.6. En laddpunkt.',\n   link:'\/elbilsladdning\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/EV-meter-Pay-S_socket_01-1.png'},\n  {id:'ev-meter-pay2s',name:'EV Meter Pay2 S',cat:'ev',artnr:'',\n   desc:'AC-laddstation med Media 4 Mini kortl\u00e4sare. Android, PCI-PTS. OCPP 1.6. Tv\u00e5 laddpunkter \u2013 laddar 2 bilar.',\n   link:'\/elbilsladdning\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/EV-meter-Pay2-S_plug_socket_01-2.png'},\n\n  \/\/ \u2500\u2500 EV \u2013 Pay N Charge (dotterbolag) \u2500\u2500\n  {id:'pnc-brf',name:'BRF & Privat laddl\u00f6sning (Pay N Charge)',cat:'ev',artnr:'',\n   desc:'Smart laddning f\u00f6r bostadsr\u00e4ttsf\u00f6reningar. Dynamisk lastbalansering, automatisk k\u00f6hantering, varje boende betalar f\u00f6r sin f\u00f6rbrukning. Ingen n\u00e4tutbyggnad kr\u00e4vs.',\n   link:'https:\/\/www.payncharge.se',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/A2-ns-light-kopi-scaled.jpg'},\n  {id:'pnc-dc-vision',name:'DC Vision 60\u2013240 kW (Pay N Charge)',cat:'ev',artnr:'',\n   desc:'DC-snabbladdare 60\u2013240 kW. 43\" infosk\u00e4rm + 10\" peksk\u00e4rm. Upp till 3 fordon. Kort, RFID, QR, Plug & Charge.',\n   link:'https:\/\/www.payncharge.se',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/media-screen-150kwlogo-scaled.jpg'},\n  {id:'pnc-dc-max',name:'DC Max 300\u2013480 kW (Pay N Charge)',cat:'ev',artnr:'',\n   desc:'DC-snabbladdare 300\u2013480 kW. 10\" peksk\u00e4rm. 2\u20133 fordon. Plug & Charge, RFID, WiFi, OCPP. F\u00f6r h\u00f6g trafik och logistik.',\n   link:'https:\/\/www.payncharge.se',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/300-480mnayax.jpg'},\n  {id:'pnc-dc-split',name:'DC-split 240\u20131040 kW (Pay N Charge)',cat:'ev',artnr:'',\n   desc:'Satellitbaserad DC-laddare 240\u20131040 kW. Upp till 20 laddpunkter fr\u00e5n ett sk\u00e5p. Dynamisk str\u00f6mf\u00f6rdelning.',\n   link:'https:\/\/www.payncharge.se',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/720kwlogo-scaled.jpg'},\n  {id:'pnc-dc-mini',name:'DC Mini 40\u201360 kW (Pay N Charge)',cat:'ev',artnr:'',\n   desc:'Kompakt DC-laddare 40\u201360 kW. Kan monteras p\u00e5 v\u00e4gg eller stolpe. CCS, CHAdeMO. Plug & Charge, QR, OCPP 1.6J.',\n   link:'https:\/\/www.payncharge.se',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/60kW.jpg'},\n  {id:'pnc-hamn-camping',name:'Hamn & Camping \u2013 laddare + landstr\u00f6m (Pay N Charge)',cat:'ev',artnr:'',\n   desc:'2\u00d722 kW laddare med separat landstr\u00f6msuttag. OCPP 1.6j\/2.0.1, fasbalansering, 4G\/Ethernet\/WiFi, IP54\/IK08. Betala med kort, mobil eller RFID.',\n   link:'https:\/\/www.payncharge.se',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pay-N-Charge-Vara-laddlosningar.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Offentlig-IO7-scaled.jpg'},\n\n  \/\/ \u2500\u2500 KAFFEMASKINER \u2500\u2500\n  {id:'fas-mia-e6',name:'FAS MIA E6',cat:'kaffeautomat',artnr:'942400MMGN01',\n   desc:'H1700\u00d7B530mm. 500 muggar. 13,3\" Android. MDB\/Executive. WiFi. 7 beh\u00e5llare.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Render_mia_20231.png'},\n  {id:'fas-mia-s-graphite',name:'FAS MIA S Graphite E6',cat:'kaffeautomat',artnr:'942400MMGB03',\n   desc:'H1700\u00d7B530mm. 500 muggar. 13,3\" Android. Enkel kvarn variabel malning. Grafit.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Render_mia_20231.png'},\n  {id:'fas-lydia-zero',name:'FAS LYDIA Zero Graphite E7',cat:'kaffeautomat',artnr:'942500MMGB09',\n   desc:'H1830\u00d7B650mm. 780 muggar. 13,3\" Android. Dubbel sugning. D\u00f6rr utan belysning.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Render_lydia_20231.png'},\n  {id:'fas-lydia-e8',name:'FAS LYDIA S E8',cat:'kaffeautomat',artnr:'942500MMGN05',\n   desc:'H1830\u00d7B650mm. 780 muggar. 13,3\" Android. Automatisk malning.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Render_lydia_20231.png'},\n  {id:'fas-lydia-s-graphite',name:'FAS LYDIA S Graphite E8',cat:'kaffeautomat',artnr:'942500MMGB06',\n   desc:'H1830\u00d7B650mm. 780 muggar. Automatisk malning. Grafit.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Render_lydia_20231.png'},\n  {id:'fas-lydia-duo',name:'FAS LYDIA S DUO E8',cat:'kaffeautomat',artnr:'942500MMGN07',\n   desc:'H1830\u00d7B650mm. 780 muggar. 2 kvarnar (1 variabel).',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Render_lydia_20231.png'},\n  {id:'fas-lydia-duo-graphite',name:'FAS LYDIA S Graphite DUO E8',cat:'kaffeautomat',artnr:'942500MMGB08',\n   desc:'H1830\u00d7B650mm. 780 muggar. 2 kvarnar. Grafit.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Render_lydia_20231.png'},\n  {id:'fas-victoria-e8',name:'FAS VICTORIA S E8',cat:'kaffeautomat',artnr:'942600MMGB05',\n   desc:'H1830\u00d7B660mm. 780 muggar. 21\" peksk\u00e4rm + Android Box. Inbrottsskyddsgaller.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/victoria_shadow-v2.png'},\n  {id:'fas-victoria-duo',name:'FAS VICTORIA S DUO E8',cat:'kaffeautomat',artnr:'942600MMGB06',\n   desc:'H1830\u00d7B660mm. 780 muggar. 21\" peksk\u00e4rm + Android Box. 2 kvarnar.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/victoria_shadow-v2.png'},\n  {id:'fas-combi',name:'FAS COMBI E6 Autonomo',cat:'kaffeautomat',artnr:'972010MMGN01',\n   desc:'H1930\u00d7B750mm. Kaffe + snacks i en maskin. 380 muggar. CO2-kyl +3\u00b0C.',\n   link:'\/vara-automater\/kaffemaskiner\/fas\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/07-FAS-Combi-1.png'},\n  {id:'animo',name:'Animo kaffemaskin',cat:'kaffeautomat',artnr:'',\n   desc:'Professionell Animo-kaffemaskin f\u00f6r obemannad f\u00f6rs\u00e4ljning. Nayax-kompatibel. Bekr\u00e4fta modell med VP.',\n   link:'\/vara-automater\/kaffemaskiner\/animo\/',pdf:'',img:''},\n  {id:'wilfa',name:'Wilfa kaffemaskin',cat:'kaffeautomat',artnr:'',\n   desc:'Kaffemaskin f\u00f6r kontor och sj\u00e4lvservice. Nayax-kompatibel. Bekr\u00e4fta modell med VP.',\n   link:'\/vara-automater\/kaffemaskiner\/wilfa\/',pdf:'',img:''},\n\n  \/\/ \u2500\u2500 VARUAUTOMATER \u2500\u2500\n  {id:'fas-750-business',name:'FAS 750 Business 6 33',cat:'kyld-automat',artnr:'982710MMAA01T',desc:'H1700\u00d7B750mm. 220 kg. CO2-kyl. 7\" Android.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/05-FAS-750-Excellence-1.png'},\n  {id:'fas-750-advanced',name:'FAS 750 Advanced 6 33',cat:'kyld-automat',artnr:'982720MMAA01T',desc:'H1830\u00d7B750mm. 225 kg. CO2. 7\" Android.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/05-FAS-750-Excellence-1.png'},\n  {id:'fas-750-excellence',name:'FAS 750 Excellence 6 33',cat:'kyld-automat',artnr:'982730MMAA01T',desc:'H1830\u00d7B760mm. 236 kg. CO2. 7\" Android. Stor lucka. Belyst.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/11\/FAS-900-EXCELLENCE-23.png'},\n  {id:'fas-750-fv-advanced',name:'FAS 750 FV Advanced 6 44',cat:'kyld-automat',artnr:'982740MMAA01I',desc:'H1830\u00d7B750mm. CO2. 7\" Android. Slave-variant (kr\u00e4ver Master\/LYDIA).',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/05-FAS-750-Excellence-1.png'},\n  {id:'fas-900-advanced',name:'FAS 900 Advanced 6 44',cat:'kyld-automat',artnr:'982900MMAA01T',desc:'H1830\u00d7B900mm. 250 kg. CO2. 7\" Android.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/11\/FAS-900-EXCELLENCE-23.png'},\n  {id:'fas-900-pro',name:'FAS 900 Pro 6 44',cat:'kyld-automat',artnr:'982920MMGB01T',desc:'H1830\u00d7B910mm. 274 kg. CO2. 10\" Android. Inbrottsskyddsgaller.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/11\/FAS-Pro_animazione.png'},\n  {id:'fas-cashback-900',name:'FAS Cashback 900',cat:'kyld-automat',artnr:'982931MMGB01T',desc:'H1830\u00d7B910mm. 285 kg. CO2. 10\" Android. 10 spiralhyllor. Multi-Temp.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Cashback_front_2023-scaled.png'},\n  {id:'fas-cashback-1050',name:'FAS Cashback 1050',cat:'kyld-automat',artnr:'982061MMGB50T',desc:'H1830\u00d7B1060mm. 348 kg. CO2. 12 spiralhyllor. Multi-Temp. Inbrottsskyddsgaller.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/cashback-mp-miroir.png'},\n  {id:'fas-1050-advanced',name:'FAS 1050 Advanced 6 55',cat:'kyld-automat',artnr:'982000MMAA01T',desc:'H1830\u00d7B1050mm. 310 kg. CO2. 7\" Android.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/11\/FASTER_1050_TMT.png'},\n  {id:'fas-1050-pro',name:'FAS 1050 Pro 6 55',cat:'kyld-automat',artnr:'982020MMGB01T',desc:'H1830\u00d7B1060mm. 330 kg. CO2. 10\" Android. Inbrottsskyddsgaller.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/11\/FAS-Pro_animazione.png'},\n  {id:'fas-easy6000-pro',name:'FAS Easy6000 Pro',cat:'kyld-automat',artnr:'985900MMGB01T',desc:'H1830\u00d7B910mm. 328 kg. CO2. 10\" Android. 4 trummor\u00d724 + 4\u00d712 fack.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/09\/Easy_6000_45_color_web.png'},\n  \n  {id:'fas-vagghangd',name:'V\u00e4ggh\u00e4ngd varuautomat',cat:'kyld-automat',artnr:'',\n   desc:'Platssparande v\u00e4ggh\u00e4ngd automat. Passar i tr\u00e5nga utrymmen som personalrum, korridorer och servicehallar. Robustl\u00f6sning med l\u00e5g installationsh\u00f6jd.',\n   link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/04\/Vagghangd-2.jpg'},\n  {id:'fas-1050-skudo',name:'FAS 1050 Skudo IP24 (utomhus)',cat:'kyld-automat',artnr:'982030MMPG50P',desc:'H1845\u00d7B1080mm. IP24-certifierad. CO2. Vandals\u00e4ker. Utomhusbruk.',link:'\/vara-automater\/varuautomater\/',pdf:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/VP_Varuautomater_2026_kund.pdf',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/09\/skudo-mp-miroir.png'},\n\n  \/\/ \u2500\u2500 SMARTKYLAR \u2500\u2500\n  {id:'smartkyl-selfly',name:'Smartkyl \u2013 Selfly Fridge IF3',cat:'smartkyl',artnr:'',\n   desc:'Intelligent RFID-kyl f\u00f6r obemannad f\u00f6rs\u00e4ljning. Automatisk debitering vid st\u00e4ngd d\u00f6rr. 2\u20136\u00b0C. Dygnet runt.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/11\/Smartkyl-narbild-scaled.jpg'},\n  {id:'smartfrys-selfly',name:'Smartfrys \u2013 Selfly Freezer',cat:'smartkyl',artnr:'',\n   desc:'Intelligent RFID-frys. -18\u00b0C och l\u00e4gre. Glass, frysta m\u00e5ltider och snacks.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'smart-ambient',name:'Smart Ambient \u2013 Selfly Ambient',cat:'smartkyl',artnr:'',\n   desc:'Rumstempererad intelligent kabinett f\u00f6r frukt, snacks, non-food. 20\u201330\u00b0C.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'smart-weight-rfid',name:'Selfly \u2013 Vikt + RFID (dryck & l\u00e4sk)',cat:'smartkyl',artnr:'',\n   desc:'Kombination av RFID-teknik och viktsensor. Optimerad f\u00f6r burkdryck, l\u00e4sk och tyngre f\u00f6rpackningar. Automatisk debitering, full sp\u00e5rbarhet per artikel.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'encodego',name:'EncodeGo (programmeringsstation)',cat:'smartkyl',artnr:'',\n   desc:'Kompakt RFID-programmeringsstation. Kodar artikel, pris och utg\u00e5ngsdatum vid p\u00e5fyllnad.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/10\/DES-front-scaled-1.jpg'},\n  {id:'prog-station-full',name:'Programmeringsstation inkl. betalsystem',cat:'smartkyl',artnr:'',\n   desc:'Komplett programmeringsstation med betalsystem inkluderat.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/10\/DES-front-scaled-1.jpg'},\n  {id:'selfly-refill-app',name:'Selfly Refill App (licens)',cat:'smartkyl',artnr:'',\n   desc:'Mobilapp f\u00f6r s\u00e4ker p\u00e5fyllnad och realtidslagerrapporter.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'selfly-cloud',name:'Selfly Cloud \/ Backend (licens)',cat:'smartkyl',artnr:'',\n   desc:'Molnplattform. Realtidsdata, f\u00f6rs\u00e4ljning, lager, reklam, utg\u00e5ngsdatumhantering.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n\n  \/\/ \u2500\u2500 RFID \u2500\u2500\n  {id:'rfid-antitamper-gp-mw',name:'Anti-tamper General Purpose \/ Mikrov\u00e5gstagg',cat:'rfid',artnr:'',\n   desc:'T\u00e4cker Standard, Mini och Mikrov\u00e5gsf\u00f6rpackningar. 72\u00d717 mm. Anti-tamper. Kan anv\u00e4ndas i mikrov\u00e5gsugn. Passar f\u00e4rskmat, frysta varor, snacks, mikrov\u00e5gsr\u00e4tter. Ej f\u00f6r metall eller dryck. Min.best\u00e4llning 2 500 st.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'rfid-antitamper-highperf',name:'Anti-tamper High Performance Tag',cat:'rfid',artnr:'',\n   desc:'98\u00d728 mm. Anti-tamper. F\u00f6r t\u00e4tpackade, tunga eller h\u00f6g-v\u00e4tskeinneh\u00e5ll \u2013 k\u00f6tt, yoghurt, mejeri. Ej f\u00f6r metall eller burkdryck. Min.best\u00e4llning 2 000 st.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'rfid-antitamper-bottle',name:'Anti-tamper Bottle Tag (short)',cat:'rfid',artnr:'',\n   desc:'66\u00d710 mm. Anti-tamper. F\u00f6r glas- och plastflaskor, flytande mejeri. Metallock till\u00e5tet. Min.best\u00e4llning 6 000 st. (Tester p\u00e5g\u00e5r)',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'rfid-antitamper-flag',name:'Anti-tamper Flag Tag',cat:'rfid',artnr:'',\n   desc:'59\u00d721 mm. Anti-tamper. F\u00f6r metallf\u00f6rpackningar och aluminiumburkar \u2013 burkdryck, snacks i alufolie. Min.best\u00e4llning 6 000 st. (Tester p\u00e5g\u00e5r)',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'rfid-mini',name:'Standard Mini Tag',cat:'rfid',artnr:'',\n   desc:'47\u00d722 mm. Utan anti-tamper. Mest kostnadseffektiva taggen. Passar snacks, choklad, tuggummi och mindre f\u00f6rpackningar. Ej f\u00f6r metall eller dryck. Min.best\u00e4llning 6 000 st.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'rfid-bottle-long',name:'Bottle Tag (long)',cat:'rfid',artnr:'',\n   desc:'95\u00d79 mm. Delvis anti-tamper. F\u00f6r flaskor och dryckesf\u00f6rpackningar. Glasflaskor, plastflaskor, mejeri. Metallock till\u00e5tet. Min.best\u00e4llning 1 000 st.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n  {id:'rfid-flag',name:'Flag Tag',cat:'rfid',artnr:'',\n   desc:'43\u00d721 mm. Utan anti-tamper. F\u00f6r metallf\u00f6rpackningar och aluminiumburkar. Min.best\u00e4llning 5 000 st.',\n   link:'\/vara-automater\/smartkylar\/',pdf:'',img:''},\n\n    \/\/ \u2500\u2500 VATTENAUTOMATER \u2500\u2500\n  {id:'wathome15-3w',name:'Wathome 15 IN \u2013 kallt\/kol',cat:'vattenautomat',artnr:'WH15IN3W',desc:'Underdisk. 15 l\/h. Kallt, omgivning, kolsyrat. Allu Block-filtrering.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/sottozoccolo.232.jpg'},\n  {id:'wathome30-3w',name:'Wathome 30 IN \u2013 kallt\/kol',cat:'vattenautomat',artnr:'WHALLU30IN3W',desc:'Underdisk. 30 l\/h. Kallt, omgivning, kolsyrat.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/sottozoccolo.232.jpg'},\n  {id:'wathome15up',name:'Wathome 15 UP \u2013 3 knappar',cat:'vattenautomat',artnr:'WH15UP3PBB',desc:'B\u00e4nkskiva. 15 l\/h. 3 knappar. Kallt, omgivning, kolsyrat.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/26092024-5D4_1342-web-scaled.jpg'},\n  {id:'watfun-genius-2',name:'Watfun Genius 30 l\/h \u2013 betalningsklar',cat:'vattenautomat',artnr:'WATFUNGEN302PCABBUX',desc:'Golvst\u00e5ende. Betalningssystemklar. 2 knappar. UV LED.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/Watstand-bianco.jpg'},\n  {id:'watfun-genius-3',name:'Watfun Genius 30 l\/h \u2013 kolsyrat',cat:'vattenautomat',artnr:'WATFUNGEN303PBBUX',desc:'Golvst\u00e5ende. Kolsyrat. Betalningsklar. UV LED.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/Watstand_Nero.jpg'},\n  {id:'watvending-80',name:'Watvending 80 l\/h \u2013 peksk\u00e4rm',cat:'vattenautomat',artnr:'WVH2OKIT80DUX',desc:'80 l\/h. Peksk\u00e4rm. Kallt, omgivning, kolsyrat. Dryckeskit-klar. UV LED.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/26092024-MG1_9524web.jpg'},\n  {id:'watfloor25',name:'Watfloor 25 l\/h \u2013 inox',cat:'vattenautomat',artnr:'WF253PBXUX',desc:'Golvst\u00e5ende. 25 l\/h. 3 knappar. Icermetic3. Inox. UV LED.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/26092024-5D4_1374-web-scaled.jpg'},\n  {id:'watpro50',name:'Watpro 50 l\/h \u2013 underdisk',cat:'vattenautomat',artnr:'WP50IN3X',desc:'Underdisk. 50 l\/h. Kallt, omgivning, kolsyrat. Ice-Bank. Inox.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/26092024-5D4_1368-web-scaled.jpg'},\n  {id:'watpop',name:'Watpop \u2013 peksk\u00e4rm, multidryck',cat:'vattenautomat',artnr:'WPOPQ3CAS',desc:'Peksk\u00e4rm. 30 l\/h. Kolsyrat + 3 BIB-koncentrat.',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/26092024-MG1_9523web.jpg'},\n  {id:'wat-co',name:'Wat&Co \u2013 kaffe + vatten',cat:'vattenautomat',artnr:'WH15UPBXCOFFEE',desc:'B\u00e4nkskiva. Kaffe + filtrerat vatten (kallt, omgivning, kolsyrat).',link:'\/vara-automater\/vattenautomater\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2024\/10\/26092024-5D4_1342-web-scaled.jpg'},\n\n  \/\/ \u2500\u2500 RESERVDELAR & KABLAR \u2500\u2500\n  {id:'display-media4',name:'Reservdel \u2013 Display VPOS Media 4',cat:'reservdel',artnr:'',desc:'Utbytesdisplay 4\" f\u00f6r VPOS Media 4.',link:'\/kortlasare\/',pdf:'',img:''},\n  {id:'kortlasarmodul',name:'Reservdel \u2013 Kortl\u00e4sarmodul',cat:'reservdel',artnr:'',desc:'Utbytes chip\/NFC-kortl\u00e4sarmodul f\u00f6r VPOS-modeller.',link:'\/kortlasare\/',pdf:'',img:''},\n  {id:'kvittopapper',name:'Kvittopapper \u2013 Nova-serien',cat:'reservdel',artnr:'',desc:'Termopapper f\u00f6r Nova 156, Nova 55F och Nova Modu.',link:'\/kortlasare\/sjalvscanning\/',pdf:'',img:''},\n  \n  {id:'marshall-kabel',name:'Marshall-kabel (RS232)',cat:'reservdel',artnr:'',\n   desc:'RS232-kommunikationskabel f\u00f6r VPOS Touch och Onyx. Anv\u00e4nds f\u00f6r Marshall-protokoll vid integration med automater.',\n   link:'\/kortlasare\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/nayax-vpos-touch-and-onyx-cable-for-marshall-rs232-communication.png'},\n  {id:'mdb-kabel',name:'MDB-kabel \u2013 VPOS Media 4',cat:'reservdel',artnr:'',desc:'MDB-kabel f\u00f6r VPOS Media 4.',link:'\/kortlasare\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/MDB-cabel.webp'},\n  {id:'pulse-kabel',name:'Pulse-kabel \u2013 VPOS Media 4',cat:'reservdel',artnr:'',desc:'Pulse-kabel f\u00f6r Pulse-styrda maskiner.',link:'\/kortlasare\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Pulse-cable.jpg'},\n  {id:'4g-antenn',name:'4G Magnetantenn \u2013 VPOS Media 4',cat:'reservdel',artnr:'',desc:'Extern magnetisk 4G-antenn.',link:'\/kortlasare\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/MAgnet-antenn-Nayax.jpg'},\n  {id:'usb-eth',name:'USB-till-Ethernet-adapter',cat:'reservdel',artnr:'',desc:'F\u00f6r fast n\u00e4tverksanslutning p\u00e5 VPOS Media 4.',link:'\/kortlasare\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/USB-till-ethernet-adapter.avif'},\n  {id:'simkort',name:'SIM-kort \/ eSIM (Nayax)',cat:'reservdel',artnr:'',desc:'4G-uppkoppling f\u00f6r Nayax-terminaler.',link:'\/kortlasare\/',pdf:'',img:''},\n  {id:'montering-vpos',name:'Monteringsf\u00e4ste \u2013 VPOS Touch \/ Media 4',cat:'reservdel',artnr:'',desc:'Standardf\u00e4ste. Samma h\u00e5l p\u00e5 b\u00e5da modellerna.',link:'\/kortlasare\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Mounting-bracket-vpos-touch.png'},\n  {id:'montering-onyx',name:'Monteringsf\u00e4ste \u2013 Onyx',cat:'reservdel',artnr:'',desc:'F\u00e4ste f\u00f6r Onyx-terminal p\u00e5 maskiner.',link:'\/kortlasare\/onyx\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/monterinringsfaste-onyx.jpeg'},\n  {id:'montering-ev',name:'Monteringsf\u00e4ste \u2013 EV Pay \/ Media 5',cat:'reservdel',artnr:'',desc:'V\u00e4gg- eller stolpf\u00e4ste f\u00f6r utomhusmilj\u00f6.',link:'\/elbilsladdning\/',pdf:'',img:''},\n  {id:'golvstativ-22',name:'Golvstativ \u2013 Nova Kiosk 22\"',cat:'reservdel',artnr:'',desc:'Golvstativ. Passar \u00e4ven p\u00e5 disk.',link:'\/kortlasare\/sjalvscanning\/',pdf:'',img:''},\n  {id:'golvstativ-27',name:'Golvstativ \u2013 Nova Kiosk 27\"',cat:'reservdel',artnr:'',desc:'Golvstativ. Passar \u00e4ven p\u00e5 disk.',link:'\/kortlasare\/sjalvscanning\/',pdf:'',img:''},\n  {id:'fas-golvfaste',name:'Golvf\u00e4ste (FAS)',cat:'reservdel',artnr:'855397',desc:'Golvf\u00e4ste f\u00f6r FAS-maskiner.',link:'\/vara-automater\/varuautomater\/',pdf:'',img:''},\n  {id:'fas-vaggfaste',name:'V\u00e4ggf\u00e4ste (FAS)',cat:'reservdel',artnr:'855394',desc:'V\u00e4ggf\u00e4ste f\u00f6r FAS-maskiner.',link:'\/vara-automater\/varuautomater\/',pdf:'',img:''},\n  {id:'usb-modem',name:'USB-modem SIM (FAS)',cat:'reservdel',artnr:'855566',desc:'USB-modem med SIM-kort f\u00f6r FAS-maskiner.',link:'\/vara-automater\/varuautomater\/',pdf:'',img:''},\n\n  \/\/ \u2500\u2500 KORT & LOJALITET \u2500\u2500\n  {id:'prepaidkort-vp',name:'Prepaidkort \u2013 Fysiskt (VP Salestech)',cat:'kort',artnr:'',desc:'Fysiskt prepaidkort med sluten krets. ',link:'\/kortlasare\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Prepaid-kort-VP.png'},\n  {id:'prepaidkort-nayax',name:'Prepaidkort \u2013 Nayax sluten krets',cat:'kort',artnr:'',desc:'Fysiskt plastkort f\u00f6r Nayax slutna kretsmilj\u00f6er.',link:'\/kortlasare\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2026\/06\/Prepaid-tagg.png'},\n\n  \/\/ \u2500\u2500 KONCEPT \u2500\u2500\n  {id:'microbutik-byggnad',name:'Microbutik \u2013 i befintlig byggnad',cat:'koncept',artnr:'',\n   desc:'Obemannad microbutik inomhus i befintlig lokal. V\u00e4lj kombination av smartkylar, varuautomater, kaffemaskin, sj\u00e4lvscanning och kortl\u00e4sare. Ingen bygglovsans\u00f6kan.',\n   link:'\/microbutiker\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/04\/IF-3-kylar-kontorsmilj-scaled.jpg',\n   extraPrompt:'Ber\u00e4tta g\u00e4rna: vilken typ av varor planerar ni att s\u00e4lja? Vill ni ha med sj\u00e4lvscanning, eller f\u00f6redrar ni smartkylar\/varuautomater med automatisk debitering? Beskriv lokalen kort och ert \u00f6nskem\u00e5l s\u00e5 hj\u00e4lper vi er att hitta r\u00e4tt uppl\u00e4gg.'},\n  {id:'microbutik-container',name:'Microbutik \u2013 i container',cat:'koncept',artnr:'',\n   desc:'Flexibel obemannad microbutik i modulcontainer. Kan placeras utomhus utan bygglov. Helt anpassningsbar utrustning.',\n   link:'\/microbutiker\/',pdf:'',img:'https:\/\/vpsalestech.se\/wp-content\/uploads\/2025\/04\/ChatGPT-Image-17.-apr.-2025-15_00_38.png',\n   extraPrompt:'Ber\u00e4tta g\u00e4rna: vilken typ av varor planerar ni att s\u00e4lja? Vill ni ha med sj\u00e4lvscanning, eller f\u00f6redrar ni smartkylar\/varuautomater med automatisk debitering? Ska butiken st\u00e5 utomhus, och finns el p\u00e5 plats? Beskriv ert \u00f6nskem\u00e5l s\u00e5 hj\u00e4lper vi er att hitta r\u00e4tt uppl\u00e4gg.'},\n  {id:'microcafe',name:'Microcaf\u00e9 \u2013 komplett uppl\u00e4gg',cat:'koncept',artnr:'',\n   desc:'Obemannat caf\u00e9koncept. Kaffemaskin + smartkyl + betalterminal. \u00d6ppet dygnet runt.',\n   link:'\/microbutiker\/',pdf:'',img:''},\n];\n\nconst vpCatLabel={\n  'kortl\u00e4sare':'Kortl\u00e4sare','kassa':'Kassa \/ POS','toalett':'Toalettl\u00f6sning',\n  'ev':'Elbilsladdning','kaffeautomat':'Kaffeautomat','kyld-automat':'Varuautomat',\n  'smartkyl':'Smartkyl \/ Frys','rfid':'RFID-tagg','vattenautomat':'Vattenautomat',\n  'reservdel':'Reservdel \/ Tillbeh\u00f6r','kort':'Kort & Lojalitet','koncept':'Koncept'\n};\n\nfunction vpMakeCard(p){\n  const d=document.createElement('div');\n  d.className='vp-product-card'; d.id='vpCard-'+p.id;\n  const hasLink=!!p.link;\n  const hasPdf=!!p.pdf;\n  const linksHtml=(hasLink||hasPdf)?`<div class=\"vp-card-links\">\n    ${hasLink?`<a class=\"vp-page-link\" href=\"${p.link}\" target=\"_blank\">Mer info \u2192<\/a>`:'<span><\/span>'}\n    ${hasPdf?`<a class=\"vp-pdf-btn\" href=\"${p.pdf}\" target=\"_blank\">${DL_SVG} Produktblad<\/a>`:''}\n  <\/div>`:'';\n  d.innerHTML=`\n    <div class=\"vp-product-img\">\n      ${p.img?`<img decoding=\"async\" src=\"${p.img}\" alt=\"${p.name}\">`:`<div class=\"vp-no-img\"><div class=\"vp-no-img-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"\/><polyline points=\"21,15 16,10 5,21\"\/><\/svg><\/div><span>Bild saknas<\/span><\/div>`}\n      <div class=\"vp-img-overlay\">\n        <button class=\"vp-img-info-btn\" onclick=\"vpShowTooltip('${p.id}')\">\n          <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"8\" stroke-linecap=\"round\" stroke-width=\"3.5\"\/><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"16\"\/><\/svg>\n        <\/button>\n      <\/div>\n    <\/div>\n    <div class=\"vp-product-body\" style=\"padding:14px !important;\">\n      <div class=\"vp-product-cat\">${vpCatLabel[p.cat]||p.cat}<\/div>\n      <div class=\"vp-product-name\">${p.name}<\/div>\n      ${p.artnr?`<div class=\"vp-product-artnr\">Art.nr: ${p.artnr}<\/div>`:''}\n      <div class=\"vp-product-desc\">${p.desc}<\/div>\n      ${linksHtml}\n      <div class=\"vp-product-actions\">\n        <input type=\"number\" class=\"vp-qty\" min=\"1\" max=\"999\" value=\"1\" id=\"vpQty-${p.id}\">\n        <button class=\"vp-add-btn\" id=\"vpAddBtn-${p.id}\" onclick=\"vpAddToCart('${p.id}')\">L\u00e4gg i korg<\/button>\n      <\/div>\n    <\/div>`;\n  return d;\n}\n\nfunction vpAddToCart(id){\n  const qty=parseInt(document.getElementById('vpQty-'+id).value)||1;\n  if(vpCart[id]) vpCart[id].qty+=qty;\n  else vpCart[id]={...vpProducts.find(x=>x.id===id),qty};\n  const btn=document.getElementById('vpAddBtn-'+id);\n  btn.textContent='\u2713 I korgen'; btn.classList.add('vp-added');\n  document.getElementById('vpCard-'+id).classList.add('vp-in-cart');\n  setTimeout(()=>{btn.textContent='L\u00e4gg i korg';btn.classList.remove('vp-added');},1600);\n  vpUpdateBar();\n}\n\nfunction vpUpdateBar(){\n  const total=Object.values(vpCart).reduce((s,x)=>s+x.qty,0);\n  document.getElementById('vpCartCount').textContent=total+(total===1?' produkt':' produkter');\n  document.getElementById('vpCheckoutBtn').disabled=total===0;\n  document.getElementById('vpCartDot').classList.toggle('visible',total>0);\n  vpCheckConceptExtra();\n}\n\nfunction vpCheckConceptExtra(){\n  const items=Object.values(vpCart);\n  const conceptItem=items.find(x=>x.extraPrompt);\n  const wrap=document.getElementById('vpExtraFieldWrap');\n  if(conceptItem){\n    wrap.style.display='';\n    document.getElementById('vpExtraLabel').textContent='Om er microbutik \/ ert koncept';\n    const tf=document.getElementById('vpExtraField');\n    if(!tf.value) tf.placeholder=conceptItem.extraPrompt;\n  } else {\n    wrap.style.display='none';\n  }\n}\n\nfunction vpFilter(cat,btn){\n  document.querySelectorAll('.vp-filter-tab').forEach(b=>b.classList.remove('active'));\n  btn.classList.add('active');\n  document.querySelectorAll('.vp-section-label,.vp-product-grid').forEach(el=>{\n    el.style.display=(cat==='all'||el.dataset.cat===cat)?'':'none';\n  });\n}\n\nfunction vpShowTooltip(id){\n  const p=vpProducts.find(x=>x.id===id);\n  document.getElementById('vpTTCat').textContent=vpCatLabel[p.cat]||p.cat;\n  document.getElementById('vpTTName').textContent=p.name;\n  document.getElementById('vpTTArtnr').textContent=p.artnr?'Art.nr: '+p.artnr:'';\n  document.getElementById('vpTTDesc').textContent=p.desc;\n  const ll=document.getElementById('vpTTLinks'); ll.innerHTML='';\n  if(p.link){const a=document.createElement('a');a.className='vp-tt-pagelink';a.href=p.link;a.target='_blank';a.textContent='Mer info p\u00e5 sajten \u2192';ll.appendChild(a);}\n  if(p.pdf){const a=document.createElement('a');a.className='vp-pdf-btn';a.href=p.pdf;a.target='_blank';a.setAttribute('download','');a.innerHTML=DL_SVG+' Ladda ned produktblad';ll.appendChild(a);}\n  document.getElementById('vpTTOverlay').classList.add('vp-show');\n}\nfunction vpCloseTooltip(e){if(e.target===document.getElementById('vpTTOverlay'))document.getElementById('vpTTOverlay').classList.remove('vp-show');}\n\nfunction vpGoCheckout(){\n  document.getElementById('vpShopView').style.display='none';\n  document.getElementById('vpFilterTabs').style.display='none';\n  document.getElementById('vpCartReview').classList.add('vp-show');\n  vpRenderCartTable();\n  vpCheckConceptExtra();\n  var cartEl=document.getElementById('vpCartReview');\n  if(cartEl){\n    var top=cartEl.getBoundingClientRect().top+window.pageYOffset-20;\n    window.scrollTo({top:top,behavior:'smooth'});\n  }\n  document.getElementById('vpDateField').valueAsDate=new Date();\n}\nfunction vpBackToShop(){\n  document.getElementById('vpShopView').style.display='';\n  document.getElementById('vpFilterTabs').style.display='flex';\n  document.getElementById('vpCartReview').classList.remove('vp-show');\n  var shopEl=document.getElementById('vpFilterTabs');\n  if(shopEl){\n    var top=shopEl.getBoundingClientRect().top+window.pageYOffset-20;\n    window.scrollTo({top:top,behavior:'smooth'});\n  }\n}\n\nfunction vpRenderCartTable(){\n  const body=document.getElementById('vpCartBody');\n  const table=document.getElementById('vpCartTable');\n  const empty=document.getElementById('vpEmptyNote');\n  body.innerHTML='';\n  const items=Object.values(vpCart);\n  if(!items.length){table.style.display='none';empty.style.display='block';return;}\n  table.style.display='table'; empty.style.display='none';\n  items.forEach(item=>{\n    const tr=document.createElement('tr');\n    tr.innerHTML=`<td><div class=\"vp-td-name\">${item.name}<\/div><div class=\"vp-td-sub\">${vpCatLabel[item.cat]||item.cat}<\/div><\/td><td style=\"color:#9dbbc4;font-size:12px\">${item.artnr||'\u2013'}<\/td><td><input type=\"number\" min=\"1\" max=\"999\" value=\"${item.qty}\" style=\"width:52px;border:1px solid #d6e3e8;border-radius:5px;padding:4px 6px;font-size:13px;text-align:center;font-family:'Roboto',sans-serif\" onchange=\"vpUpdateQty('${item.id}',this.value)\"><\/td><td><button class=\"vp-remove-row\" onclick=\"vpRemoveFromCart('${item.id}')\">\u00d7<\/button><\/td>`;\n    body.appendChild(tr);\n  });\n}\nfunction vpUpdateQty(id,val){const q=parseInt(val);if(q>0&&vpCart[id]){vpCart[id].qty=q;vpUpdateBar();}}\nfunction vpRemoveFromCart(id){delete vpCart[id];document.getElementById('vpCard-'+id)?.classList.remove('vp-in-cart');vpUpdateBar();vpRenderCartTable();}\n\nlet vpCustType='existing';\nfunction vpSetCustType(t){\n  vpCustType=t;\n  document.getElementById('vpBtnExisting').classList.toggle('active',t==='existing');\n  document.getElementById('vpBtnNew').classList.toggle('active',t==='new');\n  document.getElementById('vpNewFields').classList.toggle('vp-show',t==='new');\n}\n\nfunction vpSubmit(e){\n  e.preventDefault();\n  const form=document.getElementById('vpOrderForm');\n  const data=new FormData(form);\n  const items=Object.values(vpCart);\n  if(!items.length){alert('L\u00e4gg till minst en produkt i varukorgen.');return;}\n  let productList='';\n  items.forEach(function(i){\n    productList+='- '+i.name+(i.artnr?' (Art.nr: '+i.artnr+')':'')+': '+i.qty+' st\\n';\n  });\n  const company=data.get('company')||'';\n  const contact=data.get('contact')||'';\n  const subject='Ny forfr\u00e5gan via webshop - '+company;\n  let body='Hej!\\n\\nJag har lagt en bestallning via er webshop och vill bestalla foljande produkter:\\n\\n';\n  body+='=== \u00d6NSKADE PRODUKTER ===\\n';\n  body+=productList;\n  if(vpCustType==='existing'){\n    body+='\\n=== KUNDUPPGIFTER ===\\n';\n    body+='Befintlig kund\\n';\n    body+='Bolagsnamn: '+company+'\\n';\n    body+='Kontaktperson: '+contact+'\\n';\n    body+='Mobil: '+(data.get('mobile')||'')+'\\n';\n    body+='E-post: '+(data.get('email')||'')+'\\n';\n  } else {\n    body+='\\n=== KUNDUPPGIFTER (Ny kund) ===\\n';\n    body+='Bolagsnamn: '+company+'\\n';\n    body+='Org.nr: '+(data.get('org_nr')||'')+'\\n';\n    body+='Adress: '+(data.get('address')||'')+'\\n';\n    body+='Post nr: '+(data.get('zip')||'')+'\\n';\n    body+='Ort: '+(data.get('city')||'')+'\\n';\n    body+='Kontaktperson (for och efternamn): '+contact+'\\n';\n    body+='OBS! Kontaktpersonen behover ha fullmakt att teckna avtal.\\n';\n    body+='Mail: '+(data.get('email')||'')+'\\n';\n    body+='Faktureringsmail: '+(data.get('invoice_email')||'')+'\\n';\n    body+='Eventuell referenskod faktura: '+(data.get('ref_code')||'')+'\\n';\n    body+='Mobil: '+(data.get('mobile')||'')+'\\n';\n    body+='Mobilnummer kravs for att signera kortlasaravtal med BankID.\\n';\n    body+='Datum: '+(data.get('date')||'')+'\\n';\n  }\n  \/\/ Delivery info\n  const sameAddr=data.get('same_address')==='1';\n  let deliveryBlock='\\n=== LEVERANSUPPGIFTER ===\\n';\n  if(sameAddr){\n    deliveryBlock+='Leveransadress: Samma som f\u00f6retagsadressen\\n';\n  } else {\n    deliveryBlock+='Leveransadress: '+(data.get('del_address')||'')+', '+(data.get('del_zip_city')||'')+'\\n';\n    deliveryBlock+='Mottagare: '+(data.get('del_recipient')||'')+'\\n';\n    deliveryBlock+='Mottagarens telefon: '+(data.get('del_phone')||'')+'\\n';\n  }\n  deliveryBlock+='M\u00e4rkning p\u00e5 ordern: '+(data.get('del_marking')||'')+'\\n';\n  body+=deliveryBlock;\n  const extra=data.get('extra')||'';\n  if(extra) body+='\\nOm konceptet\/microbutiken:\\n'+extra+'\\n';\n  body+='\\nOvrigt: '+(data.get('message')||'')+'\\n';\n  body+='\\nMed vanliga halsningar,\\n'+contact;\n  window.location.href='mailto:info@vpsalestech.se?subject='+encodeURIComponent(subject)+'&body='+encodeURIComponent(body);\n  form.style.display='none';\n  document.getElementById('vpSuccessMsg').classList.add('vp-show');\n}\n\nfunction vpToggleDelivery(cb){\n  var fields=document.getElementById('vpDeliveryFields');\n  if(fields) fields.style.display=cb.checked?'none':'grid';\n}\n\nvar vpInited=false;\nfunction vpInit(){\n  if(vpInited) return;\n  var grids=document.querySelectorAll('.vp-product-grid');\n  if(!grids||grids.length===0) return;\n  vpInited=true;\n  vpProducts.forEach(function(p){\n    var g=document.querySelector('.vp-product-grid[data-cat=\"'+p.cat+'\"]');\n    if(g) g.appendChild(vpMakeCard(p));\n  });\n  var df=document.getElementById('vpDateField');\n  if(df) df.valueAsDate=new Date();\n}\nfunction vpTryInit(){ if(!vpInited) vpInit(); }\nif(document.readyState==='loading'){\n  document.addEventListener('DOMContentLoaded',vpTryInit);\n} else {\n  vpTryInit();\n}\nwindow.addEventListener('load',vpTryInit);\nsetTimeout(vpTryInit,300);\nsetTimeout(vpTryInit,800);\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-60b6ccf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"60b6ccf\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2fc7356\" data-id=\"2fc7356\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72c3de4 elementor-widget elementor-widget-spacer\" data-id=\"72c3de4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Allt du beh\u00f6ver f\u00f6r obemannad f\u00f6rs\u00e4ljning \u2013 VP SalesTech webshop H\u00e4r hittar du kortl\u00e4sare, smartkylar, kassasystem och tillbeh\u00f6r f\u00f6r obemannad f\u00f6rs\u00e4ljning. Allt vi s\u00e4ljer \u00e4r produkter vi ocks\u00e5 installerar och supportar. Kontakta oss Olika l\u00e4nder 0 Av alla k\u00f6p \u00e4r lyckad transaktioner 0 % Aktiva terminaler i Sverige 0 Aktiva betalningssystem v\u00e4rlden \u00f6ver. 0 \u00d7 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7587,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-7565","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/pages\/7565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/comments?post=7565"}],"version-history":[{"count":18,"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/pages\/7565\/revisions"}],"predecessor-version":[{"id":7623,"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/pages\/7565\/revisions\/7623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/media\/7587"}],"wp:attachment":[{"href":"https:\/\/vpsalestech.se\/en\/wp-json\/wp\/v2\/media?parent=7565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}