Hatch Defender Roof Hatch Guardrail
.hd-wrap { margin-top: 0; font-family: inherit; color: #111827; line-height: 1.6; max-width: 760px; } .hd-yellow { color: #e5e500; } .hd-section { margin: 28px 0; } .hd-card { back ground: #fff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 24px; } .hd-card h2, .hd-card h3 { margin-top: 0; color: #07111f; line-height: 1.2; } .hd-hero { padding: 34px; background: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%); border-radius: 14px; margin-top: 0 !important; } .hd-hero h1 { font-size: 34px; line-height: 1.08; margin: 0 0 14px; font-weight: 800; color: #07111f; } .hd-hero h2 { font-size: 17px; line-height: 1.35; margin: 0 0 22px; text-transform: uppercase; color: #07111f; letter-spacing: .02em; } .hd-hero p { margin-bottom: 18px; } .hd-btns { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-top: 24px; } .hd-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px; border-radius: 4px; font-size: 16px; font-weight: 600; text-decoration: none; line-height: 1; transition: all .2s ease; box-sizing: border-box; } .hd-btn-primary { background: #e5e500; color: #111827; border: 1px solid #e5e500; } .hd-btn-primary:hover { background: #d6d600; } .hd-btn-secondary { background: #fff; color: #111827; border: 1px solid #111827; } .hd-btn-secondary:hover { background: #f8f8f8; } .hd-hero-image { margin-top: 28px; } .hd-hero-image img { width: 100%; display: block; border-radius: 12px; border: 1px solid #d1d5db; } .hd-band { background: linear-gradient(135deg, #07111f 0%, #10233d 100%); color: #fff; padding: 28px; border-radius: 14px; } .hd-band h2 { color: #fff; margin-top: 0; margin-bottom: 22px; } .hd-features { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; } .hd-feature { background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.08); border-radius: 10px; padding: 18px; } .hd-feature h3 { color: #e5e500; margin: 0 0 10px; font-size: 19px; line-height: 1.25; } .hd-feature p { margin: 0; font-size: 14px; line-height: 1.6; } .hd-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; } .hd-list { list-style: none; padding: 0; margin: 0; } .hd-list li { position: relative; padding-left: 20px; margin-bottom: 10px; line-height: 1.5; } .hd-list li:before { content: ""; position: absolute; left: 0; top: .7em; width: 6px; height: 6px; border-radius: 50%; background: #e5e500; } .hd-specs { list-style: none; padding: 0; margin: 0; } .hd-specs li { display: flex; align-items: flex-start; gap: 18px; padding: 14px 0; border-bottom: 1px solid #e5e7eb; } .hd-specs li::before { content: ""; width: 6px; height: 6px; min-width: 6px; border-radius: 50%; background: #d1d5db; margin-top: 10px; } .hd-specs li strong { width: 170px; min-width: 170px; color: #111827; font-weight: 700; line-height: 1.45; } .hd-specs li span { flex: 1; line-height: 1.45; } .hd-starting-details { display: block !important; margin: 14px 0 0; padding: 0; list-style: none !important; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; } .hd-starting-details li { position: relative; display: grid !important; grid-template-columns: 18px 170px minmax(0, 1fr); align-items: center; gap: 14px; min-height: 0; padding: 15px 4px; border: 0; border-bottom: 1px solid #e5e7eb; border-radius: 0; background: transparent; list-style: none !important; } .hd-starting-details li:last-child { border-bottom: 0; } .hd-starting-details li::before { content: ""; position: static; display: block; width: 10px; height: 10px; margin: 0; border: 2px solid #07111f; border-radius: 50%; background: #e5e500; grid-column: 1; grid-row: 1; } .hd-starting-details li strong { display: block; width: auto; min-width: 0; margin: 0; color: #07111f; font-size: 16px; line-height: 1.3; grid-column: 2; grid-row: 1; } .hd-starting-details li span { display: block; color: #4b5563; font-size: 14px; line-height: 1.5; grid-column: 3; grid-row: 1; } .hd-note { background: #fffbe6; border: 1px solid #e5e500; border-radius: 12px; padding: 18px; } .hd-note strong { color: #07111f; } .hd-review-steps, .hd-review-summary, .hd-compare-grid { display: grid; gap: 12px; } .hd-review-steps { grid-template-columns: repeat(3, 1fr); margin: 20px 0; } .hd-review-summary, .hd-compare-grid { grid-template-columns: 1fr 1fr; margin-top: 18px; } .hd-review-step, .hd-review-summary > div, .hd-compare-item { border: 1px solid #e5e7eb; border-radius: 10px; padding: 16px; background: #fafafa; } .hd-review-step strong, .hd-review-summary strong, .hd-compare-item strong { display: block; color: #07111f; margin-bottom: 5px; } .hd-review-step span, .hd-review-summary span, .hd-compare-item span { display: block; font-size: 14px; line-height: 1.5; } .hd-review-number { display: inline-flex !important; align-items: center; justify-content: center; width: 32px; height: 32px; margin-bottom: 12px; border-radius: 4px; background: #07111f; color: #e5e500; font-weight: 800; } .hd-table-wrap { overflow-x: auto; margin-top: 18px; border: 1px solid #e5e7eb; border-radius: 10px; } .hd-table { width: 100%; min-width: 650px; border-collapse: collapse; background: #fff; } .hd-table th, .hd-table td { padding: 14px; text-align: left; vertical-align: top; border-bottom: 1px solid #e5e7eb; line-height: 1.45; } .hd-table th { background: #07111f; color: #fff; } .hd-table tbody tr:last-child td { border-bottom: 0; } .hd-table td:first-child { font-weight: 700; color: #07111f; } .hd-disclaimer { border-left: 4px solid #e5e500; background: #f7f8fa; padding: 16px 18px; margin-top: 18px; font-size: 14px; } .hd-diagram { margin: 20px 0 0; } .hd-diagram img { width: 100%; height: auto; display: block; border-radius: 12px; border: 1px solid #d1d5db; } .hd-diagram figcaption { margin-top: 8px; color: #4b5563; font-size: 13px; } .hd-cta { background: linear-gradient(135deg, #07111f 0%, #10233d 100%); color: #fff; padding: 30px; border-radius: 14px; } .hd-cta h2 { color: #fff; margin-top: 0; margin-bottom: 12px; } .hd-cta p { margin-bottom: 22px; } .hd-docs { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .hd-docs a { display: flex; align-items: center; min-height: 68px; padding: 16px; border: 1px solid #e5e7eb; border-radius: 10px; text-decoration: none; color: #111827; font-weight: 700; font-size: 14px; transition: all .2s ease; } .hd-docs a:hover { border-color: #cfd4dc; background: #fafafa; } .hd-accordion { border: 1px solid #e5e7eb; border-radius: 12px; overflow: hidden; background: #fff; } .hd-accordion details { border-bottom: 1px solid #e5e7eb; } .hd-accordion details:last-child { border-bottom: none; } .hd-accordion summary { list-style: none; cursor: pointer; padding: 22px 58px 22px 24px; font-weight: 700; font-size: 20px; color: #07111f; position: relative; } .hd-accordion summary::-webkit-details-marker { display: none; } .hd-accordion summary:after { content: "+"; position: absolute; right: 24px; top: 50%; transform: translateY(-50%); font-size: 26px; font-weight: 400; } .hd-accordion details[open] summary:after { content: "−"; } .hd-accordion-content { padding: 0 24px 24px; } @media(max-width:700px) { .hd-features, .hd-grid-2, .hd-review-steps, .hd-review-summary, .hd-compare-grid, .hd-docs { grid-template-columns: 1fr; } .hd-hero { padding: 26px; } .hd-hero h1 { font-size: 30px; } .hd-specs li { flex-direction: column; gap: 6px; } .hd-specs li strong { width: auto; min-width: auto; } .hd-starting-details li { grid-template-columns: 16px 1fr; gap: 4px 12px; padding: 14px 2px; flex-direction: initial; } .hd-starting-details li::before { grid-column: 1; grid-row: 1 / span 2; align-self: start; margin-top: 5px; } .hd-starting-details li strong { grid-column: 2; grid-row: 1; width: auto; min-width: 0; } .hd-starting-details li span { grid-column: 2; grid-row: 2; } .hd-btn { width: 100%; } } .hd-wrap, .hd-wrap * { box-sizing: border-box; } .hd-wrap img { max-width: 100%; height: auto; } .hd-wrap a:focus-visible, .hd-wrap summary:focus-visible { outline: 3px solid #6577a4; outline-offset: 4px; } .hd-wrap .hd-btn { text-decoration: none; } .hd-wrap .hd-btn-primary, .hd-wrap .hd-btn-secondary { color: #111827; } .hd-wrap .hd-band p, .hd-wrap .hd-cta p { color: #fff; } .hd-wrap .hd-feature { min-width: 0; } .hd-wrap .hd-table { min-width: 0; } .hd-wrap .hd-table th, .hd-wrap .hd-table td { overflow-wrap: anywhere; } Hatch Defender Roof Hatch Guardrail System Non-Penetrating Roof Hatch Fall Protection Shipping Notice: Shipping cost calculation is currently unavailable. Shipping is not included in unit pricing. Contact Dakota Safety for shipping costs. Hatch Defender is a non-penetrating roof hatch fall protection system constructed of galvanized steel. Its integrated self-closing gate provides a controlled access point at the hatch opening. Designed for permanent installations, the system fits snugly against the roof hatch curb without drilling into the hatch or roof surface. The adjustable design installs with basic hand tools. Request an Application ReviewView Product Data Sheet A Simple Solution for Roof Hatch Protection No Roof Penetration Fits against the hatch curb without drilling into the roof surface or hatch. Self-Closing Gate An integrated self-closing gate provides access through the guardrail system. Simple Installation Designed for fast installation using basic hand tools. Galvanized Steel Hot-dip galvanized finish is standard, with custom painted finishes available. Start With a Hatch Defender Application Review Share hatch measurements and photos to help Dakota Safety review the appropriate size and configuration. 1Measure the hatchRecord the inside curb width and length. 2Share the conditionsProvide photos of the curb, hatch lid, access side, and nearby obstructions. 3Confirm the fitReview the dimension guide and confirm the selected system before ordering. Five Starting Details Inside curb sizeMeasure the clear inside width and length of the hatch curb. Curb detailsShare the curb profile, condition, and available manufacturer information. Access directionIdentify the ladder approach and intended gate location. ClearancesShow the hatch lid movement, nearby equipment, and walking paths. Project needsInclude quantity, finish preference, delivery location, and installation schedule. Request My Application Review How Hatch Defender Works The assembled system is positioned on the roof hatch curb. The rail on the gate side and the opposite rail are tightened until the system fits snugly against the curb. The top rail and mid rail adjust as the sections are tightened. This design avoids drilled attachment to the hatch or roof surface, reducing the need for penetrations through these surfaces. Installation: Follow the size-specific manufacturer instructions for the selected system. Confirm curb compatibility, fit, and gate operation during installation. System Features Non-penetrating roof hatch guardrail for permanent installations Galvanized steel construction Integrated self-closing gate Designed for fast installation with basic hand tools Adjustable rail sections on the gate side Standard hot-dip galvanized finish Custom painted finishes and colors available upon request The supplied product information reports independent engineering evaluation for OSHA guardrail compliance Technical Specifications ApplicationPermanent roof hatch fall protection ConstructionGalvanized steel AttachmentFits snugly against the hatch curb without drilling into the roof or hatch Access GateSelf-closing gate AdjustmentTop and mid rails adjust as the sections are tightened Sizing BasisInside curb dimensions; confirm compatibility using the dimension guide Standard FinishHot-dip galvanized Custom FinishesContact Dakota Safety for options and pricing Compliance depends on the selected system, installation, site conditions, and use. Confirm the applicable requirements and current manufacturer documentation for your project. Size Selection & Fit Chart Hatch Defender is sized to the inside curb dimensions. The gate-side railing is adjustable to accommodate the applicable hatch width. The following sizes identify the installation instructions listed for this product. Use the dimension guide to confirm the exact fit and ordering selection. Installation Size Label Selection Check 30–36" × 30–36" Confirm both inside curb dimensions. 30–36" × 42" Confirm width adjustment and 42-inch length. 48" × 48" Confirm the square hatch configuration. 30–36" × 54" Confirm width adjustment and 54-inch length. 30–36" × 96" Confirm width adjustment and 96-inch length. View Dimension Guide / Fit Chart Finish OptionsHot-dip galvanized finish is standard. Custom painted finishes and colors are available upon request. Contact Dakota Safety to confirm options and pricing for your project.Installation Instructions Request the manufacturer installation instructions matching your selected size: 30–36" × 30–36" Hatch Defender 30–36" × 42" Hatch Defender 48" × 48" Hatch Defender 30–36" × 54" Hatch Defender 30–36" × 96" Hatch Defender Request Installation Instructions Supporting Documents Hatch Defender Product Data SheetHatch Defender Dimension Guide / Fit Chart Need Help Selecting Your Hatch Defender? Send your hatch dimensions, photos, and project requirements. Dakota Safety can help with product selection, finish options, and a quote including shipping. Request My Application ReviewContact Dakota Safety
More you might like
Related
507 x 507mm Marine Hatch / Roof Hatch / Skylight / Deck Hatc
Related
VOLDAX Rooftop Hatch Lid Rainproof Attic Skylight Cover Roof
Related
4 Seasons Hatch Camec Roof Hatch 660mm x 660mm 044479 Carava
Related