{"id":674,"date":"2026-05-15T12:08:22","date_gmt":"2026-05-15T10:08:22","guid":{"rendered":"https:\/\/www.oh-fiskeeksport.com\/?page_id=674"},"modified":"2026-06-10T12:21:34","modified_gmt":"2026-06-10T10:21:34","slug":"produkter-2","status":"publish","type":"page","link":"https:\/\/www.oh-fiskeeksport.com\/en\/produkter-2\/","title":{"rendered":"Products"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"674\" class=\"elementor elementor-674\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e793d96 e-flex e-con-boxed e-con e-parent\" data-id=\"e793d96\" 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-0c8606c elementor-widget elementor-widget-html\" data-id=\"0c8606c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n:root{--navy:#062b44;--blue:#0b84c9;--salmon:#ff7a5c;--salmon-dark:#e85f43;--salmon-soft:#fff1ed;--text:#5f7483;--line:rgba(8,50,79,.08);--shadow:0 24px 70px rgba(8,50,79,.10);}\r\n*{box-sizing:border-box;}\r\nhtml{scroll-behavior:smooth;}\r\nbody{margin:0;font-family:'Inter',Arial,sans-serif;background:#fff;color:var(--navy);overflow-x:hidden;}\r\nbody::before{content:\"\";position:fixed;top:-250px;right:-250px;width:720px;height:720px;background:radial-gradient(circle,rgba(255,122,92,.16),transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;}\r\nbody::after{content:\"\";position:fixed;bottom:-300px;left:-260px;width:760px;height:760px;background:radial-gradient(circle,rgba(11,132,201,.10),transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;}\r\na{text-decoration:none;}\r\n@keyframes fadeUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}\r\n.oh-header{background:rgba(255,255,255,.90);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:14px 56px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;box-shadow:0 10px 40px rgba(8,50,79,.04);}\r\n.oh-logo img{height:68px;display:block;}\r\n.oh-menu{display:flex;gap:28px;align-items:center;}\r\n.oh-menu a{color:var(--navy);font-size:15px;font-weight:700;opacity:.88;transition:.2s ease;}\r\n.oh-menu a:hover,.oh-menu a.oh-active{color:var(--salmon);opacity:1;}\r\n.oh-menu-toggle{display:none;background:none;border:0;padding:0;cursor:pointer;width:34px;height:28px;position:relative;z-index:1001;}\r\n.oh-menu-toggle span{display:block;height:3px;width:100%;background:var(--navy);border-radius:999px;position:absolute;left:0;transition:.25s ease;}\r\n.oh-menu-toggle span:nth-child(1){top:0;}\r\n.oh-menu-toggle span:nth-child(2){top:12px;}\r\n.oh-menu-toggle span:nth-child(3){bottom:0;}\r\n.oh-menu-toggle.active span:nth-child(1){top:12px;transform:rotate(45deg);}\r\n.oh-menu-toggle.active span:nth-child(2){opacity:0;}\r\n.oh-menu-toggle.active span:nth-child(3){bottom:13px;transform:rotate(-45deg);}\r\n.oh-hero{min-height:70vh;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.86) 42%,rgba(255,255,255,.24) 100%),url(\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/herobillede-produkt.png\");background-size:cover;background-position:center right;display:flex;align-items:center;padding:0 70px;position:relative;z-index:2;border-bottom:1px solid var(--line);}\r\n.oh-hero-content{max-width:720px;animation:fadeUp .8s ease;}\r\n.oh-eyebrow{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#fff,var(--salmon-soft));border:1px solid rgba(255,122,92,.22);color:var(--salmon-dark);font-size:13px;font-weight:800;margin-bottom:22px;box-shadow:0 10px 28px rgba(8,50,79,.07);}\r\n.oh-hero h1{font-size:clamp(48px,6vw,78px);line-height:.95;margin:0 0 24px;letter-spacing:-2px;color:var(--navy);}\r\n.oh-hero p{font-size:20px;line-height:1.7;color:#496b80;margin:0 0 28px;max-width:670px;}\r\n.oh-hero-tags{display:flex;flex-wrap:wrap;gap:10px;}\r\n.oh-hero-tags span{background:rgba(255,255,255,.84);border:1px solid rgba(8,50,79,.09);color:var(--navy);padding:10px 14px;border-radius:999px;font-size:14px;font-weight:800;box-shadow:0 8px 24px rgba(8,50,79,.06);}\r\n.oh-section{padding:90px 60px;position:relative;z-index:2;}\r\n.oh-inner{max-width:1240px;margin:auto;}\r\n.oh-title{font-size:clamp(34px,4vw,54px);line-height:1;margin:0 0 16px;color:var(--navy);letter-spacing:-1.5px;}\r\n.oh-intro{max-width:760px;margin:0 0 48px;color:var(--text);font-size:18px;line-height:1.75;}\r\n.oh-products{display:grid;grid-template-columns:1fr 1fr;gap:34px;}\r\n.oh-product{background:#fff;border:1px solid rgba(8,50,79,.08);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);transition:.25s ease;animation:fadeUp .8s ease;position:relative;}\r\n.oh-product::before{content:\"\";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--salmon),var(--blue));z-index:2;}\r\n.oh-product:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(8,50,79,.14);}\r\n.oh-product img{width:100%;height:340px;object-fit:cover;display:block;}\r\n.oh-product-content{padding:34px;}\r\n.oh-product-badge{display:inline-flex;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:var(--salmon-soft);color:var(--salmon-dark);font-size:12px;font-weight:800;letter-spacing:.2px;}\r\n.oh-product h3{margin:0 0 16px;font-size:32px;line-height:1.1;color:var(--navy);letter-spacing:-1px;}\r\n.oh-product p{margin:0;font-size:17px;line-height:1.8;color:var(--text);}\r\n.oh-cta{background:radial-gradient(circle at top left,rgba(255,122,92,.28),transparent 34%),linear-gradient(135deg,#062b44,#0b84c9);padding:90px 30px;text-align:center;position:relative;z-index:2;overflow:hidden;}\r\n.oh-cta::before{content:\"\";position:absolute;top:-160px;right:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);pointer-events:none;}\r\n.oh-cta h2{color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.05;margin:0 0 18px;}\r\n.oh-cta p{color:rgba(255,255,255,.82);font-size:20px;margin:0 0 34px;}\r\n.oh-btn{display:inline-flex;justify-content:center;align-items:center;background:#fff;color:var(--navy);padding:16px 34px;border-radius:999px;font-size:16px;font-weight:800;transition:.2s ease;box-shadow:0 16px 40px rgba(0,0,0,.18);}\r\n.oh-btn:hover{transform:translateY(-2px);background:var(--salmon-soft);}\r\n.oh-footer{background:radial-gradient(circle at top left,rgba(255,122,92,.07),transparent 34%),#ffffff;border-top:1px solid var(--line);padding:58px 60px 26px;position:relative;z-index:2;}\r\n.oh-certifications-wrap{max-width:1180px;margin:0 auto 42px;padding-bottom:32px;border-bottom:1px solid var(--line);}\r\n.oh-certifications{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;}\r\n.oh-cert-card{background:#ffffff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;align-items:center;gap:20px;text-decoration:none;box-shadow:0 14px 36px rgba(8,50,79,.06);transition:.22s ease;}\r\n.oh-cert-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(8,50,79,.10);}\r\n.oh-cert-card img{width:92px;height:auto;display:block;flex-shrink:0;}\r\n.oh-cert-card .oh-asc-logo{width:118px;}\r\n.oh-cert-title{font-size:16px;font-weight:800;color:var(--navy);margin-bottom:6px;}\r\n.oh-cert-text{font-size:15px;line-height:1.6;color:var(--text);}\r\n.oh-footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start;}\r\n.oh-footer img{height:66px;margin-bottom:18px;}\r\n.oh-footer-left,.oh-footer-col{color:var(--text);line-height:1.7;font-size:16px;}\r\n.oh-footer-col h4{color:var(--navy);font-size:18px;margin:0 0 12px;font-weight:800;}\r\n.oh-footer-col p{margin:0;}\r\n.oh-footer a{color:var(--blue);font-weight:800;}\r\n.oh-footer-bottom{max-width:1180px;margin:40px auto 0;padding-top:22px;border-top:1px solid var(--line);color:#7a8b98;font-size:14px;}\r\n@media(max-width:900px){\r\n  body::before,body::after{display:none;}\r\n  .oh-header{padding:14px 20px;flex-direction:row;justify-content:space-between;align-items:center;}\r\n  .oh-logo img{height:58px;}\r\n  .oh-menu-toggle{display:block;}\r\n  .oh-menu{position:absolute;top:100%;left:0;width:100%;background:rgba(255,255,255,.98);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:18px 20px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:.25s ease;box-shadow:0 18px 40px rgba(8,50,79,.08);}\r\n  .oh-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}\r\n  .oh-menu a{font-size:16px;width:100%;padding:6px 0;}\r\n  .oh-hero{min-height:auto;padding:70px 22px;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 100%),url(\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/herobillede-produkt.png\");background-size:cover;background-position:center;}\r\n  .oh-hero h1{font-size:42px;line-height:1;}\r\n  .oh-hero p{font-size:17px;}\r\n  .oh-hero-tags span{font-size:12px;padding:8px 11px;}\r\n  .oh-section{padding:60px 20px;}\r\n  .oh-intro{font-size:16px;margin-bottom:34px;}\r\n  .oh-products{grid-template-columns:1fr;}\r\n  .oh-product img{height:260px;}\r\n  .oh-product-content{padding:24px;}\r\n  .oh-product h3{font-size:26px;}\r\n  .oh-product p{font-size:16px;}\r\n  .oh-cta{padding:70px 20px;}\r\n  .oh-cta p{font-size:17px;line-height:1.7;}\r\n  .oh-btn{width:100%;}\r\n  .oh-footer{padding:38px 20px 24px;}\r\n  .oh-certifications{grid-template-columns:1fr;}\r\n  .oh-cert-card{align-items:flex-start;padding:20px;}\r\n  .oh-cert-card img{width:76px;}\r\n  .oh-cert-card .oh-asc-logo{width:96px;}\r\n  .oh-footer-inner{grid-template-columns:1fr;gap:28px;}\r\n  .oh-footer img{height:56px;}\r\n}\r\n<\/style>\r\n\r\n<header class=\"oh-header\">\r\n  <div class=\"oh-logo\">\r\n    <a href=\"\/en\/\"><img decoding=\"async\" src=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/LOGO2.png\" alt=\"O.H. Fiskeeksport\"><\/a>\r\n  <\/div>\r\n  <button class=\"oh-menu-toggle\" aria-label=\"Open menu\" type=\"button\">\r\n    <span><\/span><span><\/span><span><\/span>\r\n  <\/button>\r\n  <nav class=\"oh-menu\">\r\n    <a href=\"\/en\/historie-2\/\">History<\/a>\r\n    <a class=\"oh-active\" href=\"\/en\/produkter-2\/\">Products<\/a>\r\n    <a href=\"\/en\/produktion-2\/\">Production<\/a>\r\n    <a href=\"\/en\/samarbejdspartnere-2\/\">Partners<\/a>\r\n    <a href=\"\/en\/team-oh-2\/\">Meet the Team<\/a>\r\n    <a href=\"\/en\/kontakt\/\">Contact<\/a>\r\n  <\/nav>\r\n<\/header>\r\n\r\n<section class=\"oh-hero\">\r\n  <div class=\"oh-hero-content\">\r\n    <div class=\"oh-eyebrow\">Specialists in fresh and frozen salmon products<\/div>\r\n    <h1>High-quality salmon products<\/h1>\r\n    <p>O.H. Fiskeeksport A\/S handles fresh and frozen salmon products from Denmark, Norway, and the Faroe Islands. We supply whole salmon, salmon fillets in all trims, salmon portions, and vacuum-packed products to professional customers throughout Europe.<\/p>\r\n    <div class=\"oh-hero-tags\">\r\n      <span>Whole salmon<\/span><span>Salmon fillets<\/span><span>Salmon portions<\/span><span>Vacuum-packed salmon<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"oh-section\">\r\n  <div class=\"oh-inner\">\r\n    <h2 class=\"oh-title\">Our products<\/h2>\r\n    <p class=\"oh-intro\">We work exclusively with salmon and provide solutions for professional customers who have high demands on quality, traceability, consistency, and stable deliveries.<\/p>\r\n    <div class=\"oh-products\">\r\n      <div class=\"oh-product\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/Hel-laks-produktside.png\" alt=\"Hel laks\">\r\n        <div class=\"oh-product-content\">\r\n          <div class=\"oh-product-badge\">Fresh \u00b7 cleaned \u00b7 stable quality<\/div>\r\n          <h3>Whole salmon<\/h3>\r\n          <p>We supply whole, fresh, and gutted salmon from Denmark, Norway, and the Faroe Islands in all sizes from 2-7 kg and upwards. The products are handled with a focus on freshness, consistent quality and stable delivery to professional customers.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"oh-product\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/Laksefilet-produkt.png\" alt=\"Laksefileter\">\r\n        <div class=\"oh-product-content\">\r\n          <div class=\"oh-product-badge\">C-trim \u00b7 D-trim \u00b7 custom<\/div>\r\n          <h3>Salmon fillets, all types<\/h3>\r\n          <p>We produce salmon fillets in all standard trims as well as custom solutions. Among other things, we offer C-trim, D-trim, and fully trimmed fillets with consistently high quality for retail, foodservice, and smokehouses.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"oh-product\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/Lakseportioner-1.png\" alt=\"Lakseportioner\">\r\n        <div class=\"oh-product-content\">\r\n          <div class=\"oh-product-badge\">Portioned as needed<\/div>\r\n          <h3>Salmon portions<\/h3>\r\n          <p>We produce salmon portions according to customer wishes and specifications. The portions can be delivered both fresh and frozen, as well as being packed and adapted for professional needs, production and further distribution.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"oh-product\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/Laksefilet-guldplade.png\" alt=\"Vakuumpakket laks\">\r\n        <div class=\"oh-product-content\">\r\n          <div class=\"oh-product-badge\">Durability \u00b7 presentation \u00b7 quality<\/div>\r\n          <h3>Vacuum-packed salmon<\/h3>\r\n          <p>We offer vacuum-packed salmon fillets and salmon portions with a focus on shelf life, quality, and presentation. The products are delivered ready for professional use and high-quality transport.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"oh-cta\">\r\n  <h2>Professional salmon products for all of Europe<\/h2>\r\n  <p>Contact us for salmon products, trimmings, portions, and delivery options.<\/p>\r\n  <a class=\"oh-btn\" href=\"\/en\/kontakt\/\">Contact O.H. Fish Export<\/a>\r\n<\/section>\r\n\r\n<footer class=\"oh-footer\">\r\n  <div class=\"oh-certifications-wrap\">\r\n    <div class=\"oh-certifications\">\r\n      <a href=\"https:\/\/www.findsmiley.dk\/Sider\/VirkSide.aspx?virk=25083\" target=\"_blank\" rel=\"noopener\" class=\"oh-cert-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/Sm1bg.jpg\" alt=\"F\u00f8devarekontrol - glad smiley\">\r\n        <div>\r\n          <div class=\"oh-cert-title\">Food inspection<\/div>\r\n          <div class=\"oh-cert-text\">O.H. Fiskeeksport A\/S is registered with the Danish Veterinary and Food Administration. See the company's smiley report here.<\/div>\r\n        <\/div>\r\n      <\/a>\r\n      <div class=\"oh-cert-card\">\r\n        <img decoding=\"async\" class=\"oh-asc-logo\" src=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/ASC.png\" alt=\"ASC certificeret laks\">\r\n        <div>\r\n          <div class=\"oh-cert-title\">ASC-certified salmon<\/div>\r\n          <div class=\"oh-cert-text\">We work with responsibly produced salmon products and documented traceability.<br><a href=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/06\/2025-ASC-certifikat-OH-Fiskeeksport-AS-2.pdf\" target=\"_blank\" rel=\"noopener\" style=\"color:#0b84c9;font-weight:800;\">See our ASC certificate here \u2192<\/a><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"oh-footer-inner\">\r\n    <div class=\"oh-footer-left\"><img decoding=\"async\" src=\"https:\/\/www.oh-fiskeeksport.com\/wp-content\/uploads\/2026\/05\/LOGO2.png\" alt=\"O.H. Fiskeeksport\"><\/div>\r\n    <div class=\"oh-footer-col\"><h4>Address<\/h4><p>Niels Juelsvej 15<br>9850 Hirtshals<br>Denmark<\/p><\/div>\r\n    <div class=\"oh-footer-col\"><h4>Contact<\/h4><p>Telephone <a href=\"tel:+4598943977\">98 94 39 77<\/a><br>Email: <a href=\"mailto:info@oh-fiskeeksport.dk\">info@oh-fiskeeksport.dk<\/a><br><br>O.H. Fiskeeksport A\/S<br>CVR: 13677840<\/p><\/div>\r\n  <\/div>\r\n  <div class=\"oh-footer-bottom\">\u00a9 2026 O.H. Fiskeeksport A\/S \u00b7 All rights reserved<\/div>\r\n<\/footer>\r\n\r\n<script>\r\n(function(){\r\n  function initOhMenu(){\r\n    var menuToggle = document.querySelector('.oh-menu-toggle');\r\n    var menu = document.querySelector('.oh-menu');\r\n    if(!menuToggle || !menu){ return; }\r\n    menuToggle.onclick = function(e){\r\n      e.preventDefault();\r\n      menuToggle.classList.toggle('active');\r\n      menu.classList.toggle('active');\r\n    };\r\n    menu.querySelectorAll('a').forEach(function(link){\r\n      link.onclick = function(){\r\n        menuToggle.classList.remove('active');\r\n        menu.classList.remove('active');\r\n      };\r\n    });\r\n  }\r\n  if(document.readyState === 'loading'){\r\n    document.addEventListener('DOMContentLoaded', initOhMenu);\r\n  } else { initOhMenu(); }\r\n})();\r\n<\/script>\r\n\r\n<!-- ===== LAKSANNE CHATBOT WIDGET ===== -->\r\n<style>\r\n#laksanne-fab{position:fixed;bottom:28px;right:28px;z-index:9999;font-family:'Inter',Arial,sans-serif;display:flex;flex-direction:column;align-items:flex-end;gap:10px;}\r\n#laksanne-bubble-hint{background:#ffffff;color:#062b44;font-size:14px;font-weight:600;padding:11px 16px;border-radius:18px 18px 4px 18px;box-shadow:0 8px 32px rgba(6,43,68,.15),0 1px 4px rgba(6,43,68,.08);border:1px solid rgba(6,43,68,.09);line-height:1.45;animation:lak-hint-in 0.5s cubic-bezier(0.34,1.56,0.64,1) both;cursor:pointer;transition:transform .15s,box-shadow .15s;white-space:nowrap;}\r\n#laksanne-bubble-hint:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(6,43,68,.18);}\r\n@keyframes lak-hint-in{from{opacity:0;transform:translateY(12px) scale(0.92);}to{opacity:1;transform:translateY(0) scale(1);}}\r\n#laksanne-toggle{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#062b44 0%,#0b84c9 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 28px rgba(6,43,68,.38);transition:transform .2s,box-shadow .2s;position:relative;flex-shrink:0;}\r\n#laksanne-toggle:hover{transform:scale(1.07);box-shadow:0 8px 36px rgba(6,43,68,.48);}\r\n#laksanne-toggle .lak-icon-fish,#laksanne-toggle .lak-icon-close{position:absolute;transition:opacity .2s,transform .2s;}\r\n#laksanne-toggle .lak-icon-fish{opacity:1;transform:scale(1);}\r\n#laksanne-toggle .lak-icon-close{opacity:0;transform:scale(0.5) rotate(-90deg);}\r\n#laksanne-toggle.open .lak-icon-fish{opacity:0;transform:scale(0.5) rotate(90deg);}\r\n#laksanne-toggle.open .lak-icon-close{opacity:1;transform:scale(1) rotate(0deg);}\r\n#laksanne-badge{position:absolute;top:-3px;right:-3px;width:18px;height:18px;background:#ff7a5c;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;animation:lak-pulse 2s infinite;}\r\n@keyframes lak-pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.18);}}\r\n#laksanne-window{position:fixed;bottom:104px;right:28px;width:360px;height:530px;background:#f3f9fd;border-radius:22px;box-shadow:0 12px 56px rgba(6,43,68,.18),0 2px 8px rgba(6,43,68,.08);display:flex;flex-direction:column;overflow:hidden;z-index:9998;transform:scale(0.88) translateY(20px);transform-origin:bottom right;opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1),opacity .2s ease;font-family:'Inter',Arial,sans-serif;}\r\n#laksanne-window.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all;}\r\n#laksanne-header{background:linear-gradient(135deg,#062b44 0%,#0b5a8a 100%);padding:18px 20px 14px;position:relative;overflow:hidden;flex-shrink:0;}\r\n#laksanne-header::before{content:'';position:absolute;top:-40px;right:-30px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.06);}\r\n#laksanne-header::after{content:'';position:absolute;bottom:-25px;left:20px;width:80px;height:80px;border-radius:50%;background:rgba(11,132,201,.18);}\r\n.lak-header-top{display:flex;align-items:center;gap:12px;margin-bottom:7px;}\r\n.lak-avatar{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;}\r\n.lak-name{font-size:18px;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.4px;}\r\n.lak-subtitle{font-size:11px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;}\r\n.lak-status{font-size:12px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:6px;}\r\n.lak-dot{width:7px;height:7px;background:#5de6a0;border-radius:50%;animation:lak-blink-dot 2s infinite;}\r\n@keyframes lak-blink-dot{0%,100%{opacity:1}50%{opacity:.35}}\r\n#laksanne-messages{flex:1;overflow-y:auto;padding:14px 13px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;}\r\n#laksanne-messages::-webkit-scrollbar{width:4px;}\r\n#laksanne-messages::-webkit-scrollbar-thumb{background:#c5d8e8;border-radius:4px;}\r\n.lak-msg{display:flex;gap:8px;align-items:flex-end;}\r\n.lak-msg.user{flex-direction:row-reverse;}\r\n.lak-msg-av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#062b44,#0b84c9);display:flex;align-items:center;justify-content:center;flex-shrink:0;}\r\n.lak-bubble{max-width:80%;padding:9px 13px;font-size:13.5px;line-height:1.55;border-radius:16px;font-family:'Inter',Arial,sans-serif;}\r\n.lak-msg.bot .lak-bubble{background:#fff;color:#062b44;border-bottom-left-radius:4px;box-shadow:0 2px 8px rgba(6,43,68,.08);border:1px solid rgba(6,43,68,.07);}\r\n.lak-msg.user .lak-bubble{background:linear-gradient(135deg,#062b44,#0b5a8a);color:#fff;border-bottom-right-radius:4px;}\r\n.lak-chips{padding:4px 13px 10px;display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;}\r\n.lak-chip{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid rgba(11,132,201,.3);background:#fff;color:#0b84c9;cursor:pointer;font-family:'Inter',Arial,sans-serif;transition:all .15s;}\r\n.lak-chip:hover{background:#062b44;color:#fff;border-color:#062b44;}\r\n#laksanne-input-row{border-top:1px solid rgba(6,43,68,.09);padding:10px 12px;display:flex;gap:8px;align-items:center;background:#fff;flex-shrink:0;}\r\n#laksanne-input{flex:1;border:1px solid rgba(6,43,68,.15);border-radius:999px;padding:9px 15px;font-size:13.5px;outline:none;background:#f3f9fd;color:#062b44;font-family:'Inter',Arial,sans-serif;transition:border-color .15s;}\r\n#laksanne-input:focus{border-color:#0b84c9;background:#fff;}\r\n#laksanne-input::placeholder{color:#7a9ab0;}\r\n#laksanne-send{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#062b44,#0b84c9);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s,transform .1s;box-shadow:0 4px 14px rgba(6,43,68,.25);}\r\n#laksanne-send:hover{opacity:.85;}\r\n#laksanne-send:active{transform:scale(.95);}\r\n.lak-typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7a9ab0;margin:0 2px;animation:lak-blink 1.2s infinite;}\r\n.lak-typing span:nth-child(2){animation-delay:.2s;}\r\n.lak-typing span:nth-child(3){animation-delay:.4s;}\r\n@keyframes lak-blink{0%,80%,100%{opacity:.2}40%{opacity:1}}\r\n@media(max-width:420px){#laksanne-window{width:calc(100vw - 24px);right:12px;bottom:96px;}#laksanne-fab{right:16px;bottom:16px;}#laksanne-bubble-hint{font-size:13px;}}\r\n<\/style>\r\n\r\n<div id=\"laksanne-fab\">\r\n  <div id=\"laksanne-bubble-hint\" onclick=\"laksanneToggle()\">Questions? Chat with Laksanne \ud83d\udc20<\/div>\r\n  <button id=\"laksanne-toggle\" aria-label=\"Open the Laksanne chatbot\" onclick=\"laksanneToggle()\">\r\n    <div id=\"laksanne-badge\">1<\/div>\r\n    <svg class=\"lak-icon-fish\" width=\"28\" height=\"28\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n      <path d=\"M6.5 12c0 0-2-4 1-6s7 0 9 3c1 1.5 1.5 3 1.5 3s-2 4-5 4-6.5-4-6.5-4z\"\/>\r\n      <path d=\"M17.5 12c1.5 0 3-1 4-2-1-1-2.5-2-4-2\"\/>\r\n      <circle cx=\"9\" cy=\"11\" r=\".8\" fill=\"white\" stroke=\"none\"\/>\r\n    <\/svg>\r\n    <svg class=\"lak-icon-close\" width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2.2\" stroke-linecap=\"round\">\r\n      <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/>\r\n    <\/svg>\r\n  <\/button>\r\n<\/div>\r\n\r\n<div id=\"laksanne-window\" role=\"dialog\" aria-label=\"Laxanne chatbot\">\r\n  <div id=\"laksanne-header\">\r\n    <div class=\"lak-header-top\">\r\n      <div class=\"lak-avatar\">\r\n        <svg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n          <path d=\"M6.5 12c0 0-2-4 1-6s7 0 9 3c1 1.5 1.5 3 1.5 3s-2 4-5 4-6.5-4-6.5-4z\"\/>\r\n          <path d=\"M17.5 12c1.5 0 3-1 4-2-1-1-2.5-2-4-2\"\/>\r\n          <circle cx=\"9\" cy=\"11\" r=\".8\" fill=\"white\" stroke=\"none\"\/>\r\n        <\/svg>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"lak-name\">Salmon<\/div>\r\n        <div class=\"lak-subtitle\">O.H. Fiskeeksport A\/S<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"lak-status\"><div class=\"lak-dot\"><\/div> Ready to help<\/div>\r\n  <\/div>\r\n  <div id=\"laksanne-messages\"><\/div>\r\n  <div class=\"lak-chips\" id=\"laksanne-chips\">\r\n    <button class=\"lak-chip\" onclick=\"laksanneSendChip(this)\">Our products<\/button>\r\n    <button class=\"lak-chip\" onclick=\"laksanneSendChip(this)\">Contact a salesperson<\/button>\r\n    <button class=\"lak-chip\" onclick=\"laksanneSendChip(this)\">ASC certification<\/button>\r\n    <button class=\"lak-chip\" onclick=\"laksanneSendChip(this)\">About the company<\/button>\r\n  <\/div>\r\n  <div id=\"laksanne-input-row\">\r\n    <input id=\"laksanne-input\" type=\"text\" placeholder=\"Ask me a question\u2026\" autocomplete=\"off\"\/>\r\n    <button id=\"laksanne-send\" aria-label=\"Send\" onclick=\"laksanneSend(document.getElementById('laksanne-input').value)\">\r\n      <svg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n        <line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"5\"\/><polyline points=\"5 12 12 5 19 12\"\/>\r\n      <\/svg>\r\n    <\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  var PROXY = 'https:\/\/oh-fiskeeksport.com\/laksanne-proxy.php';\r\n  var history = [];\r\n  var isOpen = false;\r\n  var win    = document.getElementById('laksanne-window');\r\n  var msgs   = document.getElementById('laksanne-messages');\r\n  var inp    = document.getElementById('laksanne-input');\r\n  var badge  = document.getElementById('laksanne-badge');\r\n  var toggle = document.getElementById('laksanne-toggle');\r\n  var chips  = document.getElementById('laksanne-chips');\r\n  var hint   = document.getElementById('laksanne-bubble-hint');\r\n\r\n  setTimeout(function() {\r\n    if (!isOpen && hint) {\r\n      hint.style.transition = 'opacity .4s';\r\n      hint.style.opacity = '0';\r\n      setTimeout(function(){ hint.style.display = 'none'; }, 400);\r\n    }\r\n  }, 6000);\r\n\r\n  function addMsg(role, text) {\r\n    var wrap = document.createElement('div');\r\n    wrap.className = 'lak-msg ' + (role === 'user' ? 'user' : 'bot');\r\n    if (role === 'bot') {\r\n      var av = document.createElement('div'); av.className = 'lak-msg-av';\r\n      av.innerHTML = '<svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\"><path d=\"M6.5 12c0 0-2-4 1-6s7 0 9 3c1 1.5 1.5 3 1.5 3s-2 4-5 4-6.5-4-6.5-4z\"\/><path d=\"M17.5 12c1.5 0 3-1 4-2-1-1-2.5-2-4-2\"\/><\/svg>';\r\n      wrap.appendChild(av);\r\n    }\r\n    var bubble = document.createElement('div'); bubble.className = 'lak-bubble';\r\n    bubble.textContent = text;\r\n    wrap.appendChild(bubble); msgs.appendChild(wrap); msgs.scrollTop = msgs.scrollHeight;\r\n  }\r\n\r\n  function addTyping() {\r\n    var wrap = document.createElement('div'); wrap.className = 'lak-msg bot'; wrap.id = 'lak-typing';\r\n    var av = document.createElement('div'); av.className = 'lak-msg-av';\r\n    av.innerHTML = '<svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\"><path d=\"M6.5 12c0 0-2-4 1-6s7 0 9 3c1 1.5 1.5 3 1.5 3s-2 4-5 4-6.5-4-6.5-4z\"\/><\/svg>';\r\n    wrap.appendChild(av);\r\n    var bubble = document.createElement('div'); bubble.className = 'lak-bubble lak-typing';\r\n    bubble.innerHTML = '<span><\/span><span><\/span><span><\/span>';\r\n    wrap.appendChild(bubble); msgs.appendChild(wrap); msgs.scrollTop = msgs.scrollHeight;\r\n  }\r\n\r\n  function removeTyping() { var t = document.getElementById('lak-typing'); if (t) t.remove(); }\r\n\r\n  setTimeout(function() {\r\n    addMsg('bot', 'Hej! Jeg er Laksanne \ud83d\udc1f Jeg kan hj\u00e6lpe dig med sp\u00f8rgsm\u00e5l om vores lakseprodukter, levering og meget mere. Hvad kan jeg g\u00f8re for dig?');\r\n  }, 500);\r\n\r\n  window.laksanneToggle = function() {\r\n    isOpen = !isOpen;\r\n    win.classList.toggle('open', isOpen);\r\n    toggle.classList.toggle('open', isOpen);\r\n    if (isOpen) {\r\n      badge.style.display = 'none';\r\n      if (hint) hint.style.display = 'none';\r\n      setTimeout(function(){ inp.focus(); }, 300);\r\n    }\r\n  };\r\n\r\n  window.laksanneSendChip = function(el) { chips.style.display = 'none'; laksanneSend(el.textContent); };\r\n\r\n  window.laksanneSend = async function(text) {\r\n    if (!text || !text.trim()) return;\r\n    inp.value = '';\r\n    addMsg('user', text);\r\n    history.push({ role: 'user', content: text });\r\n    addTyping();\r\n    try {\r\n      var res = await fetch(PROXY, {\r\n        method: 'POST',\r\n        headers: { 'Content-Type': 'application\/json' },\r\n        body: JSON.stringify({ messages: history })\r\n      });\r\n      var data = await res.json();\r\n      var reply = (data.content || []).map(function(b){ return b.text || ''; }).join('') || 'Beklager, pr\u00f8v igen eller ring p\u00e5 98 94 39 77.';\r\n      removeTyping(); addMsg('bot', reply);\r\n      history.push({ role: 'assistant', content: reply });\r\n    } catch(e) {\r\n      removeTyping();\r\n      addMsg('bot', 'Noget gik galt. Ring til os p\u00e5 98 94 39 77 eller skriv til info@oh-fiskeeksport.dk.');\r\n    }\r\n  };\r\n\r\n  inp.addEventListener('keydown', function(e){ if (e.key === 'Enter') laksanneSend(inp.value); });\r\n})();\r\n<\/script>\r\n<!-- ===== SLUT LAKSANNE WIDGET ===== -->\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Historie Produkter Produktion Samarbejdspartnere M\u00f8d Teamet Kontakt Specialister i ferske og frosne lakseprodukter Lakseprodukter i h\u00f8j kvalitet O.H. Fiskeeksport A\/S h\u00e5ndterer ferske og frosne lakseprodukter fra Danmark, Norge og F\u00e6r\u00f8erne. Vi leverer hele laks, laksefileter i alle trimninger, lakseportioner samt vakuumpakkede produkter til professionelle kunder i hele Europa. Hele laksLaksefileterLakseportionerVakuumpakket laks Vores produkter Vi arbejder [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-674","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.oh-fiskeeksport.com\/en\/wp-json\/wp\/v2\/pages\/674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oh-fiskeeksport.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.oh-fiskeeksport.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.oh-fiskeeksport.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oh-fiskeeksport.com\/en\/wp-json\/wp\/v2\/comments?post=674"}],"version-history":[{"count":26,"href":"https:\/\/www.oh-fiskeeksport.com\/en\/wp-json\/wp\/v2\/pages\/674\/revisions"}],"predecessor-version":[{"id":894,"href":"https:\/\/www.oh-fiskeeksport.com\/en\/wp-json\/wp\/v2\/pages\/674\/revisions\/894"}],"wp:attachment":[{"href":"https:\/\/www.oh-fiskeeksport.com\/en\/wp-json\/wp\/v2\/media?parent=674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}