{"id":8825,"date":"2026-07-18T19:27:48","date_gmt":"2026-07-18T19:27:48","guid":{"rendered":"https:\/\/rolloninsulation.se\/?page_id=8825"},"modified":"2026-07-22T19:03:41","modified_gmt":"2026-07-22T19:03:41","slug":"kylcontainrar-reefers","status":"publish","type":"page","link":"https:\/\/rolloninsulation.se\/en\/kylcontainrar-reefers\/","title":{"rendered":"Kylcontainrar (Reefers)"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div data-vc-full-width=\"true\" data-vc-full-width-init=\"false\" data-vc-stretch-content=\"true\" class=\"vc_row wpb_row vc_row-fluid vc_row-no-padding\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"parallax-mousemove wpb_single_image wpb_content_element vc_align_center\">\n\t\t\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><\/div>\n\t\t<\/figure>\n\t<\/div>\n<div data-rellax-speed=\"0.7\" data-rellax-percentage=\"0.7\" class=\"vc_row wpb_row vc_inner vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-2\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-8\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<ol>\n<li>\n<p data-path-to-node=\"0,0,0\">\u26fd <b data-path-to-node=\"0,0,0\" data-index-in-node=\"2\">Kylaggregatet slukar br\u00e4nsle<\/b> En d\u00e5ligt skyddad kylcontainer fungerar som en magnet f\u00f6r tropisk sol och br\u00e4nnhet asfaltv\u00e4rme. V\u00e4rmen str\u00e5lar rakt in i sk\u00e5pet och tvingar kylaggregatet att jobba oavbrutet p\u00e5 maxkapacitet. Genom att applicera Roll-On p\u00e5 utsidan reflekteras \u00f6ver 90% av solstr\u00e5lningen bort direkt. Du minskar aggregatets drifttimmar, s\u00e4nker dieseluttaget fr\u00e5n fartygets tankar eller gensets och kapar dina driftskostnader direkt.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"0,1,0\">\ud83d\udce6 <b data-path-to-node=\"0,1,0\" data-index-in-node=\"3\">Tjock isolering stj\u00e4l pengar<\/b> Traditionell isolering i kylbilar och reefers \u00e4r klumpig och stj\u00e4l enormt mycket v\u00e4rdefullt innerm\u00e5tt, vilket minskar volymen varor du kan transportera per k\u00f6rning. Att g\u00e5 fr\u00e5n utrymmeskr\u00e4vande material till v\u00e5r tunna, h\u00f6gteknologiska vakuumbarri\u00e4r ger dig maximalt lastutrymme. Du kan lasta betydligt mer gods p\u00e5 exakt samma ytterytor, vilket ger en gigantisk och omedelbar \u00f6kning av l\u00f6nsamheten per transport.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"0,2,0\">\ud83d\udee1\ufe0f <b data-path-to-node=\"0,2,0\" data-index-in-node=\"4\">S\u00e4krad kylkedja (Metoden ger termos-effekt!)<\/b> Det traditionella s\u00e4ttet att f\u00f6rlita sig enbart p\u00e5 mekanisk kyla \u00e4r riskabelt om en generator stannar eller str\u00f6mmen bryts vid omlastning i hamnar. Sk\u00e5pet blir snabbt varmt, vilket leder till total varuf\u00f6rlust av k\u00e4nsliga livsmedel eller l\u00e4kemedel. Roll-On \u00e4r unikt eftersom det fungerar som en passiv <i data-path-to-node=\"0,2,0\" data-index-in-node=\"351\">termos<\/i>. Det h\u00e5ller temperaturen stabil under l\u00e5ng tid \u00e4ven utan str\u00f6m, vilket ger en livsviktig tidsbuffert som r\u00e4ddar laster v\u00e4rda miljontals kronor. Helt riskfritt!<\/p>\n<\/li>\n<\/ol>\n\n\t\t<\/div>\n\t<\/div>\n<div class=\"vc_empty_space\"   style=\"height: 40px\"><span class=\"vc_empty_space_inner\"><\/span><\/div><\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-2\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/div>\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- Vi laddar in diagramverktyget (Chart.js) via CDN -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<div class=\"calculator-container\">\n  <h2>Reefer-Kalkylen \u2014 Roll-On Insulation<\/h2>\n  <p class=\"intro-text\">S\u00e4nk elf\u00f6rbrukningen p\u00e5 dina kylcontainrar (Reefers). Minska br\u00e4nsleuttaget fr\u00e5n fartygets tankar eller gensets och s\u00e4kra kylkedjan globalt.<\/p>\n  \n  <div class=\"calc-grid\">\n    <!-- V\u00c4NSTER KOLUMN: INPUTS -->\n    <div class=\"calc-col-left\">\n      <div class=\"input-row\">\n        <!-- STORLEK P\u00c5 CONTAINER -->\n        <div class=\"input-group\">\n          <label for=\"container_size\">Storlek p\u00e5 kylcontainer (Reefer):<\/label>\n          <select id=\"container_size\" onchange=\"calculateReefer()\">\n            <option value=\"20ft\" selected>20-fots Reefer (ca 45 m\u00b2)<\/option>\n            <option value=\"40ft\">40-fots HC Reefer (ca 95 m\u00b2)<\/option>\n          <\/select>\n        <\/div>\n\n        <!-- ANTAL CONTAINRAR -->\n        <div class=\"input-group\">\n          <label for=\"container_count\">Antal containrar i flottan:<\/label>\n          <input type=\"number\" id=\"container_count\" value=\"50\" onchange=\"calculateReefer()\">\n        <\/div>\n      <\/div>\n\n      <!-- PRODUKTVAL -->\n      <div class=\"input-group\">\n        <label>V\u00e4lj produkter som ska appliceras (2 skikt per produkt):<\/label>\n        <div class=\"checkbox-container\">\n          <input type=\"checkbox\" id=\"prod_mass\" checked onchange=\"calculateReefer()\">\n          <span><strong>Roll-On Mass<\/strong> (Utsidan \u2014 Solreflektion p\u00e5 d\u00e4ck)<\/span>\n        <\/div>\n        <div class=\"checkbox-container\" style=\"margin-top: 8px;\">\n          <input type=\"checkbox\" id=\"prod_inside\" checked onchange=\"calculateReefer()\">\n          <span><strong>Roll-On Inside<\/strong> (Insidan \u2014 Beh\u00e5ller fryskylan)<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"input-row\">\n        <!-- DRIFTDAGAR PER \u00c5R -->\n        <div class=\"input-group\">\n          <label for=\"active_days\">Aktiva transportdagar\/\u00e5r:<\/label>\n          <input type=\"number\" id=\"active_days\" value=\"280\" onchange=\"calculateReefer()\">\n        <\/div>\n\n        <!-- MARINDIESEL \/ MGO PRIS -->\n        <div class=\"input-group\">\n          <label for=\"diesel_price\">Marindieselpris (kr\/liter):<\/label>\n          <input type=\"number\" id=\"diesel_price\" value=\"13\" step=\"0.5\" onchange=\"calculateReefer()\">\n        <\/div>\n      <\/div>\n\n      <div class=\"input-row\">\n        <!-- DOLDA BESPARINGAR INPUT -->\n        <div class=\"input-group\">\n          <label for=\"indirect_savings\">Merv\u00e4rdesbesparing per enhet\/\u00e5r (kr):<\/label>\n          <input type=\"number\" id=\"indirect_savings\" value=\"2000\" onchange=\"calculateReefer()\">\n        <\/div>\n\n        <!-- KOSTNAD PER KVM -->\n        <div class=\"input-group\">\n          <label for=\"sqm_cost\">Kostnad per m\u00b2 (kr):<\/label>\n          <input type=\"number\" id=\"sqm_cost\" value=\"700\" onchange=\"calculateReefer()\">\n        <\/div>\n      <\/div>\n      \n      <small style=\"color: #718096; display: block; margin-bottom: 15px; line-height: 1.3;\">\n        * Merv\u00e4rdesbesparing inkluderar minskat kompressorslitage, f\u00f6rl\u00e4ngd livsl\u00e4ngd, minskad risk f\u00f6r varuf\u00f6rlust och CO2-avgifter.\n      <\/small>\n\n      <button onclick=\"calculateReefer()\">Ber\u00e4kna flottans besparing<\/button>\n    <\/div>\n\n    <!-- H\u00d6GER KOLUMN: RESULTAT & DIAGRAM -->\n    <div class=\"calc-col-right\">\n      <div id=\"results\" class=\"results-box\" style=\"display:none;\">\n        <h3>Flottans totala effekt &amp; ROI<\/h3>\n        \n        <div class=\"results-summary-grid\">\n          <div class=\"result-card\">\n            <span>\u00c5rlig br\u00e4nslebesparing<\/span>\n            <strong id=\"money_saved\">0<\/strong> <small>kr<\/small>\n          <\/div>\n          <div class=\"result-card\">\n            <span>\u00c5rlig merv\u00e4rdesbesparing<\/span>\n            <strong id=\"indirect_saved_val\">0<\/strong> <small>kr<\/small>\n          <\/div>\n          <div class=\"result-card total-card\">\n            <span>TOTAL \u00e5rlig besparing<\/span>\n            <strong id=\"total_annual_saved\">0<\/strong> <small>kr<\/small>\n          <\/div>\n          <div class=\"result-card roi-card\" id=\"roi_row\">\n            <span>\u00c5terbetalningstid (ROI)<\/span>\n            <div><strong id=\"roi_years\">0<\/strong> <small>\u00e5r<\/small><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"simplified-specs-box\">\n          <div class=\"spec-row\"><span>\ud83d\udce6 Total material\u00e5tg\u00e5ng:<\/span> <strong id=\"liters_needed\">0<\/strong> liter<\/div>\n          <div class=\"spec-row\" id=\"total_cost_row\"><span>\ud83d\udcb5 Total Investering (flotta):<\/span> <strong id=\"total_cost\">0<\/strong> kr<\/div>\n          <div class=\"spec-row\" id=\"fuel_row\"><span>\u26fd \u00c5rlig br\u00e4nslevolymsbesparing:<\/span> <strong id=\"diesel_saved_val\" style=\"color: #2b6cb0;\">0 liter<\/strong><\/div>\n        <\/div>\n\n        <!-- INKLUDERADE MERV\u00c4RDEN DETALJERAT -->\n        <div class=\"comparison-highlight\">\n          <h4>\ud83d\udca1 Inr\u00e4knade merv\u00e4rden &amp; logistiska f\u00f6rdelar<\/h4>\n          <div class=\"mervarde-mini-grid\">\n            <div><strong>1. Minskat slitage:<\/strong> L\u00e4gre servicekostnader, f\u00e4rre akuta kompressorhaverier och f\u00f6rl\u00e4ngd livsl\u00e4ngd p\u00e5 aggregaten (CAPEX).<\/div>\n            <div><strong>2. Termos-effekt:<\/strong> H\u00e5ller kylan stabil avsev\u00e4rt l\u00e4ngre vid str\u00f6mavbrott eller omlastning vilket s\u00e4krar k\u00e4nslig last.<\/div>\n            <div><strong>3. CO2-avgifter:<\/strong> S\u00e4nkta utsl\u00e4pp skyddar mot framtida milj\u00f6skatter och utsl\u00e4ppsstraff (t.ex. EU ETS).<\/div>\n            <div><strong>4. UV-skydd:<\/strong> Det s\u00f6ml\u00f6sa skiktet skyddar containerns pl\u00e5tskal och f\u00f6rl\u00e4nger livsl\u00e4ngden i marina milj\u00f6er.<\/div>\n            <div><strong>5. Kapacitet:<\/strong> L\u00e4gre str\u00f6muttag minskar generatorbelastningen och frig\u00f6r kapacitet i fartygets eln\u00e4t.<\/div>\n          <\/div>\n        <\/div>\n\n        <!-- DIAGRAM SIDA VID SIDA -->\n        <div class=\"charts-flex-row\">\n          <div class=\"chart-wrapper\">\n            <h4>\ud83d\udcc8 Ekonomisk nettovinst (10 \u00e5r)<\/h4>\n            <div class=\"canvas-container\">\n              <canvas id=\"reeferChart\"><\/canvas>\n            <\/div>\n          <\/div>\n          <div class=\"chart-wrapper\">\n            <h4>\ud83d\udcb0 Ackumulerad totalbesparing<\/h4>\n            <div class=\"canvas-container\">\n              <canvas id=\"totalSavingsChart\"><\/canvas>\n            <\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .calculator-container, .calculator-container * {\n    box-sizing: border-box !important;\n  }\n  .calculator-container {\n    max-width: 1100px;\n    width: 100%;\n    margin: 20px auto;\n    padding: 30px;\n    background: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-radius: 16px;\n    box-shadow: 0 4px 25px rgba(0,0,0,0.06);\n    font-family: 'Segoe UI', system-ui, sans-serif;\n    color: #1c1c1c;\n  }\n  .calculator-container h2 {\n    text-align: center;\n    color: #1c1c1c;\n    font-size: 1.75rem;\n    margin-bottom: 5px;\n    font-weight: 700;\n  }\n  .intro-text {\n    text-align: center;\n    font-size: 0.95rem;\n    color: #4a5568;\n    margin-bottom: 30px;\n    max-width: 800px;\n    margin-left: auto;\n    margin-right: auto;\n    line-height: 1.5;\n  }\n  \n  \/* GRID-LAYOUT (LIGGANDE DESIGN) *\/\n  .calc-grid {\n    display: flex;\n    gap: 35px;\n    align-items: flex-start;\n  }\n  .calc-col-left {\n    flex: 1;\n    min-width: 380px;\n    background: #f7fafc;\n    padding: 25px;\n    border-radius: 14px;\n    border: 1px solid #e2e8f0;\n  }\n  .calc-col-right {\n    flex: 1.4;\n    min-width: 380px;\n    width: 100%;\n  }\n\n  .input-row {\n    display: flex;\n    gap: 15px;\n  }\n  .input-row .input-group {\n    flex: 1;\n  }\n  .input-group {\n    margin-bottom: 18px;\n  }\n  .input-group label {\n    display: block;\n    font-weight: 600;\n    margin-bottom: 6px;\n    color: #2d3748;\n    font-size: 0.88rem;\n  }\n  .input-group input, .input-group select {\n    width: 100%;\n    padding: 11px;\n    border: 1px solid #cbd5e0;\n    border-radius: 8px;\n    font-size: 0.95rem;\n    background: #ffffff;\n    color: #1c1c1c;\n  }\n  .input-group input:focus, .input-group select:focus {\n    border-color: #3182ce;\n    outline: none;\n  }\n  .checkbox-container {\n    display: flex;\n    align-items: center;\n    font-size: 0.9rem;\n    color: #2d3748;\n    cursor: pointer;\n    background: #ffffff;\n    padding: 10px;\n    border: 1px solid #cbd5e0;\n    border-radius: 8px;\n  }\n  .checkbox-container input {\n    width: auto;\n    margin-right: 10px;\n  }\n\n  \/* RESULTAT-BOX & KORT *\/\n  .results-box {\n    color: #1c1c1c;\n    width: 100%;\n  }\n  .results-box h3 {\n    margin: 0 0 15px 0;\n    color: #1a202c;\n    font-size: 1.3rem;\n    font-weight: 700;\n  }\n  \n  .results-summary-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-bottom: 20px;\n  }\n  .result-card {\n    background: #ffffff;\n    border: 1px solid #e2e8f0;\n    padding: 15px;\n    border-radius: 10px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.02);\n  }\n  .result-card span {\n    display: block;\n    font-size: 0.82rem;\n    color: #718096;\n    margin-bottom: 4px;\n    font-weight: 600;\n  }\n  .result-card strong {\n    font-size: 1.35rem;\n    color: #2d3748;\n  }\n  .result-card.total-card {\n    background: #ebf8ff;\n    border-color: #bee3f8;\n  }\n  .result-card.total-card strong {\n    color: #2b6cb0;\n  }\n  .result-card.roi-card {\n    background: #e6fffa;\n    border-color: #b2f5ea;\n  }\n  .result-card.roi-card strong {\n    color: #234e52;\n  }\n\n  .simplified-specs-box {\n    background: #f7fafc;\n    border: 1px solid #e2e8f0;\n    border-radius: 10px;\n    padding: 15px;\n    margin-bottom: 20px;\n  }\n  .spec-row {\n    display: flex;\n    justify-content: space-between;\n    font-size: 0.9rem;\n    margin-bottom: 8px;\n    color: #4a5568;\n  }\n  .spec-row:last-child { margin-bottom: 0; }\n\n  \/* MERV\u00c4RDEN *\/\n  .comparison-highlight {\n    background: #f7fafc;\n    border: 1px solid #e2e8f0;\n    padding: 18px;\n    border-radius: 12px;\n    margin-bottom: 20px;\n  }\n  .comparison-highlight h4 {\n    margin: 0 0 12px 0;\n    color: #2b6cb0;\n    font-size: 1rem;\n  }\n  .mervarde-mini-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 10px;\n    font-size: 0.84rem;\n    line-height: 1.45;\n    color: #4a5568;\n  }\n  .mervarde-mini-grid strong {\n    color: #1a202c;\n  }\n\n  \/* DIAGRAM SIDA VID SIDA *\/\n  .charts-flex-row {\n    display: flex;\n    gap: 15px;\n  }\n  .chart-wrapper {\n    flex: 1;\n    background: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-radius: 12px;\n    padding: 15px;\n  }\n  .chart-wrapper h4 {\n    margin: 0 0 10px 0;\n    font-size: 0.88rem;\n    color: #1a202c;\n    font-weight: 700;\n  }\n  .chart-wrapper p { display: none; } \/* D\u00f6ljer text f\u00f6r kompakt design *\/\n  .canvas-container {\n    position: relative;\n    height: 180px;\n    width: 100%;\n  }\n\n  button {\n    width: 100%;\n    padding: 15px;\n    background: #3182ce;\n    color: white;\n    border: none;\n    border-radius: 8px;\n    font-size: 1.05rem;\n    cursor: pointer;\n    font-weight: bold;\n    transition: background 0.2s;\n    margin-top: 10px;\n  }\n  button:hover {\n    background: #2b6cb0;\n  }\n\n  \/* RESPONSIVITET F\u00d6R MOBIL *\/\n  @media (max-width: 900px) {\n    .calc-grid {\n      flex-direction: column;\n    }\n    .calc-col-left, .calc-col-right {\n      min-width: 100%;\n    }\n    .charts-flex-row {\n      flex-direction: column;\n    }\n  }\n  @media (max-width: 480px) {\n    .input-row {\n      flex-direction: column;\n      gap: 0;\n    }\n    .results-summary-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n<\/style>\n\n<script>\nlet reeferChartInstance = null;\nlet totalSavingsChartInstance = null;\n\nfunction calculateReefer() {\n  const size = document.getElementById('container_size').value;\n  const count = parseFloat(document.getElementById('container_count').value) || 0;\n  const days = parseFloat(document.getElementById('active_days').value) || 0;\n  const fuelPrice = parseFloat(document.getElementById('diesel_price').value) || 0;\n  const sqmCost = parseFloat(document.getElementById('sqm_cost').value) || 0;\n  const indirectSavingsPerUnit = parseFloat(document.getElementById('indirect_savings').value) || 0;\n\n  const prodMass = document.getElementById('prod_mass').checked;\n  const prodInside = document.getElementById('prod_inside').checked;\n\n  if (!prodMass && !prodInside) {\n    alert(\"V\u00e4lj minst en produkt f\u00f6r att kunna ber\u00e4kna.\");\n    document.getElementById('results').style.display = 'none';\n    return;\n  }\n\n  let productCount = 0;\n  if (prodMass) productCount++;\n  if (prodInside) productCount++;\n\n  const sqmPerContainer = size === '20ft' ? 45 : 95;\n  let baseDieselSavedPerDay = size === '20ft' ? 5.5 : 11.5; \n\n  if (productCount === 1) {\n    baseDieselSavedPerDay = baseDieselSavedPerDay * 0.5;\n  }\n\n  \/\/ Ber\u00e4kningar\n  const totalDieselSaved = Math.round(baseDieselSavedPerDay * days * count);\n  const fuelMoneySaved = Math.round(totalDieselSaved * fuelPrice);\n  const indirectMoneySaved = Math.round(indirectSavingsPerUnit * count);\n  const totalAnnualSavings = fuelMoneySaved + indirectMoneySaved;\n\n  const litersNeeded = Math.ceil(sqmPerContainer * count * productCount);\n  const totalCost = sqmPerContainer * sqmCost * productCount * count;\n\n  \/\/ Uppdatera UI\n  document.getElementById('diesel_saved_val').innerText = totalDieselSaved.toLocaleString('sv-SE') + \" liter\";\n  document.getElementById('money_saved').innerText = fuelMoneySaved.toLocaleString('sv-SE');\n  document.getElementById('indirect_saved_val').innerText = indirectMoneySaved.toLocaleString('sv-SE');\n  document.getElementById('total_annual_saved').innerText = totalAnnualSavings.toLocaleString('sv-SE');\n  document.getElementById('liters_needed').innerText = litersNeeded.toLocaleString('sv-SE');\n\n  if (totalCost > 0) {\n    document.getElementById('total_cost').innerText = totalCost.toLocaleString('sv-SE') + \" kr\";\n    document.getElementById('total_cost_row').style.display = 'flex';\n    \n    if (totalAnnualSavings > 0) {\n      const roiYears = (totalCost \/ totalAnnualSavings).toFixed(1);\n      document.getElementById('roi_years').innerText = roiYears;\n      document.getElementById('roi_row').style.display = 'block';\n    } else {\n      document.getElementById('roi_row').style.display = 'none';\n    }\n  } else {\n    document.getElementById('total_cost_row').style.display = 'none';\n    document.getElementById('roi_row').style.display = 'none';\n  }\n\n  document.getElementById('results').style.display = 'block';\n\n  try {\n    generateCharts(totalCost, totalAnnualSavings);\n  } catch (error) {\n    console.warn(error);\n  }\n}\n\nfunction generateCharts(investment, annualSavings) {\n  if (typeof Chart === 'undefined') return;\n\n  const labels = ['Start', '\u00c5r 1', '\u00c5r 2', '\u00c5r 3', '\u00c5r 4', '\u00c5r 5', '\u00c5r 6', '\u00c5r 7', '\u00c5r 8', '\u00c5r 9', '\u00c5r 10'];\n  \n  \/\/ Data f\u00f6r Diagram 1 (Nettovinst)\n  const netData = [-investment]; \n  for (let year = 1; year <= 10; year++) {\n    netData.push((year * annualSavings) - investment);\n  }\n\n  \/\/ Data f\u00f6r Diagram 2 (Totalbesparing)\n  const grossData = [0];\n  for (let year = 1; year <= 10; year++) {\n    grossData.push(year * annualSavings);\n  }\n\n  \/\/ --- DIAGRAM 1: NETTOVINST ---\n  const canvas1 = document.getElementById('reeferChart');\n  if (canvas1) {\n    const ctx1 = canvas1.getContext('2d');\n    if (reeferChartInstance) reeferChartInstance.destroy();\n\n    reeferChartInstance = new Chart(ctx1, {\n      type: 'bar',\n      data: {\n        labels: labels,\n        datasets: [{\n          data: netData,\n          backgroundColor: netData.map(v => v >= 0 ? 'rgba(49, 130, 206, 0.85)' : 'rgba(229, 62, 62, 0.85)'),\n          borderColor: netData.map(v => v >= 0 ? '#3182ce' : '#e53e3e'),\n          borderWidth: 1.5,\n          borderRadius: 4\n        }]\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: { legend: { display: false } },\n        scales: {\n          y: { ticks: { font: { size: 9 }, callback: function(v) { return (v\/1000).toLocaleString('sv-SE') + 'k'; } } },\n          x: { ticks: { font: { size: 9 } } }\n        }\n      }\n    });\n  }\n\n  \/\/ --- DIAGRAM 2: TOTAL BESPARING ---\n  const canvas2 = document.getElementById('totalSavingsChart');\n  if (canvas2) {\n    const ctx2 = canvas2.getContext('2d');\n    if (totalSavingsChartInstance) totalSavingsChartInstance.destroy();\n\n    totalSavingsChartInstance = new Chart(ctx2, {\n      type: 'line',\n      data: {\n        labels: labels,\n        datasets: [{\n          data: grossData,\n          backgroundColor: 'rgba(56, 161, 105, 0.08)',\n          borderColor: '#38a169',\n          borderWidth: 2.5,\n          pointBackgroundColor: '#38a169',\n          tension: 0.15,\n          fill: true\n        }]\n      },\n      options: {\n        responsive: true,\n        maintainAspectRatio: false,\n        plugins: { legend: { display: false } },\n        scales: {\n          y: { ticks: { font: { size: 9 }, callback: function(v) { return (v\/1000).toLocaleString('sv-SE') + 'k'; } } },\n          x: { ticks: { font: { size: 9 } } }\n        }\n      }\n    });\n  }\n}\n\n\/\/ Starta ber\u00e4kning automatiskt vid inladdning\nsetTimeout(calculateReefer, 100);\n<\/script>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row-full-width vc_clearfix\"><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"\u26fd Kylaggregatet slukar br\u00e4nsle En d\u00e5ligt skyddad kylcontainer fungerar som en magnet f\u00f6r tropisk sol och br\u00e4nnhet asfaltv\u00e4rme. V\u00e4rmen str\u00e5lar rakt in i sk\u00e5pet och tvingar kylaggregatet att jobba oavbrutet p\u00e5 maxkapacitet. Genom att applicera Roll-On p\u00e5 utsidan reflekteras \u00f6ver 90% av solstr\u00e5lningen bort direkt. Du minskar aggregatets drifttimmar, s\u00e4nker dieseluttaget fr\u00e5n fartygets tankar eller [...]","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8825","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rolloninsulation.se\/en\/wp-json\/wp\/v2\/pages\/8825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rolloninsulation.se\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rolloninsulation.se\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rolloninsulation.se\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rolloninsulation.se\/en\/wp-json\/wp\/v2\/comments?post=8825"}],"version-history":[{"count":7,"href":"https:\/\/rolloninsulation.se\/en\/wp-json\/wp\/v2\/pages\/8825\/revisions"}],"predecessor-version":[{"id":8869,"href":"https:\/\/rolloninsulation.se\/en\/wp-json\/wp\/v2\/pages\/8825\/revisions\/8869"}],"wp:attachment":[{"href":"https:\/\/rolloninsulation.se\/en\/wp-json\/wp\/v2\/media?parent=8825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}