{"id":15,"date":"2026-07-06T18:33:43","date_gmt":"2026-07-06T18:33:43","guid":{"rendered":"https:\/\/krenado.com\/?page_id=15"},"modified":"2026-07-24T12:48:00","modified_gmt":"2026-07-24T12:48:00","slug":"tehtud-tood","status":"publish","type":"page","link":"https:\/\/krenado.com\/en\/tehtud-tood\/","title":{"rendered":"Tehtud t\u00f6\u00f6d"},"content":{"rendered":"\n<section class=\"krenado-works\">\n\n  <!-- ==================================================\n       SISULEHE P\u00c4IS\n  =================================================== -->\n\n  <header class=\"kw-page-header\">\n\n    <div class=\"kw-header-bg\" aria-hidden=\"true\"><\/div>\n\n    <div class=\"kw-header-inner\">\n\n      <span class=\"kw-eyebrow\">KRENADO O\u00dc<\/span>\n\n      <h1>Tehtud t\u00f6\u00f6d<\/h1>\n\n      <p>\n        Tutvu valikuga meie valmistatud detailidest ja projektidest.\n        Valmistame t\u00e4ppisdetaile vastavalt kliendi joonistele nii\n        \u00fcksiktootmise, protot\u00fc\u00fcpide kui ka seeriatootmise jaoks.\n      <\/p>\n\n    <\/div>\n\n  <\/header>\n\n\n  <!-- ==================================================\n       SISSEJUHATUS\n  =================================================== -->\n  <section class=\"kw-intro\">\n    <div class=\"kw-container\">\n\n      <span class=\"kw-section-label\">MEIE T\u00d6\u00d6D<\/span>\n\n      <h2>T\u00e4ppisdetailid erinevateks rakendusteks<\/h2>\n\n      <p>\n        Iga projekt on erinev. Valmistame nii \u00fcksikdetaile, protot\u00fc\u00fcpe,\n        v\u00e4ikeseeriaid kui ka tootmispartiisid vastavalt kliendi joonistele\n        ja tehnilistele n\u00f5uetele. Allpool on valik meie tehtud t\u00f6\u00f6dest.\n      <\/p>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- ==================================================\n       KETIRATTAD\n  =================================================== -->\n  <section class=\"kw-category kw-category-light\">\n\n    <div class=\"kw-container\">\n\n      <div class=\"kw-category-heading\">\n        <div>\n          <span class=\"kw-section-label\">5 FOTOT<\/span>\n\n          <h2>Ketirattad, hammasrattad ja rihmarattad<\/h2>\n\n          <p>\n            Valmistame erineva m\u00f5\u00f5du, materjali ja keerukusega\n            j\u00f5u\u00fclekandedetaile vastavalt kliendi joonistele.\n          <\/p>\n        <\/div>\n      <\/div>\n\n\n      <div class=\"kw-gallery kw-gallery-five\">\n\n        <button class=\"kw-gallery-item kw-gallery-item-large\" type=\"button\" data-gallery=\"ketirattad\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-01-scaled.jpg\" aria-label=\"Ava ketiratta foto 1\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-01-scaled.jpg\" alt=\"Valmistatud ketiratas\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"ketirattad\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-02-scaled.jpeg\" aria-label=\"Ava ketiratta foto 2\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-02-scaled.jpeg\" alt=\"Valmistatud j\u00f5u\u00fclekande detail\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"ketirattad\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-03.jpeg\" aria-label=\"Ava ketiratta foto 3\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-03.jpeg\" alt=\"Metallist ketiratas\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"ketirattad\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-04.jpeg\" aria-label=\"Ava ketiratta foto 4\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-04.jpeg\" alt=\"T\u00e4ppist\u00f6\u00f6deldud ketiratas\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"ketirattad\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-06-scaled.jpg\" aria-label=\"Ava ketiratta foto 5\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/ketiratas-06-scaled.jpg\" alt=\"Valmistatud rihmaratas\" loading=\"lazy\">\n        <\/button>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- ==================================================\n       MASINATE ERIDETAILID\n  =================================================== -->\n  <section class=\"kw-category\">\n\n    <div class=\"kw-container\">\n\n      <div class=\"kw-category-heading\">\n        <div>\n          <span class=\"kw-section-label\">14 FOTOT<\/span>\n\n          <h2>Masinate eridetailid<\/h2>\n\n          <p>\n            Valmistame eritellimusel masinaosi ja tehnilisi detaile\n            vastavalt joonistele, n\u00e4idistele ning kokkulepitud n\u00f5uetele.\n          <\/p>\n        <\/div>\n      <\/div>\n\n\n      <div class=\"kw-gallery kw-gallery-standard\" id=\"kw-eridetailid\">\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetial-01-scaled.jpeg\" aria-label=\"Ava eridetaili foto 1\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetial-01-scaled.jpeg\" alt=\"Valmistatud masina eridetail\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-02-scaled.jpeg\" aria-label=\"Ava eridetaili foto 2\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-02-scaled.jpeg\" alt=\"T\u00e4ppist\u00f6\u00f6deldud masinaosa\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-05-scaled.jpg\" aria-label=\"Ava eridetaili foto 3\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-05-scaled.jpg\" alt=\"Eritellimusel valmistatud metallosa\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-06.jpeg\" aria-label=\"Ava eridetaili foto 4\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-06.jpeg\" alt=\"Masina t\u00e4ppisdetail\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-08-scaled.jpg\" aria-label=\"Ava eridetaili foto 5\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-08-scaled.jpg\" alt=\"CNC-t\u00f6\u00f6deldud eridetail\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-09.jpeg\" aria-label=\"Ava eridetaili foto 6\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-09.jpeg\" alt=\"Metallist masinaosa\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-10-scaled.jpg\" aria-label=\"Ava eridetaili foto 7\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-10-scaled.jpg\" alt=\"T\u00f6\u00f6stuslik eridetail\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-11-scaled.jpg\" aria-label=\"Ava eridetaili foto 8\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-11-scaled.jpg\" alt=\"T\u00e4ppist\u00f6\u00f6deldud metallkomponent\" loading=\"lazy\">\n        <\/button>\n\n        <!-- ALGUSES PEIDETUD FOTOD -->\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-12.jpeg\" aria-label=\"Ava eridetaili foto 9\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-12.jpeg\" alt=\"Valmistatud masina eridetail\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eidetail-13.jpeg\" aria-label=\"Ava eridetaili foto 10\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eidetail-13.jpeg\" alt=\"Eritellimusel valmistatud masinaosa\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-14.jpeg\" aria-label=\"Ava eridetaili foto 11\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-14.jpeg\" alt=\"Masinat\u00f6\u00f6stuse eridetail\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-16-scaled.jpg\" aria-label=\"Ava eridetaili foto 12\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-16-scaled.jpg\" alt=\"CNC-t\u00f6\u00f6deldud masinaosa\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-17.jpeg\" aria-label=\"Ava eridetaili foto 13\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-17.jpeg\" alt=\"Metallist t\u00e4ppisdetail\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"eridetailid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-18.jpeg\" aria-label=\"Ava eridetaili foto 14\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/eridetail-18.jpeg\" alt=\"Valmistatud eridetail\" loading=\"lazy\">\n        <\/button>\n\n      <\/div>\n\n\n      <div class=\"kw-more-wrap\">\n        <button type=\"button\" class=\"kw-more-button\" data-target=\"kw-eridetailid\" data-open-text=\"Vaata k\u00f5iki 14 fotot\" data-close-text=\"N\u00e4ita v\u00e4hem\" aria-expanded=\"false\">\n          Vaata k\u00f5iki 14 fotot\n        <\/button>\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- ==================================================\n       PUKSID, V\u00d5LLID JA TAPID\n  =================================================== -->\n  <section class=\"kw-category kw-category-light\">\n\n    <div class=\"kw-container\">\n\n      <div class=\"kw-category-heading\">\n        <div>\n          <span class=\"kw-section-label\">9 FOTOT<\/span>\n\n          <h2>Puksid, v\u00f5llid ja tapid<\/h2>\n\n          <p>\n            Valmistame erineva l\u00e4bim\u00f5\u00f5du, pikkuse ja t\u00e4psusastmega\n            p\u00f6\u00f6rddetaile erinevatest metallidest ja tehnilistest plastidest.\n          <\/p>\n        <\/div>\n      <\/div>\n\n\n      <div class=\"kw-gallery kw-gallery-standard\" id=\"kw-puksid\">\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-01-scaled.jpeg\" aria-label=\"Ava puksi foto 1\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-01-scaled.jpeg\" alt=\"Valmistatud puks\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-03-scaled.jpeg\" aria-label=\"Ava puksi foto 2\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-03-scaled.jpeg\" alt=\"Metallist puks\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-04-scaled.jpg\" aria-label=\"Ava puksi foto 3\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-04-scaled.jpg\" alt=\"T\u00e4ppist\u00f6\u00f6deldud v\u00f5ll\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-05.jpeg\" aria-label=\"Ava puksi foto 4\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-05.jpeg\" alt=\"Valmistatud tapp\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-06-scaled.jpg\" aria-label=\"Ava puksi foto 5\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-06-scaled.jpg\" alt=\"CNC-treitud puks\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-07-scaled.jpg\" aria-label=\"Ava puksi foto 6\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-07-scaled.jpg\" alt=\"T\u00e4ppist\u00f6\u00f6deldud p\u00f6\u00f6rddetail\" loading=\"lazy\">\n        <\/button>\n\n        <!-- ALGUSES PEIDETUD FOTOD -->\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-08-scaled.jpg\" aria-label=\"Ava puksi foto 7\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-08-scaled.jpg\" alt=\"Valmistatud v\u00f5ll\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-09.jpeg\" aria-label=\"Ava puksi foto 8\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-09.jpeg\" alt=\"Metallist tapp\" loading=\"lazy\">\n        <\/button>\n\n        <button class=\"kw-gallery-item kw-extra\" type=\"button\" data-gallery=\"puksid\" data-src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-10-scaled.jpg\" aria-label=\"Ava puksi foto 9\">\n          <img decoding=\"async\" src=\"https:\/\/krenado.com\/wp-content\/uploads\/2026\/07\/puks-10-scaled.jpg\" alt=\"T\u00e4ppist\u00f6\u00f6deldud puks\" loading=\"lazy\">\n        <\/button>\n\n      <\/div>\n\n\n      <div class=\"kw-more-wrap\">\n        <button type=\"button\" class=\"kw-more-button\" data-target=\"kw-puksid\" data-open-text=\"Vaata k\u00f5iki 9 fotot\" data-close-text=\"N\u00e4ita v\u00e4hem\" aria-expanded=\"false\">\n          Vaata k\u00f5iki 9 fotot\n        <\/button>\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- ==================================================\n       CTA\n  =================================================== -->\n  <section class=\"kw-cta\">\n\n    <div class=\"kw-cta-inner\">\n\n      <div>\n        <span class=\"kw-eyebrow\">ALUSTAME KOOST\u00d6\u00d6D<\/span>\n\n        <h2>Kas vajad sarnast detaili?<\/h2>\n\n        <p>\n          Saada meile joonis, n\u00e4idis v\u00f5i projekti kirjeldus ning\n          leiame sobiva tootmislahenduse.\n        <\/p>\n      <\/div>\n\n      <a href=\"\/kontakt\/\" class=\"kw-button\">\n        Saada p\u00e4ring\n      <\/a>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- ==================================================\n       LIGHTBOX\n  =================================================== -->\n  <div class=\"kw-lightbox\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Pildi suur vaade\" aria-hidden=\"true\">\n\n    <button type=\"button\" class=\"kw-lightbox-close\" aria-label=\"Sulge pilt\">\n      \u00d7\n    <\/button>\n\n    <button type=\"button\" class=\"kw-lightbox-arrow kw-lightbox-prev\" aria-label=\"Eelmine pilt\">\n      \u2039\n    <\/button>\n\n    <div class=\"kw-lightbox-content\">\n      <img decoding=\"async\" src=\"\" alt=\"\">\n\n      <div class=\"kw-lightbox-counter\"><\/div>\n    <\/div>\n\n    <button type=\"button\" class=\"kw-lightbox-arrow kw-lightbox-next\" aria-label=\"J\u00e4rgmine pilt\">\n      \u203a\n    <\/button>\n\n  <\/div>\n\n<\/section>\n\n\n<style>\n\/* =====================================================\n   KRENADO \u2013 TEHTUD T\u00d6\u00d6D\n===================================================== *\/\n\n.krenado-works {\n  --kw-dark: #071936;\n  --kw-dark-light: #0D274F;\n  --kw-primary: #0057C2;\n  --kw-primary-dark: #003F91;\n  --kw-text: #4A5565;\n  --kw-light: #F7F9FC;\n  --kw-white: #FFFFFF;\n  --kw-border: #E1E8F0;\n\n  width: 100%;\n  color: var(--kw-dark);\n  font-family: inherit;\n}\n\n.krenado-works *,\n.krenado-works *::before,\n.krenado-works *::after {\n  box-sizing: border-box;\n}\n\n.kw-container {\n  width: 100%;\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n\n\/* \/* =====================================================\n   P\u00c4IS \u2013 KRENADO \u00dcHTNE SISULEHTEDE P\u00c4IS\n===================================================== *\/\n\n.kw-page-header {\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(\n      ellipse at 88% 50%,\n      rgba(0, 87, 194, 0.35) 0%,\n      rgba(0, 87, 194, 0.18) 28%,\n      rgba(0, 87, 194, 0.06) 48%,\n      transparent 68%\n    ),\n    linear-gradient(\n      135deg,\n      #071936 0%,\n      #0B2349 100%\n    );\n\n  color: #FFFFFF;\n}\n\n.kw-header-inner {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 62px 5%;\n}\n\n.kw-eyebrow {\n  display: block;\n  margin: 0 0 10px;\n  color: #66A8FF;\n  font-size: 13px;\n  line-height: 1.3;\n  font-weight: 700;\n  letter-spacing: 0.10em;\n  text-transform: uppercase;\n}\n\n.kw-page-header h1 {\n  margin: 0 0 14px;\n  color: #FFFFFF;\n  font-size: 46px;\n  line-height: 1.1;\n  font-weight: 700;\n  text-transform: uppercase;\n}\n\n.kw-page-header p {\n  max-width: 740px;\n  margin: 0;\n  color: rgba(255,255,255,.84);\n  font-size: 18px;\n  line-height: 1.65;\n}\n\n\/*\n=====================================================\n   SISSEJUHATUS\n===================================================== *\/\n\n.kw-intro {\n  padding: 48px 5% 42px;\n  background: var(--kw-white);\n  text-align: center;\n}\n\n.kw-intro .kw-container {\n  max-width: 780px;\n}\n\n.kw-section-label {\n  display: block;\n  margin-bottom: 9px;\n  color: var(--kw-primary);\n  font-size: 13px;\n  line-height: 1.3;\n  font-weight: 700;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n}\n\n.kw-intro h2 {\n  margin: 0 0 14px;\n  color: var(--kw-dark);\n  font-size: 32px;\n  line-height: 1.2;\n  font-weight: 700;\n}\n\n.kw-intro p {\n  margin: 0;\n  color: var(--kw-text);\n  font-size: 16px;\n  line-height: 1.7;\n}\n\n\n\/* =====================================================\n   KATEGOORIAD\n===================================================== *\/\n\n.kw-category {\n  padding: 48px 5% 54px;\n  background: var(--kw-white);\n}\n\n.kw-category-light {\n  background: var(--kw-light);\n}\n\n.kw-category-heading {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 30px;\n  margin-bottom: 27px;\n}\n\n.kw-category-heading > div {\n  max-width: 760px;\n}\n\n.kw-category-heading h2 {\n  margin: 0 0 11px;\n  color: var(--kw-dark);\n  font-size: 29px;\n  line-height: 1.22;\n  font-weight: 700;\n}\n\n.kw-category-heading p {\n  margin: 0;\n  color: var(--kw-text);\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n\n\/* =====================================================\n   GALERII\n===================================================== *\/\n\n.kw-gallery {\n  display: grid;\n  gap: 14px;\n}\n\n.kw-gallery-standard {\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n}\n\n.kw-gallery-five {\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  grid-auto-rows: 190px;\n}\n\n.kw-gallery-item {\n  position: relative;\n  min-width: 0;\n  height: 220px;\n  overflow: hidden;\n  padding: 0;\n  border: 0;\n  border-radius: 9px;\n  background: #E8EEF5;\n  box-shadow: 0 5px 18px rgba(7, 25, 54, 0.07);\n  cursor: pointer;\n}\n\n.kw-gallery-five .kw-gallery-item {\n  height: auto;\n}\n\n.kw-gallery-item-large {\n  grid-column: span 2;\n  grid-row: span 2;\n}\n\n.kw-gallery-item::after {\n  content: \"\uff0b\";\n  position: absolute;\n  right: 14px;\n  bottom: 13px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 34px;\n  height: 34px;\n  border-radius: 50%;\n  background: rgba(7, 25, 54, 0.78);\n  color: var(--kw-white);\n  font-size: 19px;\n  line-height: 1;\n  opacity: 0;\n  transform: translateY(5px);\n  transition:\n    opacity 0.22s ease,\n    transform 0.22s ease;\n}\n\n.kw-gallery-item:hover::after {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.kw-gallery-item img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition:\n    transform 0.45s ease,\n    filter 0.45s ease;\n}\n\n.kw-gallery-item:hover img {\n  transform: scale(1.045);\n  filter: brightness(1.04);\n}\n\n\/* Alguses peidetud fotod *\/\n.kw-extra {\n  display: none;\n}\n\n.kw-gallery.kw-expanded .kw-extra {\n  display: block;\n}\n\n\n\/* =====================================================\n   N\u00c4ITA ROHKEM\n===================================================== *\/\n\n.kw-more-wrap {\n  margin-top: 25px;\n  text-align: center;\n}\n\n.kw-more-button {\n  display: inline-block;\n  padding: 11px 22px;\n  border: 1px solid var(--kw-primary);\n  border-radius: 5px;\n  background: transparent;\n  color: var(--kw-primary);\n  font-family: inherit;\n  font-size: 13px;\n  line-height: 1.3;\n  font-weight: 700;\n  text-transform: uppercase;\n  cursor: pointer;\n  transition:\n    background 0.2s ease,\n    color 0.2s ease,\n    transform 0.2s ease;\n}\n\n.kw-more-button:hover {\n  background: var(--kw-primary);\n  color: var(--kw-white);\n  transform: translateY(-1px);\n}\n\n\n\/* =====================================================\n   CTA\n===================================================== *\/\n\n.kw-cta {\n  padding: 44px 5% 50px;\n  background: var(--kw-white);\n}\n\n.kw-cta-inner {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 32px;\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 32px 36px;\n  background:\n    radial-gradient(\n      circle at 90% 15%,\n      rgba(0, 87, 194, 0.30),\n      transparent 35%\n    ),\n    linear-gradient(135deg, #071936, #0D274F);\n  border-radius: 12px;\n}\n\n.kw-cta h2 {\n  max-width: 680px;\n  margin: 0 0 9px;\n  color: var(--kw-white);\n  font-size: 28px;\n  line-height: 1.25;\n  font-weight: 700;\n}\n\n.kw-cta p {\n  margin: 0;\n  color: rgba(255, 255, 255, 0.76);\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n.kw-button {\n  display: inline-block;\n  flex: 0 0 auto;\n  padding: 12px 23px;\n  border-radius: 5px;\n  background: var(--kw-primary);\n  color: var(--kw-white) !important;\n  font-size: 13px;\n  line-height: 1.3;\n  font-weight: 700;\n  text-decoration: none;\n  text-transform: uppercase;\n  transition:\n    background 0.2s ease,\n    transform 0.2s ease;\n}\n\n.kw-button:hover {\n  background: var(--kw-primary-dark);\n  transform: translateY(-1px);\n}\n\n\n\/* =====================================================\n   LIGHTBOX\n===================================================== *\/\n\n.kw-lightbox {\n  position: fixed;\n  inset: 0;\n  z-index: 999999;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  padding: 54px 80px;\n  background: rgba(3, 12, 27, 0.94);\n}\n\n.kw-lightbox.kw-open {\n  display: flex;\n}\n\n.kw-lightbox-content {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  max-width: min(1200px, 88vw);\n  max-height: 86vh;\n}\n\n.kw-lightbox-content img {\n  display: block;\n  max-width: 100%;\n  max-height: 82vh;\n  border-radius: 5px;\n  object-fit: contain;\n  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.42);\n}\n\n.kw-lightbox-counter {\n  position: absolute;\n  right: 0;\n  bottom: -32px;\n  color: rgba(255, 255, 255, 0.74);\n  font-size: 13px;\n}\n\n.kw-lightbox-close,\n.kw-lightbox-arrow {\n  position: absolute;\n  border: 0;\n  background: transparent;\n  color: var(--kw-white);\n  cursor: pointer;\n  transition:\n    opacity 0.2s ease,\n    transform 0.2s ease;\n}\n\n.kw-lightbox-close:hover,\n.kw-lightbox-arrow:hover {\n  opacity: 0.75;\n}\n\n.kw-lightbox-close {\n  top: 18px;\n  right: 25px;\n  font-size: 42px;\n  line-height: 1;\n}\n\n.kw-lightbox-arrow {\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 64px;\n  line-height: 1;\n}\n\n.kw-lightbox-arrow:hover {\n  transform: translateY(-50%) scale(1.06);\n}\n\n.kw-lightbox-prev {\n  left: 22px;\n}\n\n.kw-lightbox-next {\n  right: 22px;\n}\n\n\n\/* =====================================================\n   TAHVEL\n===================================================== *\/\n\n@media (max-width: 950px) {\n\n  .kw-gallery-standard {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .kw-gallery-five {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .kw-gallery-item-large {\n    grid-column: span 2;\n  }\n}\n\n\n\/* =====================================================\n   TELEFON\n===================================================== *\/\n\n@media (max-width: 650px) {\n\n  .kw-header-inner {\n    padding: 43px 20px;\n  }\n\n  .kw-page-header h1 {\n    font-size: 31px;\n  }\n\n  .kw-page-header p {\n    font-size: 15px;\n  }\n\n  .kw-intro,\n  .kw-category {\n    padding-left: 20px;\n    padding-right: 20px;\n  }\n\n  .kw-intro h2 {\n    font-size: 27px;\n  }\n\n  .kw-category-heading h2 {\n    font-size: 25px;\n  }\n\n  .kw-gallery-standard,\n  .kw-gallery-five {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    grid-auto-rows: auto;\n  }\n\n  .kw-gallery-item,\n  .kw-gallery-five .kw-gallery-item {\n    height: 170px;\n  }\n\n  .kw-gallery-item-large {\n    grid-column: span 2;\n    grid-row: auto;\n    height: 230px !important;\n  }\n\n  .kw-cta {\n    padding: 38px 20px;\n  }\n\n  .kw-cta-inner {\n    display: block;\n    padding: 28px 23px;\n  }\n\n  .kw-button {\n    margin-top: 21px;\n  }\n\n  .kw-lightbox {\n    padding: 58px 14px;\n  }\n\n  .kw-lightbox-arrow {\n    top: auto;\n    bottom: 15px;\n    font-size: 49px;\n  }\n\n  .kw-lightbox-prev {\n    left: 25%;\n  }\n\n  .kw-lightbox-next {\n    right: 25%;\n  }\n\n  .kw-lightbox-close {\n    top: 13px;\n    right: 17px;\n  }\n}\n<\/style>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const worksRoot = document.querySelector(\".krenado-works\");\n\n  if (!worksRoot) {\n    return;\n  }\n\n\n  \/* ==========================================\n     N\u00c4ITA ROHKEM \/ N\u00c4ITA V\u00c4HEM\n  ========================================== *\/\n\n  const moreButtons = worksRoot.querySelectorAll(\".kw-more-button\");\n\n  moreButtons.forEach(function (button) {\n\n    button.addEventListener(\"click\", function () {\n\n      const targetId = button.getAttribute(\"data-target\");\n      const gallery = document.getElementById(targetId);\n\n      if (!gallery) {\n        return;\n      }\n\n      const isExpanded = gallery.classList.toggle(\"kw-expanded\");\n\n      button.setAttribute(\n        \"aria-expanded\",\n        isExpanded ? \"true\" : \"false\"\n      );\n\n      button.textContent = isExpanded\n        ? button.getAttribute(\"data-close-text\")\n        : button.getAttribute(\"data-open-text\");\n    });\n\n  });\n\n\n  \/* ==========================================\n     LIGHTBOX\n  ========================================== *\/\n\n  const lightbox = worksRoot.querySelector(\".kw-lightbox\");\n  const lightboxImage = lightbox.querySelector(\".kw-lightbox-content img\");\n  const lightboxCounter = lightbox.querySelector(\".kw-lightbox-counter\");\n  const closeButton = lightbox.querySelector(\".kw-lightbox-close\");\n  const previousButton = lightbox.querySelector(\".kw-lightbox-prev\");\n  const nextButton = lightbox.querySelector(\".kw-lightbox-next\");\n\n  let currentGallery = [];\n  let currentIndex = 0;\n\n\n  function collectGalleryItems(galleryName) {\n\n    return Array.from(\n      worksRoot.querySelectorAll(\n        '.kw-gallery-item[data-gallery=\"' + galleryName + '\"]'\n      )\n    );\n\n  }\n\n\n  function showImage(index) {\n\n    if (!currentGallery.length) {\n      return;\n    }\n\n    if (index < 0) {\n      index = currentGallery.length - 1;\n    }\n\n    if (index >= currentGallery.length) {\n      index = 0;\n    }\n\n    currentIndex = index;\n\n    const item = currentGallery[currentIndex];\n    const source = item.getAttribute(\"data-src\");\n    const thumbnail = item.querySelector(\"img\");\n    const alternativeText = thumbnail\n      ? thumbnail.getAttribute(\"alt\")\n      : \"\";\n\n    lightboxImage.setAttribute(\"src\", source);\n    lightboxImage.setAttribute(\"alt\", alternativeText || \"\");\n\n    lightboxCounter.textContent =\n      (currentIndex + 1) + \" \/ \" + currentGallery.length;\n  }\n\n\n  function openLightbox(item) {\n\n    const galleryName = item.getAttribute(\"data-gallery\");\n\n    currentGallery = collectGalleryItems(galleryName);\n    currentIndex = currentGallery.indexOf(item);\n\n    showImage(currentIndex);\n\n    lightbox.classList.add(\"kw-open\");\n    lightbox.setAttribute(\"aria-hidden\", \"false\");\n\n    document.body.style.overflow = \"hidden\";\n\n    closeButton.focus();\n  }\n\n\n  function closeLightbox() {\n\n    lightbox.classList.remove(\"kw-open\");\n    lightbox.setAttribute(\"aria-hidden\", \"true\");\n\n    lightboxImage.setAttribute(\"src\", \"\");\n    lightboxImage.setAttribute(\"alt\", \"\");\n\n    document.body.style.overflow = \"\";\n  }\n\n\n  const galleryItems = worksRoot.querySelectorAll(\".kw-gallery-item\");\n\n  galleryItems.forEach(function (item) {\n\n    item.addEventListener(\"click\", function () {\n      openLightbox(item);\n    });\n\n  });\n\n\n  closeButton.addEventListener(\"click\", closeLightbox);\n\n  previousButton.addEventListener(\"click\", function () {\n    showImage(currentIndex - 1);\n  });\n\n  nextButton.addEventListener(\"click\", function () {\n    showImage(currentIndex + 1);\n  });\n\n\n  lightbox.addEventListener(\"click\", function (event) {\n\n    if (event.target === lightbox) {\n      closeLightbox();\n    }\n\n  });\n\n\n  document.addEventListener(\"keydown\", function (event) {\n\n    if (!lightbox.classList.contains(\"kw-open\")) {\n      return;\n    }\n\n    if (event.key === \"Escape\") {\n      closeLightbox();\n    }\n\n    if (event.key === \"ArrowLeft\") {\n      showImage(currentIndex - 1);\n    }\n\n    if (event.key === \"ArrowRight\") {\n      showImage(currentIndex + 1);\n    }\n\n  });\n\n});\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>KRENADO O\u00dc Tehtud t\u00f6\u00f6d Tutvu valikuga meie valmistatud detailidest ja projektidest. Valmistame t\u00e4ppisdetaile vastavalt kliendi joonistele nii \u00fcksiktootmise, protot\u00fc\u00fcpide kui ka seeriatootmise jaoks. MEIE T\u00d6\u00d6D T\u00e4ppisdetailid erinevateks rakendusteks Iga projekt on erinev. Valmistame nii \u00fcksikdetaile, protot\u00fc\u00fcpe, v\u00e4ikeseeriaid kui ka tootmispartiisid vastavalt kliendi joonistele ja tehnilistele n\u00f5uetele. Allpool on valik meie tehtud t\u00f6\u00f6dest. 5 FOTOT Ketirattad,&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/krenado.com\/en\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/krenado.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/krenado.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/krenado.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/krenado.com\/en\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":6,"href":"https:\/\/krenado.com\/en\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":334,"href":"https:\/\/krenado.com\/en\/wp-json\/wp\/v2\/pages\/15\/revisions\/334"}],"wp:attachment":[{"href":"https:\/\/krenado.com\/en\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}