{"id":1834,"date":"2026-04-17T18:14:45","date_gmt":"2026-04-17T18:14:45","guid":{"rendered":"https:\/\/ydg-staging.jungleteam.it\/products\/"},"modified":"2026-06-26T17:42:02","modified_gmt":"2026-06-26T17:42:02","slug":"products","status":"publish","type":"page","link":"https:\/\/ydgsa.ch\/en\/products\/","title":{"rendered":"Products"},"content":{"rendered":"\n<div class=\"gb-element-16a64286\">\n<div class=\"gb-element-61abf6ef\">\n<h1 class=\"gb-text screen-reader-text\">Our cleanroom interlock products<\/h1>\n\n\n\n<div class=\"ps-wrapper\" data-total-slides=\"3\">\n    <div class=\"ps-slider\" id=\"ps-slider\">\n        <div class=\"ps-nav\" id=\"ps-nav\">\n            <div class=\"ps-pills-group\"><button class=\"ps-pill is-active\" data-index=\"0\" style=\"--pc:var(--rosso)\">Cellular lock<\/button><button class=\"ps-pill\" data-index=\"1\" style=\"--pc:var(--celeste)\">ydg mesh<\/button><button class=\"ps-pill\" data-index=\"2\" style=\"--pc:var(--verde)\">pneu lock<\/button><\/div>\n            <a href=\"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/07\/catalog-2026.pdf\" class=\"ps-catalog-btn\" target=\"_blank\" rel=\"noopener\">Download the general catalog<\/a>\n        <\/div>\n        <div class=\"ps-track\">\n            <div class=\"ps-slide is-active\" data-index=\"0\" style=\"--sc:var(--rosso)\">\n                <div class=\"ps-body\">\n                    <div class=\"ps-content\">\n                        <p class=\"eyebrow-label eyebrow-label--rosso ps-eyebrow\">Stand-alone interlock system<\/p>\n                        <h2 class=\"ps-title\">Cellular lock<\/h2>\n                        <div class=\"ps-bullet\"><ul>\n<li>Designed to safely and reliably manage doors <strong>(from 2 to 10)<\/strong> in contamination-controlled environments.<\/li>\n<li>Ensures compliance with operational workflows, opening logic, reduction of contamination risk, and operational continuity.<\/li>\n<li>Rapid installation, configurable logic, and BMS integration.<\/li>\n<\/ul>\n<\/div>\n                        <div class=\"ps-meta\">\n                            <div class=\"ps-meta__col\">\n                                <span class=\"ps-meta__label\">standard<\/span>\n                                <span class=\"ps-meta__value\">ISO 14644-1<br \/>GMP ANNEX 1<\/span>\n                            <\/div>\n                            <div class=\"ps-meta__col\">\n                                <span class=\"ps-meta__label\">material<\/span>\n                                <span class=\"ps-meta__value\">High-reliability industrial components<\/span>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"ps-image\"><div class=\"ps-image__bg\"><img loading=\"lazy\" src=\"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/Modalita_Isolamentocellular-lock-1024x744.png\" alt=\"Cellular lock\" class=\"ps-image__img\" width=\"1024\" height=\"744\" decoding=\"async\"><\/div><\/div>\n                <\/div>\n                <div class=\"ps-footer\">\n                    <div class=\"ps-footer__col ps-footer__col--left\"><a href=\"https:\/\/ydgsa.ch\/en\/product\/cellular-lock\/\" class=\"ps-cta\"><span>Visit the dedicated page<\/span><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M13.9331 4.55813C13.816 4.67534 13.7501 4.83428 13.7501 5.00001C13.7501 5.16574 13.816 5.32468 13.9331 5.44189L17.8663 9.37501L0.625001 9.37501C0.45924 9.37501 0.300269 9.44086 0.183059 9.55807C0.0658487 9.67528 6.2077e-07 9.83425 6.28015e-07 10C6.35261e-07 10.1658 0.0658487 10.3247 0.183059 10.442C0.300269 10.5592 0.45924 10.625 0.625001 10.625L17.8663 10.625L13.9331 14.5581C13.8734 14.6158 13.8258 14.6848 13.7931 14.761C13.7603 14.8373 13.7431 14.9193 13.7423 15.0023C13.7416 15.0852 13.7574 15.1675 13.7889 15.2444C13.8203 15.3212 13.8667 15.3909 13.9254 15.4496C13.9841 15.5083 14.0538 15.5547 14.1307 15.5861C14.2075 15.6176 14.2898 15.6334 14.3728 15.6327C14.4557 15.6319 14.5378 15.6147 14.614 15.5819C14.6903 15.5492 14.7592 15.5016 14.8169 15.4419L19.8169 10.4419C19.8751 10.3838 19.9213 10.3149 19.9528 10.2389C19.9843 10.163 20.0005 10.0816 20.0005 9.99939C20.0005 9.91718 19.9843 9.83577 19.9528 9.75984C19.9213 9.68391 19.8751 9.61494 19.8169 9.55689L14.8169 4.55688C14.6995 4.43988 14.5405 4.37428 14.3747 4.37452C14.209 4.37475 14.0502 4.4408 13.9331 4.55813Z\" fill=\"white\"\/><\/svg><\/a><\/div>\n                    <div class=\"ps-footer__col ps-footer__col--right\"><button type=\"button\" class=\"ps-compare js-open-table\">View comparison table<\/button><\/div>\n                <\/div>\n            <\/div><div class=\"ps-slide ps-slide--reverse\" data-index=\"1\" style=\"--sc:var(--celeste)\">\n                <div class=\"ps-body\">\n                    <div class=\"ps-content\">\n                        <p class=\"eyebrow-label eyebrow-label--celeste ps-eyebrow\">WEB-BASED SYSTEM<\/p>\n                        <h2 class=\"ps-title\">ydg mesh<\/h2>\n                        <div class=\"ps-bullet\"><ul>\n<li>Interlocking system with centralized control through <strong>web-based software over a LAN network<\/strong>.<\/li>\n<li>Real-time door monitoring, event logging and <strong>anomaly management<\/strong> for operational control.<\/li>\n<li>Dynamic configuration of interlocking logic and scalable management <strong>up to 400 doors<\/strong>.<\/li>\n<\/ul>\n<\/div>\n                        <div class=\"ps-meta\">\n                            <div class=\"ps-meta__col\">\n                                <span class=\"ps-meta__label\">standard<\/span>\n                                <span class=\"ps-meta__value\">ISO 14644-1<br>GMP ANNEX 1<\/span>\n                            <\/div>\n                            <div class=\"ps-meta__col\">\n                                <span class=\"ps-meta__label\">material<\/span>\n                                <span class=\"ps-meta__value\">Industrial components<br>for complex and integrated systems<\/span>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"ps-image\"><div class=\"ps-image__bg\"><img loading=\"lazy\" src=\"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/Group-603ydg-mesh-1020x1024.png\" alt=\"ydg mesh\" class=\"ps-image__img\" width=\"1020\" height=\"1024\" decoding=\"async\"><\/div><\/div>\n                <\/div>\n                <div class=\"ps-footer\">\n                    <div class=\"ps-footer__col ps-footer__col--left\"><button type=\"button\" class=\"ps-compare js-open-table\">View comparison table<\/button><\/div>\n                    <div class=\"ps-footer__col ps-footer__col--right\"><a href=\"https:\/\/ydgsa.ch\/en\/product\/ydg-mesh\/\" class=\"ps-cta\"><span>Visit the dedicated page<\/span><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M13.9331 4.55813C13.816 4.67534 13.7501 4.83428 13.7501 5.00001C13.7501 5.16574 13.816 5.32468 13.9331 5.44189L17.8663 9.37501L0.625001 9.37501C0.45924 9.37501 0.300269 9.44086 0.183059 9.55807C0.0658487 9.67528 6.2077e-07 9.83425 6.28015e-07 10C6.35261e-07 10.1658 0.0658487 10.3247 0.183059 10.442C0.300269 10.5592 0.45924 10.625 0.625001 10.625L17.8663 10.625L13.9331 14.5581C13.8734 14.6158 13.8258 14.6848 13.7931 14.761C13.7603 14.8373 13.7431 14.9193 13.7423 15.0023C13.7416 15.0852 13.7574 15.1675 13.7889 15.2444C13.8203 15.3212 13.8667 15.3909 13.9254 15.4496C13.9841 15.5083 14.0538 15.5547 14.1307 15.5861C14.2075 15.6176 14.2898 15.6334 14.3728 15.6327C14.4557 15.6319 14.5378 15.6147 14.614 15.5819C14.6903 15.5492 14.7592 15.5016 14.8169 15.4419L19.8169 10.4419C19.8751 10.3838 19.9213 10.3149 19.9528 10.2389C19.9843 10.163 20.0005 10.0816 20.0005 9.99939C20.0005 9.91718 19.9843 9.83577 19.9528 9.75984C19.9213 9.68391 19.8751 9.61494 19.8169 9.55689L14.8169 4.55688C14.6995 4.43988 14.5405 4.37428 14.3747 4.37452C14.209 4.37475 14.0502 4.4408 13.9331 4.55813Z\" fill=\"white\"\/><\/svg><\/a><\/div>\n                <\/div>\n            <\/div><div class=\"ps-slide\" data-index=\"2\" style=\"--sc:var(--verde)\">\n                <div class=\"ps-body\">\n                    <div class=\"ps-content\">\n                        <p class=\"eyebrow-label eyebrow-label--verde ps-eyebrow\">PNEUMATIC SYSTEM FOR ATEX<\/p>\n                        <h2 class=\"ps-title\">pneu lock<\/h2>\n                        <div class=\"ps-bullet\"><ul>\n<li>Pneumatic door interlocking system for ATEX environments and explosion-risk areas.<\/li>\n<li>Fully customizable configuration for number of doors, logic and recovery times.<\/li>\n<li>Available in fully pneumatic or hybrid electro-pneumatic version for integration with existing systems.<\/li>\n<\/ul>\n<\/div>\n                        <div class=\"ps-meta\">\n                            <div class=\"ps-meta__col\">\n                                <span class=\"ps-meta__label\">ATEX CERTIFICATION<\/span>\n                                <span class=\"ps-meta__value\">II 2G Ex h IIB T4... T3 Gb X<br \/>II 2D Ex h IIIC T89\u00b0C...T109\u00b0C Db X<\/span>\n                            <\/div>\n                            <div class=\"ps-meta__col\">\n                                <span class=\"ps-meta__label\">material<\/span>\n                                <span class=\"ps-meta__value\">Highly reliable industrial pneumatic components<\/span>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"ps-image\"><div class=\"ps-image__bg\"><img loading=\"lazy\" src=\"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/Group-612pneulock-1024x914.png\" alt=\"pneu lock\" class=\"ps-image__img\" width=\"1024\" height=\"914\" decoding=\"async\"><\/div><\/div>\n                <\/div>\n                <div class=\"ps-footer\">\n                    <div class=\"ps-footer__col ps-footer__col--left\"><a href=\"https:\/\/ydgsa.ch\/en\/product\/pneu-lock\/\" class=\"ps-cta\"><span>Visit the dedicated page<\/span><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M13.9331 4.55813C13.816 4.67534 13.7501 4.83428 13.7501 5.00001C13.7501 5.16574 13.816 5.32468 13.9331 5.44189L17.8663 9.37501L0.625001 9.37501C0.45924 9.37501 0.300269 9.44086 0.183059 9.55807C0.0658487 9.67528 6.2077e-07 9.83425 6.28015e-07 10C6.35261e-07 10.1658 0.0658487 10.3247 0.183059 10.442C0.300269 10.5592 0.45924 10.625 0.625001 10.625L17.8663 10.625L13.9331 14.5581C13.8734 14.6158 13.8258 14.6848 13.7931 14.761C13.7603 14.8373 13.7431 14.9193 13.7423 15.0023C13.7416 15.0852 13.7574 15.1675 13.7889 15.2444C13.8203 15.3212 13.8667 15.3909 13.9254 15.4496C13.9841 15.5083 14.0538 15.5547 14.1307 15.5861C14.2075 15.6176 14.2898 15.6334 14.3728 15.6327C14.4557 15.6319 14.5378 15.6147 14.614 15.5819C14.6903 15.5492 14.7592 15.5016 14.8169 15.4419L19.8169 10.4419C19.8751 10.3838 19.9213 10.3149 19.9528 10.2389C19.9843 10.163 20.0005 10.0816 20.0005 9.99939C20.0005 9.91718 19.9843 9.83577 19.9528 9.75984C19.9213 9.68391 19.8751 9.61494 19.8169 9.55689L14.8169 4.55688C14.6995 4.43988 14.5405 4.37428 14.3747 4.37452C14.209 4.37475 14.0502 4.4408 13.9331 4.55813Z\" fill=\"white\"\/><\/svg><\/a><\/div>\n                    <div class=\"ps-footer__col ps-footer__col--right\"><button type=\"button\" class=\"ps-compare js-open-table\">View comparison table<\/button><\/div>\n                <\/div>\n            <\/div>        <\/div>\n    <\/div>\n    <div class=\"ps-triggers\">\n        <div class=\"ps-trigger ps-trigger-1\"><\/div><div class=\"ps-trigger ps-trigger-2\"><\/div><div class=\"ps-trigger ps-trigger-exit\"><\/div>    <\/div>\n<\/div>\n\n<div class=\"ps-table-overlay\" id=\"ps-table-slide\">\n    <button type=\"button\" class=\"ps-table-close js-close-table\" aria-label=\"Chiudi\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M1 1L15 15M15 1L1 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" \/>\n        <\/svg>\n    <\/button>\n    <div class=\"ps-table-body\"><\/div>\n<\/div>\n\n<style>\n    body.ps-table-open,\n    body.ps-table-open #page,\n    body.ps-table-open .site,\n    body.ps-table-open .site-content,\n    body.ps-table-open main {\n        background: #fafafa !important;\n    }\n\n    #tabella-generale {\n        display: none !important;\n        visibility: hidden !important;\n        height: 0 !important;\n        overflow: hidden !important;\n        margin: 0 !important;\n        padding: 0 !important;\n    }\n\n    .ps-wrapper { position: relative; width: 100%; }\n\n    .ps-slider {\n        position: sticky;\n        top: var(--ps-header, 105px);\n        --ps-header: 105px;\n        width: 100%;\n        height: calc(100vh - var(--ps-header));\n        max-width: var(--gb-container-width, 1280px);\n        margin: 0 auto;\n        box-sizing: border-box;\n        overflow: hidden;\n        background: #fff;\n        z-index: 10;\n    }\n\t.ps-slide:not(.is-active) {\n    visibility: hidden;\n}\n    .ps-triggers { position: relative; width: 100%; }\n    .ps-trigger { height: 100vh; min-height: 100vh; width: 100%; display: block; }\n\n    .ps-nav {\n        position: absolute;\n        top: 16px; right: 20px;\n        z-index: 50;\n        display: flex; gap: 20px;\n        align-items: center;\n    }\n    .ps-pills-group { display: flex; gap: 10px; }\n\n    \/* Separatore verticale tra i pill e il pulsante catalogo *\/\n    .ps-catalog-btn::before {\n        content: '';\n        position: absolute;\n        left: -11px;\n        top: 50%;\n        transform: translateY(-50%);\n        width: 2px;\n        height: 28px;\n        background: #323232;\n    }\n\n    .ps-catalog-btn {\n        position: relative;\n        display: inline-flex;\n        align-items: center;\n        background: #fff;\n        color: #F70018 !important;\n        border: 1px solid #F70018;\n        font-family: var(--gp-font--barlow, sans-serif);\n        font-size: 10px;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 2px;\n        text-decoration: none;\n        padding: 8px 24px;\n        transition: opacity 0.25s ease;\n        white-space: nowrap;\n    }\n    .ps-catalog-btn:hover { color: #F70018 !important; opacity: 0.7; }\n\n    .ps-pill {\n        padding: 7px 24px;\n        border: none; cursor: pointer;\n        font-family: var(--gp-font--barlow, sans-serif);\n        font-size: 12px; font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 2px;\n        color: #fff !important;\n        background: var(--pc) !important;\n        opacity: 0.45 !important;\n        filter: none !important;\n        box-shadow: none !important;\n        transition: opacity 0.25s ease;\n    }\n    .ps-pill:hover, .ps-pill:focus, .ps-pill:active {\n        color: #fff !important;\n        background: var(--pc) !important;\n        opacity: 0.45 !important;\n    }\n    .ps-pill.is-active,\n    .ps-pill.is-active:hover,\n    .ps-pill.is-active:focus,\n    .ps-pill.is-active:active {\n        color: #fff !important;\n        background: var(--pc) !important;\n        opacity: 1 !important;\n    }\n\n    .ps-track {\n        position: relative;\n        width: 100%; height: 100%;\n        overflow: hidden;\n        background: #fff;\n    }\n\n    .ps-slide {\n        position: absolute;\n        inset: 0;\n        display: flex;\n        flex-direction: column;\n        padding: 60px 20px 30px;\n        box-sizing: border-box;\n        background: #fff;\n        will-change: transform;\n    }\n\n    .ps-body {\n        flex: 1; min-height: 0;\n        display: grid;\n        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n        column-gap: 60px;\n        align-items: start;\n        max-height: 620px;\n        align-self: center;\n        margin-top: auto; margin-bottom: auto;\n    }\n\n    .ps-slide--reverse .ps-body { grid-template-areas: \"image content\"; }\n    .ps-slide--reverse .ps-content { grid-area: content; }\n    .ps-slide--reverse .ps-image { grid-area: image; }\n\n    .ps-footer {\n        flex-shrink: 0;\n        display: grid;\n        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n        column-gap: 60px;\n        align-items: center;\n        padding: 12px 0 0;\n    }\n\n    .ps-footer__col { display: flex; align-items: center; }\n    .ps-footer__col--left { justify-content: flex-start; }\n    .ps-footer__col--right { justify-content: flex-end; }\n\n    \/* Slide reverse: la CTA segue il contenuto a destra, allineata a sx della sua colonna *\/\n    .ps-slide--reverse .ps-footer__col--right { justify-content: flex-start; }\n\n    .ps-content { padding-top: 20px; }\n    .ps-eyebrow { margin: 0 0 16px; }\n    .ps-br-space { display: none; }\n\n    .ps-title {\n        color: var(--sc);\n        text-transform: uppercase;\n        margin: 0 0 16px;\n    }\n\n    .ps-bullet ul { padding-left: 1.2em; margin: 0 0 16px; }\n    .ps-bullet li {\n        margin-bottom: 6px;\n        font-weight: 400; font-size: 18px;\n        color: #323232; line-height: 1.5;\n    }\n\n    .ps-meta {\n        display: grid;\n        grid-template-columns: auto 1fr;\n        column-gap: 40px;\n        padding-top: 20px;\n    }\n\n    .ps-meta__col { display: flex; flex-direction: column; }\n    .ps-meta__label { font-size: 14px; font-weight: 800; text-transform: uppercase; color: var(--sc); }\n    .ps-meta__value { font-size: 16px; font-weight: 500; color: #323232; }\n\n    .ps-image {\n        height: 100%; min-height: 0;\n        display: flex; align-items: center; justify-content: center;\n        position: relative;\n    }\n\n    .ps-image::before {\n        content: '';\n        position: absolute;\n        top: 50%; left: 50%;\n        transform: translate(-50%, -50%);\n        width: 125%; height: 95%;\n        background-image: url('https:\/\/ydg-staging.jungleteam.it\/wp-content\/uploads\/2026\/04\/Vector-scaled.png');\n        background-repeat: no-repeat;\n        background-position: center;\n        background-size: contain;\n        pointer-events: none;\n        z-index: 0;\n    }\n\n    .ps-image__bg {\n        position: relative; z-index: 1;\n        width: 100%; height: 100%;\n        display: flex; align-items: center; justify-content: center;\n    }\n\n    .ps-image__img {\n        display: block;\n        max-width: 95%; max-height: 95%;\n        width: auto; height: auto;\n        object-fit: contain;\n        position: relative; z-index: 2;\n    }\n\n    .ps-cta {\n        display: inline-flex;\n        align-items: center; justify-content: space-between;\n        width: 76%;\n        background: var(--sc); color: #fff;\n        text-decoration: none; text-transform: uppercase;\n        font-size: 13px; font-weight: 800;\n        padding: 13px 1.5rem 13px 24px;\n        box-sizing: border-box;\n    }\n    .ps-cta:hover { color: #fff; }\n    .ps-cta svg { width: 1em; height: 1em; flex-shrink: 0; }\n\n    .ps-compare {\n        display: inline-flex; align-items: center;\n        font-size: 12px; font-weight: 800;\n        font-family: var(--gp-font--barlow, sans-serif);\n        text-transform: uppercase;\n        letter-spacing: 0.08em;\n        color: var(--sc) !important;\n        text-decoration: underline;\n        white-space: nowrap;\n        cursor: pointer;\n        background: transparent !important;\n        border: none; padding: 0;\n        opacity: 1 !important;\n    }\n    .ps-compare:hover, .ps-compare:focus, .ps-compare:active {\n        color: var(--sc) !important;\n        background: transparent !important;\n        opacity: 1 !important;\n    }\n\n    .ps-table-overlay {\n        position: fixed;\n        inset: var(--ps-header-h, 105px) 0 0 0;\n        z-index: 9998;\n        background: #fafafa;\n        display: flex;\n        flex-direction: column;\n        transform: translateY(110%);\n        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n        pointer-events: none;\n        overflow: hidden;\n    }\n\n    body.ps-table-open .ps-table-overlay {\n        transform: translateY(0);\n        pointer-events: auto;\n    }\n\n    .ps-table-close {\n        position: absolute;\n        top: 12px; right: 16px;\n        z-index: 10;\n        display: flex;\n        align-items: center; justify-content: center;\n        width: 36px; height: 36px;\n        border: none;\n        background: #F70018;\n        color: #fff;\n        cursor: pointer;\n        padding: 0;\n        transition: opacity 0.2s;\n    }\n    .ps-table-close:hover { opacity: 0.8; }\n\n    .ps-table-body {\n        flex: 1; min-height: 0;\n        overflow-y: auto;\n        -webkit-overflow-scrolling: touch;\n        padding: 0px 0 40px;\n        background: #fafafa;\n    }\n\n    .ps-table-body .gb-element-d5a0de54,\n    .ps-table-body .gb-element-ae0c66d8 {\n        background: #fafafa !important;\n    }\n    .ps-table-body .gb-element-ae0c66d8 {\n        width: 100% !important;\n        max-width: var(--gb-container-width, 1280px) !important;\n        margin-left: auto !important;\n        margin-right: auto !important;\n        padding: 0 20px 40px !important;\n        box-sizing: border-box !important;\n    }\n\n    body.ps-table-open { overflow: hidden !important; }\n\n    @media (max-width: 767px) {\n        .ps-table-overlay { inset: 0; z-index: 99999; }\n        .ps-table-body { padding: 56px 16px 24px; }\n        .ps-table-body .gb-element-ae0c66d8 { max-width: none !important; padding: 0 !important; }\n        .ps-table-body .cl-comparison { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n\n        .ps-slider {\n            position: static; top: auto;\n            height: auto; min-height: 0;\n            overflow: visible;\n            padding: 50px 20px 30px;\n        }\n        .ps-triggers { display: none; }\n        .ps-nav {\n            position: relative;\n            top: auto; right: auto;\n            margin-bottom: 20px;\n            flex-direction: column;\n            align-items: stretch;\n        }\n        .ps-pills-group {\n            overflow-x: auto;\n            flex-wrap: nowrap;\n        }\n        .ps-catalog-btn {\n            justify-content: center;\n            width: 100%;\n            box-sizing: border-box;\n        }\n        .ps-catalog-btn::before { display: none; }\n        .ps-track { height: auto; overflow: visible; }\n        .ps-slide {\n            position: relative; inset: auto;\n            display: none;\n            flex-direction: column;\n            padding: 0;\n            transform: none !important;\n        }\n        .ps-slide.is-active { display: flex; }\n        .ps-body {\n            grid-template-columns: 1fr;\n            padding-top: 0;\n            max-height: none;\n            column-gap: 0;\n        }\n        .ps-slide--reverse .ps-body { grid-template-areas: none; }\n        .ps-image { display: none; }\n        .ps-footer { grid-template-columns: 1fr; row-gap: 10px; }\n        .ps-footer__col--left, .ps-footer__col--right { justify-content: flex-start; }\n        \/* Su mobile annulla l'inversione reverse del footer *\/\n        .ps-slide--reverse .ps-footer__col--right { justify-content: flex-start; }\n        .ps-cta { width: 100%; }\n        .ps-title { font-size: 40px !important; }\n        .ps-title br { display: none; }\n        .ps-title .ps-br-space { display: inline; }\n        .ps-meta { grid-template-columns: 1fr; row-gap: 12px; }\n    }\n<\/style>\n\n<script>\n    window.addEventListener('load', function () {\n        if (typeof gsap === 'undefined' || typeof ScrollTrigger === 'undefined') return;\n        gsap.registerPlugin(ScrollTrigger, ScrollToPlugin);\n\n        const isMobile = window.matchMedia('(max-width: 767px)').matches;\n        const slider = document.getElementById('ps-slider');\n        const wrapper = slider?.closest('.ps-wrapper');\n        const tableOverlay = document.getElementById('ps-table-slide');\n        if (!slider || !wrapper || !tableOverlay) return;\n\n        const slides = gsap.utils.toArray(slider.querySelectorAll('.ps-slide'));\n        const pills = gsap.utils.toArray(slider.querySelectorAll('.ps-pill'));\n        if (!slides.length) return;\n\n        function getScrollY() { return window.scrollY || window.pageYOffset; }\n\n        function updateHeaderHeight() {\n            const header = document.querySelector('.gb-site-header') || document.querySelector('header');\n            const h = header ? header.offsetHeight : 105;\n            document.documentElement.style.setProperty('--ps-header-h', h + 'px');\n        }\n        updateHeaderHeight();\n\n        const tableSource = document.getElementById('tabella-generale');\n        if (tableSource) {\n            const clone = tableSource.cloneNode(true);\n            clone.removeAttribute('id');\n            clone.style.removeProperty('display');\n            clone.style.removeProperty('visibility');\n            tableOverlay.querySelector('.ps-table-body').appendChild(clone);\n        }\n\n        slides.forEach((slide, i) => {\n            gsap.set(slide, {\n                yPercent: i === 0 ? 0 : 100,\n                zIndex: i === 0 ? 2 : 1,\n                autoAlpha: 1\n            });\n        });\n\n        function setActive(index) {\n            slides.forEach((s, i) => s.classList.toggle('is-active', i === index));\n            pills.forEach((p, i) => p.classList.toggle('is-active', i === index));\n        }\n        setActive(0);\n\n        if (!isMobile) {\n            slides.forEach((slide, index) => {\n                if (index === 0) return;\n                const triggerEl = document.querySelector('.ps-trigger-' + index);\n                if (!triggerEl) return;\n\n                ScrollTrigger.create({\n                    trigger: triggerEl,\n                    start: 'top bottom',\n                    end: 'top top',\n                    scrub: 1.5,\n                    onUpdate: self => {\n                        const progress = self.progress;\n                        gsap.set(slide, { yPercent: (1 - progress) * 100, zIndex: 3 });\n                        if (slides[index - 1]) gsap.set(slides[index - 1], { zIndex: 2 });\n                        setActive(progress > 0.5 ? index : index - 1);\n                    }\n                });\n            });\n        }\n\n        let tableOpen = false;\n\n        function openTable() {\n            if (tableOpen) return;\n            tableOpen = true;\n            updateHeaderHeight();\n            document.body.classList.add('ps-table-open');\n        }\n\n        function closeTable() {\n            if (!tableOpen) return;\n            tableOpen = false;\n            document.body.classList.remove('ps-table-open');\n        }\n\n        document.querySelectorAll('.js-open-table').forEach(btn => {\n            btn.addEventListener('click', openTable);\n        });\n        document.querySelectorAll('.js-close-table').forEach(btn => {\n            btn.addEventListener('click', closeTable);\n        });\n        document.addEventListener('keydown', function (e) {\n            if (e.key === 'Escape' && tableOpen) closeTable();\n        });\n\n        pills.forEach((pill, i) => {\n            pill.addEventListener('click', function () {\n                if (tableOpen) closeTable();\n                if (isMobile) { setActive(i); return; }\n\n                if (i === 0) {\n                    const headerH = document.querySelector('.gb-site-header')?.offsetHeight || 105;\n                    const targetY = wrapper.getBoundingClientRect().top + getScrollY() - headerH;\n                    gsap.to(window, {\n                        scrollTo: { y: targetY, autoKill: false },\n                        duration: 0.8, ease: 'power3.out', overwrite: true\n                    });\n                } else {\n                    const trigger = document.querySelector('.ps-trigger-' + i);\n                    if (trigger) {\n                        const targetY = trigger.getBoundingClientRect().top + getScrollY() - 1;\n                        gsap.to(window, {\n                            scrollTo: { y: targetY, autoKill: false },\n                            duration: 0.8, ease: 'power3.out', overwrite: true\n                        });\n                    }\n                }\n            });\n        });\n\n        if (!isMobile) {\n            let current = wrapper;\n            while (current && current !== document.body) {\n                let sibling = current.nextElementSibling;\n                while (sibling) {\n                    \/\/ MODIFICA 2: non nascondere il footer del sito (oltre all'overlay tabella)\n                    if (!sibling.classList.contains('ps-table-overlay') &&\n                        !sibling.classList.contains('site-footer')) {\n                        sibling.style.display = 'none';\n                    }\n                    sibling = sibling.nextElementSibling;\n                }\n                current = current.parentElement;\n            }\n        }\n\n        window.addEventListener('resize', function () {\n            ScrollTrigger.refresh();\n            updateHeaderHeight();\n        });\n    });\n<\/script>\n\n\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-d5a0de54\" id=\"tabella-generale\">\n<div class=\"gb-element-ae0c66d8\">\n<div class=\"cl-comparison cl-comparison--prodotti\" role=\"region\" aria-label=\"Confronto sistemi YDG\" tabindex=\"0\">\n  <table class=\"cl-comparison__table\">\n    <caption class=\"cl-comparison__caption\">Comparison between Cellular Lock, YDG Mesh and Pneu Lock<\/caption>\n    <thead>\n      <tr>\n        <th scope=\"col\" class=\"cl-comparison__corner\"><span class=\"screen-reader-text\">Features<\/span><\/th>\n        <th scope=\"col\" class=\"cl-col-cellular\">\n          <span class=\"cl-comparison__index\">01<\/span>\n<span class=\"cl-comparison__sku\">Cellular Lock<\/span>\n        <\/th>\n        <th scope=\"col\" class=\"cl-col-mesh\">\n          <span class=\"cl-comparison__index\">02<\/span>\n<span class=\"cl-comparison__sku\">YDG Mesh<\/span>\n        <\/th>\n        <th scope=\"col\" class=\"cl-col-pneu\">\n          <span class=\"cl-comparison__index\">03<\/span>\n <span class=\"cl-comparison__sku\">Pneu Lock<\/span>\n        <\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <th scope=\"row\">System<\/th>\n<td>Stand-alone<\/td>\n<td>Web-based<\/td>\n<td>Pneumatic<\/td>\n      <\/tr>\n      <tr>\n        <th scope=\"row\">Plug&#038;play installation<\/th>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Disponibile<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Disponibile<\/span><\/td>\n      <\/tr>\n      <tr>\n        <th scope=\"row\">Multi-door management<\/th>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Disponibile<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Disponibile<\/span><\/td>\n      <\/tr>\n      <tr>\n        <th scope=\"row\">Advanced configuration<\/th>\n        <td><svg class=\"cl-icon cl-icon--no\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Not available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Disponibile<\/span><\/td>\n      <\/tr>\n      <tr>\n        <th scope=\"row\">Integrated access control<\/th>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Available<\/span><\/td>\n      <\/tr>\n      <tr>\n        <th scope=\"row\">Software\/web interface<\/th>\n        <td><svg class=\"cl-icon cl-icon--no\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Not available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--no\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Not available<\/span><\/td>\n      <\/tr>\n      <tr>\n        <th scope=\"row\">ATEX certification<\/th>\n        <td><svg class=\"cl-icon cl-icon--no\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Not available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--no\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Not available<\/span><\/td>\n        <td><svg class=\"cl-icon cl-icon--yes\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"><\/path><\/svg><span class=\"screen-reader-text\">Disponibile<\/span><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Our cleanroom interlock products Comparison between Cellular Lock, YDG Mesh and Pneu Lock Features 01 Cellular Lock 02 YDG Mesh 03 Pneu Lock System Stand-alone Web-based Pneumatic Plug&#038;play installation Available Disponibile Disponibile Multi-door management Available Disponibile Disponibile Advanced configuration Not available Available Disponibile Integrated access control Available Available Available Software\/web interface Not available Available Not &#8230; <a title=\"Pneu lock\" class=\"read-more\" href=\"https:\/\/ydgsa.ch\/en\/product\/pneu-lock\/\" aria-label=\"Read more about Pneu lock\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":2261,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1834","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cleanroom Interlock Products | YDG<\/title>\n<meta name=\"description\" content=\"Discover YDG&#039;s cleanroom interlock products: Cellular Lock, YDG Mesh and Pneu Lock, from stand-alone to ATEX and web-based solutions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ydgsa.ch\/en\/products\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cleanroom Interlock Products | YDG\" \/>\n<meta property=\"og:description\" content=\"Discover YDG&#039;s cleanroom interlock products: Cellular Lock, YDG Mesh and Pneu Lock, from stand-alone to ATEX and web-based solutions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ydgsa.ch\/en\/products\/\" \/>\n<meta property=\"og:site_name\" content=\"YDG\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-26T17:42:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/Modalita_Isolamentocellular-lock-1024x744.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"744\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/products\\\/\",\"url\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/products\\\/\",\"name\":\"Cleanroom Interlock Products | YDG\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/products\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/products\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ydgsa.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Modalita_Isolamentocellular-lock-scaled.png\",\"datePublished\":\"2026-04-17T18:14:45+00:00\",\"dateModified\":\"2026-06-26T17:42:02+00:00\",\"description\":\"Discover YDG's cleanroom interlock products: Cellular Lock, YDG Mesh and Pneu Lock, from stand-alone to ATEX and web-based solutions.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/products\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ydgsa.ch\\\/en\\\/products\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/products\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ydgsa.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Modalita_Isolamentocellular-lock-scaled.png\",\"contentUrl\":\"https:\\\/\\\/ydgsa.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Modalita_Isolamentocellular-lock-scaled.png\",\"width\":2560,\"height\":1861,\"caption\":\"Cellular lock\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/products\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Products\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/\",\"name\":\"YDG - Your Device Group\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/#organization\",\"name\":\"YDG\",\"url\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ydgsa.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-logo-ydg-1.png\",\"contentUrl\":\"https:\\\/\\\/ydgsa.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-logo-ydg-1.png\",\"width\":240,\"height\":271,\"caption\":\"YDG\"},\"image\":{\"@id\":\"https:\\\/\\\/ydgsa.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/ydgsa_ch\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/your-device-group\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cleanroom Interlock Products | YDG","description":"Discover YDG's cleanroom interlock products: Cellular Lock, YDG Mesh and Pneu Lock, from stand-alone to ATEX and web-based solutions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ydgsa.ch\/en\/products\/","og_locale":"en_US","og_type":"article","og_title":"Cleanroom Interlock Products | YDG","og_description":"Discover YDG's cleanroom interlock products: Cellular Lock, YDG Mesh and Pneu Lock, from stand-alone to ATEX and web-based solutions.","og_url":"https:\/\/ydgsa.ch\/en\/products\/","og_site_name":"YDG","article_modified_time":"2026-06-26T17:42:02+00:00","og_image":[{"width":1024,"height":744,"url":"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/Modalita_Isolamentocellular-lock-1024x744.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ydgsa.ch\/en\/products\/","url":"https:\/\/ydgsa.ch\/en\/products\/","name":"Cleanroom Interlock Products | YDG","isPartOf":{"@id":"https:\/\/ydgsa.ch\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ydgsa.ch\/en\/products\/#primaryimage"},"image":{"@id":"https:\/\/ydgsa.ch\/en\/products\/#primaryimage"},"thumbnailUrl":"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/Modalita_Isolamentocellular-lock-scaled.png","datePublished":"2026-04-17T18:14:45+00:00","dateModified":"2026-06-26T17:42:02+00:00","description":"Discover YDG's cleanroom interlock products: Cellular Lock, YDG Mesh and Pneu Lock, from stand-alone to ATEX and web-based solutions.","breadcrumb":{"@id":"https:\/\/ydgsa.ch\/en\/products\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ydgsa.ch\/en\/products\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ydgsa.ch\/en\/products\/#primaryimage","url":"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/Modalita_Isolamentocellular-lock-scaled.png","contentUrl":"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/Modalita_Isolamentocellular-lock-scaled.png","width":2560,"height":1861,"caption":"Cellular lock"},{"@type":"BreadcrumbList","@id":"https:\/\/ydgsa.ch\/en\/products\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ydgsa.ch\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Products"}]},{"@type":"WebSite","@id":"https:\/\/ydgsa.ch\/en\/#website","url":"https:\/\/ydgsa.ch\/en\/","name":"YDG - Your Device Group","description":"","publisher":{"@id":"https:\/\/ydgsa.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ydgsa.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ydgsa.ch\/en\/#organization","name":"YDG","url":"https:\/\/ydgsa.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ydgsa.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/cropped-logo-ydg-1.png","contentUrl":"https:\/\/ydgsa.ch\/wp-content\/uploads\/2026\/04\/cropped-logo-ydg-1.png","width":240,"height":271,"caption":"YDG"},"image":{"@id":"https:\/\/ydgsa.ch\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/ydgsa_ch","https:\/\/www.linkedin.com\/company\/your-device-group"]}]}},"_links":{"self":[{"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/pages\/1834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/comments?post=1834"}],"version-history":[{"count":1,"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/pages\/1834\/revisions"}],"predecessor-version":[{"id":2263,"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/pages\/1834\/revisions\/2263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/media\/2261"}],"wp:attachment":[{"href":"https:\/\/ydgsa.ch\/en\/wp-json\/wp\/v2\/media?parent=1834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}