{"id":62,"date":"2026-02-06T14:30:50","date_gmt":"2026-02-06T14:30:50","guid":{"rendered":"https:\/\/s0phie.dk\/oakgulve\/priser\/"},"modified":"2026-02-10T21:56:53","modified_gmt":"2026-02-10T21:56:53","slug":"priser","status":"publish","type":"page","link":"https:\/\/s0phie.dk\/oakgulve\/priser\/","title":{"rendered":"Priser"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group alignfull superbthemes-navigation-004 has-global-padding is-layout-constrained wp-container-core-group-is-layout-c309141c wp-block-group-is-layout-constrained\" style=\"border-style:none;border-width:0px;padding-top:var(--wp--preset--spacing--superbspacing-xxsmall);padding-right:var(--wp--preset--spacing--superbspacing-small);padding-bottom:var(--wp--preset--spacing--superbspacing-xxsmall);padding-left:var(--wp--preset--spacing--superbspacing-small)\"><header class=\"wp-block-template-part\">\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group alignfull superbthemes-navigation-004 has-global-padding is-layout-constrained wp-container-core-group-is-layout-577d1700 wp-block-group-is-layout-constrained\" style=\"border-style:none;border-width:0px;padding-top:0;padding-right:var(--wp--preset--spacing--superbspacing-small);padding-bottom:0;padding-left:var(--wp--preset--spacing--superbspacing-small)\">\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center is-not-stacked-on-mobile superbthemes-navigation-004-columns-wrapper is-layout-flex wp-container-core-columns-is-layout-68d281de wp-block-columns-is-layout-flex\" style=\"border-bottom-style:none;border-bottom-width:0px;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-vertically-aligned-center superbthemes-navigation-004-columns-logo is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<figure class=\"wp-block-image alignleft size-full is-resized\" style=\"margin-top:0;margin-bottom:0\"><a href=\"https:\/\/s0phie.dk\/oakgulve\/\"><img fetchpriority=\"high\" decoding=\"async\" fetchpriority=\"high\" width=\"770\" height=\"744\" src=\"http:\/\/s0phie.dk\/oakgulve\/wp-content\/uploads\/2026\/02\/Skaermbillede-2026-02-09-kl.-22.55.45.png\" alt=\"\" class=\"wp-image-296\" style=\"aspect-ratio:1;object-fit:cover;width:121px;height:auto\" srcset=\"https:\/\/s0phie.dk\/oakgulve\/wp-content\/uploads\/2026\/02\/Skaermbillede-2026-02-09-kl.-22.55.45.png 770w, https:\/\/s0phie.dk\/oakgulve\/wp-content\/uploads\/2026\/02\/Skaermbillede-2026-02-09-kl.-22.55.45-300x290.png 300w, https:\/\/s0phie.dk\/oakgulve\/wp-content\/uploads\/2026\/02\/Skaermbillede-2026-02-09-kl.-22.55.45-768x742.png 768w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center superbthemes-navigation-004-columns-nav is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\"><nav style=\"font-style:normal;font-weight:500\" class=\"has-superbfont-small-font-size is-responsive items-justified-space-between wp-block-navigation is-content-justification-space-between is-layout-flex wp-container-core-navigation-is-layout-c681ba46 wp-block-navigation-is-layout-flex\" aria-label=\"Menu\" \n\t\t data-wp-interactive=\"core\/navigation\" data-wp-context='{\"overlayOpenedBy\":{\"click\":false,\"hover\":false,\"focus\":false},\"type\":\"overlay\",\"roleAttribute\":\"\",\"ariaLabel\":\"Menu\"}'><button aria-haspopup=\"dialog\" aria-label=\"Open menu\" class=\"wp-block-navigation__responsive-container-open\" \n\t\t\t\tdata-wp-on--click=\"actions.openMenuOnClick\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t><svg width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 7.5h16v1.5H4z\"><\/path><path d=\"M4 15h16v1.5H4z\"><\/path><\/svg><\/button>\n\t\t\t\t<div class=\"wp-block-navigation__responsive-container\"  id=\"modal-1\" \n\t\t\t\tdata-wp-class--has-modal-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-class--is-menu-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-watch=\"callbacks.initMenu\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t\tdata-wp-on--focusout=\"actions.handleMenuFocusout\"\n\t\t\t\ttabindex=\"-1\"\n\t\t\t>\n\t\t\t\t\t<div class=\"wp-block-navigation__responsive-close\" tabindex=\"-1\">\n\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-dialog\" \n\t\t\t\tdata-wp-bind--aria-modal=\"state.ariaModal\"\n\t\t\t\tdata-wp-bind--aria-label=\"state.ariaLabel\"\n\t\t\t\tdata-wp-bind--role=\"state.roleAttribute\"\n\t\t\t>\n\t\t\t\t\t\t\t<button aria-label=\"Close menu\" class=\"wp-block-navigation__responsive-container-close\" \n\t\t\t\tdata-wp-on--click=\"actions.closeMenuOnClick\"\n\t\t\t><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z\"><\/path><\/svg><\/button>\n\t\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-container-content\" \n\t\t\t\tdata-wp-watch=\"callbacks.focusFirstElement\"\n\t\t\t id=\"modal-1-content\">\n\t\t\t\t\t\t\t\t<ul style=\"font-style:normal;font-weight:500\" class=\"wp-block-navigation__container has-superbfont-small-font-size is-responsive items-justified-space-between wp-block-navigation\"><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/s0phie.dk\/oakgulve\/\"><span class=\"wp-block-navigation-item__label\">Home<\/span><\/a><\/li><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/s0phie.dk\/oakgulve\/om-os\/\"><span class=\"wp-block-navigation-item__label\">Om os<\/span><\/a><\/li><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/s0phie.dk\/oakgulve\/priser\/\"><span class=\"wp-block-navigation-item__label\">Priser<\/span><\/a><\/li><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/s0phie.dk\/oakgulve\/ydelser\/\"><span class=\"wp-block-navigation-item__label\">Ydelser<\/span><\/a><\/li><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/s0phie.dk\/oakgulve\/galleri\/\"><span class=\"wp-block-navigation-item__label\">Galleri<\/span><\/a><\/li><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/s0phie.dk\/oakgulve\/kontakt\/\"><span class=\"wp-block-navigation-item__label\">Kontakt<\/span><\/a><\/li><\/ul>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/nav><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center superbthemes-navigation-004-columns-button is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<div class=\"wp-block-buttons is-content-justification-right is-layout-flex wp-container-core-buttons-is-layout-cad6d54b wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-superbfont-small-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/s0phie.dk\/oakgulve\/kontakt\/\" style=\"padding-top:var(--wp--preset--spacing--superbspacing-xxsmall);padding-right:var(--wp--preset--spacing--superbspacing-xsmall);padding-bottom:var(--wp--preset--spacing--superbspacing-xxsmall);padding-left:var(--wp--preset--spacing--superbspacing-xsmall)\">F\u00e5 et tilbud<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/header><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group navigation-007 is-layout-flow wp-container-core-group-is-layout-95bd210e wp-block-group-is-layout-flow\" style=\"margin-top:25px;margin-bottom:25px\">    <div style=\"opacity: 0;\" superb-addons-animation=\"slideInUp\" class=\"wp-block-bplugins-custom-html\" id='bPluginsCustomHtml-2'>\r\n    <html>\n<head>\n    <title>\u00f8ve<\/title>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <style>\n        body {\n            font-family: 'Segoe UI', Arial, sans-serif;\n            background: #fafafa;\n            margin: 0;\n            padding: 0;\n        }\n        .container {\n            max-width: 1100px;\n            margin: 40px auto;\n            display: flex;\n            gap: 40px;\n            flex-wrap: wrap;\n        }\n        .form-section {\n            flex: 2;\n            background: #fff;\n            padding: 32px 24px;\n            border-radius: 16px;\n            box-shadow: 0 2px 12px #0001;\n            min-width: 320px;\n        }\n        .result-section {\n            flex: 1;\n            background: #4f5932;\n            color: #fff;\n            padding: 32px 24px;\n            border-radius: 16px;\n            min-width: 280px;\n            display: flex;\n            flex-direction: column;\n            gap: 16px;\n        }\n        h1 {\n            font-size: 2.2rem;\n            margin-bottom: 24px;\n        }\n        .input-group {\n            margin-bottom: 20px;\n        }\n        label {\n            display: block;\n            margin-bottom: 6px;\n            font-weight: 500;\n        }\n        input[type=\"range\"] {\n            width: 100%;\n        }\n        .range-labels {\n            display: flex;\n            justify-content: space-between;\n            font-size: 0.95em;\n            color: #888;\n        }\n        .inline-input {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n        }\n        input[type=\"number\"] {\n            width: 60px;\n            padding: 4px 6px;\n            border: 1px solid #ccc;\n            border-radius: 4px;\n        }\n        .radio-group {\n            display: flex;\n            gap: 20px;\n            margin-top: 6px;\n        }\n        .result-section h2 {\n            font-size: 1.1rem;\n            margin: 0 0 6px 0;\n            font-weight: 600;\n        }\n        .result-section .big {\n            font-size: 2rem;\n            font-weight: bold;\n            margin: 0 0 8px 0;\n        }\n        .divider {\n            border: none;\n            border-top: 1px solid #333;\n            margin: 12px 0;\n        }\n        .contact-btn {\n            background: #0070f3;\n            color: #fff;\n            border: none;\n            border-radius: 6px;\n            padding: 14px 0;\n            font-size: 1.1rem;\n            font-weight: 600;\n            cursor: pointer;\n            margin-top: 18px;\n            transition: background 0.2s;\n        }\n        .contact-btn:hover {\n            background: #005bb5;\n        }\n        @media (max-width: 900px) {\n            .container { flex-direction: column; gap: 24px; }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <form class=\"form-section\" id=\"floorForm\" oninput=\"updatePrice()\" autocomplete=\"off\">\n            <h1>Beregning for dit gulvprojekt!<\/h1>\n            <div class=\"input-group\">\n                <label for=\"sildefisk\">Sildeben \/ Tr\u00e6<\/label>\n                <div class=\"inline-input\">\n                    <input type=\"range\" id=\"sildefisk\" min=\"0\" max=\"500\" value=\"0\" step=\"1\">\n                    <input type=\"number\" id=\"sildefisk_num\" min=\"0\" max=\"500\" value=\"0\">\n                    <span>kvm<\/span>\n                <\/div>\n                <div class=\"range-labels\"><span>0 kvm<\/span><span>500 kvm<\/span><\/div>\n            <\/div>\n            <div class=\"input-group\">\n                <label for=\"taeppe\">T\u00e6ppe<\/label>\n                <div class=\"inline-input\">\n                    <input type=\"range\" id=\"taeppe\" min=\"0\" max=\"500\" value=\"0\" step=\"1\">\n                    <input type=\"number\" id=\"taeppe_num\" min=\"0\" max=\"500\" value=\"0\">\n                    <span>kvm<\/span>\n                <\/div>\n                <div class=\"range-labels\"><span>0 kvm<\/span><span>500 kvm<\/span><\/div>\n            <\/div>\n            <div class=\"input-group\">\n                <label for=\"laminat\">Laminat \/ Vinyl<\/label>\n                <div class=\"inline-input\">\n                    <input type=\"range\" id=\"laminat\" min=\"0\" max=\"500\" value=\"0\" step=\"1\">\n                    <input type=\"number\" id=\"laminat_num\" min=\"0\" max=\"500\" value=\"0\">\n                    <span>kvm<\/span>\n                <\/div>\n                <div class=\"range-labels\"><span>0 kvm<\/span><span>500 kvm<\/span><\/div>\n            <\/div>\n            <div class=\"input-group\">\n                <label for=\"doertrin\">Antal d\u00f8rtrin<\/label>\n                <input type=\"number\" id=\"doertrin\" min=\"0\" max=\"50\" value=\"0\">\n            <\/div>\n            <div class=\"input-group\">\n                <label for=\"trappetrin\">Antal trappetrin<\/label>\n                <input type=\"number\" id=\"trappetrin\" min=\"0\" max=\"50\" value=\"0\">\n            <\/div>\n            <div class=\"input-group\">\n                <label>Skal vi hj\u00e6lpe dig med skinner?<\/label>\n                <div class=\"radio-group\">\n                    <label><input type=\"radio\" name=\"behandling\" value=\"ja\"> Ja<\/label>\n                    <label><input type=\"radio\" name=\"behandling\" value=\"nej\" checked> Nej<\/label>\n                <\/div>\n            <\/div>\n            <div class=\"input-group\">\n                <label>\u00d8nsket efterbehandling af nybelagte gulve:<\/label>\n                <small>\u00d8nsker du en efterbehandling? Kontakt os og vi finder en pris for det.<\/small>\n            <\/div>\n        <\/form>\n        <div class=\"result-section\" id=\"resultBox\">\n            <div>\n                <h2>Samlet areal<\/h2>\n                <div id=\"samletAreal\">0 kvm<\/div>\n                <small>Det samlede antal kvadratmeter.<\/small>\n            <\/div>\n            <div>\n                <h2>Samlet pris f\u00f8r rabat<\/h2>\n                <div id=\"prisFoerRabat\">kr0,00<\/div>\n                <small>Prisen f\u00f8r eventuelle rabatter og justering.<\/small>\n            <\/div>\n            <div>\n                <h2>Din Rabat<\/h2>\n                <div id=\"rabat\">kr0,00<\/div>\n            <\/div>\n            <hr class=\"divider\">\n            <div>\n                <h2>Endelig totalpris<\/h2>\n                <div class=\"big\" id=\"totalPris\">kr0,00<\/div>\n                <small>Totalpris inkl. moms<br>\n                Bem\u00e6rk minimumspris 4.000 kr<br>\n                Der p\u00e5l\u00e6gges et k\u00f8rsels\u00adtill\u00e6g ved opgaver uden for Stork\u00f8benhavn<br>\n                Skal der fjernes s\u00f8m, spartel eller lim: Till\u00e6gges der 500 kr. pr. time<\/small>\n            <\/div>\n            <hr class=\"divider\">\n            <div>\n                <h2>Klar til dit nye gulvprojekt?<\/h2>\n                <div>Kontakt os nu for et tilbud baseret p\u00e5 din beregning.<\/div>\n            <\/div>\n    <\/div>\n    <script>\n\n        \/\/ Priser pr. kvm (eksempelpriser)\n        const priser = {\n            sildefisk: 250,\n            taeppe: 180,\n            laminat: 200,\n            doertrin: 100,\n            trappetrin: 150,\n            fernisTill\u00e6g: 30 \/\/ till\u00e6g pr. kvm hvis behandlet\n        };\n\n        function formatDKK(val) {\n            return 'kr' + val.toLocaleString('da-DK', {minimumFractionDigits: 2, maximumFractionDigits: 2});\n        }\n\n        function updatePrice() {\n            \/\/ Sync sliders and number inputs\n            ['sildefisk','taeppe','laminat'].forEach(id => {\n                const slider = document.getElementById(id);\n                const num = document.getElementById(id+'_num');\n                if (document.activeElement === slider) {\n                    num.value = slider.value;\n                } else if (document.activeElement === num) {\n                    slider.value = num.value;\n                }\n            });\n\n            const sildefisk = parseInt(document.getElementById('sildefisk').value) || 0;\n            const taeppe = parseInt(document.getElementById('taeppe').value) || 0;\n            const laminat = parseInt(document.getElementById('laminat').value) || 0;\n            const doertrin = parseInt(document.getElementById('doertrin').value) || 0;\n            const trappetrin = parseInt(document.getElementById('trappetrin').value) || 0;\n            const behandling = document.querySelector('input[name=\"behandling\"]:checked').value;\n\n            const samletAreal = sildefisk + taeppe + laminat;\n            document.getElementById('samletAreal').textContent = samletAreal + ' kvm';\n\n            let pris = sildefisk * priser.sildefisk + taeppe * priser.taeppe + laminat * priser.laminat;\n            pris += doertrin * priser.doertrin + trappetrin * priser.trappetrin;\n            if (behandling === 'ja') {\n                pris += samletAreal * priser.fernisTill\u00e6g;\n            }\n\n            document.getElementById('prisFoerRabat').textContent = formatDKK(pris);\n\n            \/\/ Rabat eksempel: 10% rabat over 100 kvm\n            let rabat = 0;\n            if (samletAreal > 100) rabat = pris * 0.10;\n            document.getElementById('rabat').textContent = formatDKK(rabat);\n\n            \/\/ Hvis intet valgt, vis 0 kr, ellers minimumspris 4000 kr\n            let total = pris - rabat;\n            if (samletAreal === 0 && doertrin === 0 && trappetrin === 0) {\n                total = 0;\n            } else if (total < 4000) {\n                total = 4000;\n            }\n            document.getElementById('totalPris').textContent = formatDKK(total);\n        }\n\n        \/\/ Initial opdatering og sync mellem inputs\n        document.addEventListener('DOMContentLoaded', () => {\n            ['sildefisk','parket','planke'].forEach(id => {\n                document.getElementById(id).addEventListener('input', updatePrice);\n                document.getElementById(id+'_num').addEventListener('input', updatePrice);\n            });\n            updatePrice();\n        });\n    <\/script>\n<\/body>\n<\/html>\n    <\/div>\r\n    <\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-width","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-62","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/s0phie.dk\/oakgulve\/wp-json\/wp\/v2\/pages\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s0phie.dk\/oakgulve\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/s0phie.dk\/oakgulve\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/s0phie.dk\/oakgulve\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/s0phie.dk\/oakgulve\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":15,"href":"https:\/\/s0phie.dk\/oakgulve\/wp-json\/wp\/v2\/pages\/62\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/s0phie.dk\/oakgulve\/wp-json\/wp\/v2\/pages\/62\/revisions\/583"}],"wp:attachment":[{"href":"https:\/\/s0phie.dk\/oakgulve\/wp-json\/wp\/v2\/media?parent=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}