.nx-wrap{max-width:1280px}.nhtx-page{background:#fff;color:#252c2f}.nhtx-page *{box-sizing:border-box}.nx-title{padding:30px 0}.nx-title h1{font-size:clamp(28px,4vw,46px);line-height:1.13;max-width:1000px}.nx-title p{max-width:950px;font-size:18px}.nx-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.nx-hero>*{min-width:0}.nx-media{margin:0}.nx-media button{display:block;width:100%;padding:0;border:1px solid #dce2e2;background:white;position:relative;cursor:zoom-in}.nx-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.nx-media button span{position:absolute;right:10px;bottom:10px;background:#f2f5f5;padding:2px 9px;font-size:22px}.nx-media figcaption{font-size:12px;line-height:1.45;margin:8px 0 16px;color:#536064}.nx-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.nx-thumbs figcaption{display:none}.nx-thumbs button span{display:none}.nx-summary{background:#f2f5f5;padding:30px}.nx-summary h2{font-size:32px}.nx-summary dl{margin:20px 0}.nx-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d9dfdf}.nx-summary dt{font-size:14px}.nx-summary dd{margin:0;font-weight:700;text-align:right}.nx-price{font-size:24px;font-weight:700}.nx-actions{display:grid;gap:10px}.nx-actions .btn{white-space:normal;text-align:left}.nx-actions .btn+ .btn{background:transparent;border:1px solid #acb5b5}.nx-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:25px 0;border-bottom:1px solid #dce2e2;margin-top:20px}.nx-nav a{font-size:14px;text-decoration:none}.nx-section{padding:56px 0;scroll-margin-top:30px}.nx-section h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 24px}.nx-section h3{font-size:20px;line-height:1.35;margin:0 0 16px}.nx-section p,.nx-section li{line-height:1.75}.nx-panel{background:#f2f5f5;padding:36px;margin:12px 0}.nx-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.nx-columns p{margin-top:0}.nx-variants{display:flex;gap:12px;border:0;padding:0;margin:24px 0}.nx-variants legend{font-weight:700;margin-bottom:12px}.nx-variants label{flex:1;cursor:pointer;position:relative}.nx-variants input{position:absolute;left:12px;top:20px;accent-color:#80a800}.nx-variants span{display:block;padding:15px 15px 15px 40px;border:1px solid #b8c2c2;font-size:24px;font-weight:700}.nx-variants small{font-size:14px;font-weight:400;display:block}.nx-variants input:checked+span{background:#e9f2ce;border-color:#779d00}.nx-config-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce2e2;border:1px solid #dce2e2}.nx-config-summary>div{background:white;padding:18px}.nx-config-summary dt{font-size:13px}.nx-config-summary dd{font-size:26px;font-weight:700;margin:7px 0 0}.nx-scroll{overflow:auto;max-width:100%;margin:20px 0}.nhtx-page table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}.nhtx-page th,.nhtx-page td{padding:14px 16px;border-bottom:1px solid #dce2e2;text-align:left;vertical-align:top}.nhtx-page tbody th{font-weight:400;width:60%}.nhtx-page thead th{background:#e6ebeb;font-weight:700}.nhtx-page td.selected,.nhtx-page th.selected{background:#edf4d8}.nx-abc{min-width:440px}.nx-abc tbody th{width:55%}.nx-note{font-size:13px;color:#536064}.nx-spec{border-top:1px solid #ccd4d4;padding:18px 0}.nx-spec summary,.nx-faq summary{cursor:pointer;font-size:18px;font-weight:700}.nx-drawings{display:grid;gap:24px;margin:30px 0}.nx-drawings img{aspect-ratio:auto}.nx-unit{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:32px 0;border-top:1px solid #dce2e2}.nx-text-unit{grid-template-columns:1fr}.nx-text-unit ul{columns:2;column-gap:40px}.nx-unit li,.nx-base li{margin-bottom:10px}.nx-base,.nx-selection{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.nx-base article,.nx-selection article{border-top:1px solid #cbd4d4;padding-top:25px}.nx-delivery ul{columns:2}.nx-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nx-related{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0}.nx-related a{text-decoration:none}.nx-related img{width:100%;aspect-ratio:4/3;object-fit:contain;background:white}.nx-related h3{font-size:17px;margin:15px 0 8px}.nx-related span{font-size:13px}.nx-faq details{padding:22px 0;border-bottom:1px solid #dce2e2}.nx-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.nx-fields label{display:grid;gap:8px;font-size:14px}.nx-fields input,.nx-fields textarea,.nx-fields select{width:100%;min-width:0;padding:13px;border:1px solid #b9c3c3;background:#fff;color:#252c2f;font:inherit}.nx-fields .full{grid-column:1/-1}.nx-fields .nx-consent{display:flex;align-items:flex-start}.nx-consent input{width:18px;height:18px;flex:none}.nx-fields [hidden]{display:none!important}.nx-fields button:disabled{opacity:.5}.nx-fields input[type=file]{font-size:13px}.nx-fields textarea{resize:vertical}#nhtx-lightbox{max-width:95vw;width:1200px;max-height:94vh;padding:36px 20px 20px;border:0}#nhtx-lightbox::backdrop{background:#131b20d9}.nx-lightbox-scroll{overflow:auto;max-height:75vh}.nx-lightbox-scroll img{width:100%;height:auto}.nx-close{position:absolute;right:8px;top:0;font-size:30px;border:0;background:#fff;cursor:pointer}.nx-close:focus-visible{outline:2px solid #80a800}
@media(max-width:800px){.nx-hero,.nx-columns,.nx-unit{grid-template-columns:1fr;gap:24px}.nx-panel{padding:24px}.nx-gallery{grid-template-columns:repeat(2,1fr)}.nx-related{grid-template-columns:repeat(2,1fr)}.nx-section{padding-top:36px;padding-bottom:36px}.nx-text-unit ul{columns:1}}
@media(max-width:480px){.nx-wrap{padding-left:18px;padding-right:18px}.nx-title p{font-size:16px}.nx-summary{padding:20px}.nx-summary dl>div{display:block}.nx-summary dd{text-align:left;margin-top:5px}.nx-panel{padding:20px 14px}.nx-base,.nx-selection,.nx-fields{grid-template-columns:1fr}.nx-config-summary{grid-template-columns:repeat(2,1fr)}.nx-config-summary>div{padding:12px}.nx-variants{gap:6px}.nx-variants span{font-size:20px;padding-left:30px}.nx-variants input{left:6px}.nx-gallery{gap:12px}.nx-delivery ul{columns:1}.nhtx-page th,.nhtx-page td{padding:12px 10px;font-size:13px}.nx-section h3{font-size:18px}.nx-nav{gap:12px}.nx-related{gap:12px}.nx-related h3{font-size:15px}.nx-fields .btn{white-space:normal}}
/* Series-wide technical cards: four screw options remain visible. */
.nhtx-page .nx-variants label{min-width:0}.nhtx-page .nx-unit .nx-media img,.nhtx-page .nx-gallery .nx-media img,.nhtx-page .nx-thumbs .nx-media img{filter:brightness(1.08)}.nhtx-page .nx-unit .nx-media button{background:#F2F5F5}.nhtx-page .nx-drawings .nx-media img{filter:none}.nhtx-page .nx-hero>*{min-width:0}.nhtx-page .nx-title h1{overflow-wrap:anywhere}.nhtx-page .nx-wrap .nx-media figcaption{margin-bottom:18px}.nhtx-page .nx-summary dd{overflow-wrap:anywhere}
@media(max-width:700px){.nhtx-page .nx-variants[data-variant-count="4"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nhtx-page .nx-variants[data-variant-count="4"] legend{grid-column:1/-1}.nhtx-page .nx-variants[data-variant-count="4"] label span{padding-left:40px}.nhtx-page .nx-variants[data-variant-count="4"] input{left:12px}.nhtx-page .nx-abc{min-width:480px}.nhtx-page .nx-hero{grid-template-columns:minmax(0,1fr)}}
