.nww-locker-tier-grid article>div.nww-tier-motion{padding:0;background:#fff}
.nww-tier-motion svg{display:block;width:100%;height:290px;max-width:360px;margin:0 auto;touch-action:pan-y}
.nww-tier-motion:not([data-ready]) svg{display:none}
.nww-tier-motion[data-ready] .nww-tier-motion-fallback{display:none}
.nww-tier-motion:not([data-ready]) .nww-tier-motion-controls{display:none}
.nww-tier-motion .nww-tier-motion-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px}
.nww-tier-motion-controls button{appearance:none;cursor:pointer;min-height:48px;padding:7px 6px;border:1px solid #b9c9d5;border-radius:7px;color:#123c58;background:#f5f8fa;line-height:1.2;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s}
.nww-tier-motion-controls button:hover,.nww-tier-motion-controls button[aria-pressed=true]{background:#143e59;color:#fff;border-color:#143e59}
.nww-tier-motion-controls button:focus-visible{outline:3px solid #d09d36;outline-offset:3px}
.nww-tier-motion p.nww-tier-motion-status{font-size:12px!important;color:#5b6f7d!important;text-align:center;margin:7px 0 10px;min-height:18px;line-height:1.4}
.nww-tier-original{display:inline-block;font-size:13px;font-weight:600;margin-top:10px;text-decoration:underline;text-underline-offset:3px}
.nww-tier-motion-help{font-size:15px;color:#506677;margin:.4rem 0 1rem}
@media(max-width:640px){.nww-tier-motion svg{height:310px}.nww-tier-motion-controls button{min-height:46px}}
@media(prefers-reduced-motion:reduce){.nww-tier-motion-controls button{transition:none}}

.nww-tier-motion[data-locker-motion="1"] .nww-tier-motion-controls{grid-template-columns:minmax(0,160px);justify-content:center}
/* Locker specialist presentation: restrained technical drawing controls. */
.motion-card{position:relative}.motion-card .card-copy a:after{display:none}.motion-card .nww-tier-motion{padding:18px 12px 3px;background:#f8fafb;border-bottom:1px solid #dbe3e8}
.nww-tier-motion-controls button,.assembly-controls button{position:relative;z-index:2;border-radius:2px;font-family:var(--font);font-size:14px;font-weight:600;min-height:44px;color:#164465;background:#fff;border:1px solid #bdcad3;cursor:pointer;padding:10px 14px}
.nww-tier-motion-controls button:hover,.assembly-controls button:hover{border-color:#dd6420;background:#fff;color:#123c58}
.nww-tier-motion-controls button[aria-pressed=true]{background:#0065c4;color:#fff;border-color:#0065c4}
.nww-tier-motion-controls button:focus-visible,.assembly-controls button:focus-visible{outline:2px solid #0065c4;outline-offset:3px}
.product-overview{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)!important;align-items:start!important}
.product-overview>.nww-tier-motion{grid-column:2;grid-row:1;background:#f6f8fa;padding:12px 8px;border:1px solid #dbe3e8}
.product-overview>.wp-block-group{grid-column:1;grid-row:1}.product-overview .nww-tier-motion svg{height:340px}
.spec-summary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd6dc;border-left:1px solid #ccd6dc;margin:22px 0}
.spec-summary>div{padding:13px 15px;border-right:1px solid #ccd6dc;border-bottom:1px solid #ccd6dc;background:#f7f9fa}.spec-summary dt{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#556976}.spec-summary dd{margin:5px 0 0;font-size:15px;font-weight:650;color:#122d40;line-height:1.4}
.assembly-section{background:#122531!important;color:#fff}.assembly-section h2,.assembly-section h3{color:#fff}.assembly-section>.eyebrow,.assembly-copy>.eyebrow{color:#ff9b58}.assembly-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center}.assembly-stage{background:#eef3f6;border:1px solid #8498a7;box-shadow:8px 8px 0 #0065c4}.assembly-model{padding:15px 20px}.assembly-model svg{height:430px;max-width:440px}.assembly-controls{display:flex;gap:10px;justify-content:center;padding-top:14px;border-top:1px solid #c5d2da}.assembly-status{font-size:12px!important;font-weight:700;text-align:center;color:#123c58!important;margin:12px 0 0!important;min-height:22px}.assembly-copy p{color:#d2dee5}.assembly-copy a{color:#fff}.assembly-steps{padding:0;list-style:none;counter-reset:part;display:grid;gap:7px;margin:24px 0}.assembly-steps li{counter-increment:part;display:flex;align-items:center;gap:12px;color:#b5c6d1;padding:6px 0;font-size:15px}.assembly-steps li:before{content:'0' counter(part);font-size:11px;color:#87a0b1;border:1px solid #426174;display:grid;place-items:center;width:29px;height:29px}.assembly-steps li.is-current{color:#fff}.assembly-steps li.is-current:before{background:#dd6420;border-color:#dd6420;color:white}.assembly-steps li.is-complete:before{border-color:#4c92c9;color:#9bcaf0}
.spec-page{max-width:1180px;margin:auto;padding:0 28px}.technical-section{border-top:1px solid #d9e1e7;padding:38px 0!important;scroll-margin-top:130px}.technical-section .split{align-items:center}.technical-section .split img{max-height:350px;object-fit:contain}.technical-section h3{font-size:21px}.technical-section h4{font-size:17px;margin:22px 0 5px}.technical-section p{font-size:16px;line-height:1.65}.finish-grid{gap:24px!important}.finish-grid>div{background:#f4f7f9;padding:24px;border-top:3px solid #0065c4}.finish-grid>div+div{border-top-color:#dd6420}.finish-swatches{display:flex;gap:24px;margin:25px 0;font-size:12px}.finish-swatches span{display:block;width:75px;height:55px;margin-bottom:8px;border:1px solid #aab7c0}.accessory-card{border-bottom:1px solid #d5dfe5;padding:10px 0}.technical-section details{padding:18px 0;border-bottom:1px solid #d4dfe5}.technical-section summary{cursor:pointer;font-weight:650;font-size:17px;line-height:1.5}.technical-section details p{margin-bottom:0}.product-sidebar p{margin:0!important}.product-sidebar a{display:block;padding:9px 0;font-size:14px}
@media(max-width:800px){.assembly-layout{grid-template-columns:1fr;gap:28px}.assembly-model svg{height:340px}.assembly-copy{padding-top:5px}.product-overview{grid-template-columns:1fr!important}.product-overview>.nww-tier-motion{grid-column:1;grid-row:2}.product-overview>.wp-block-group{grid-column:1;grid-row:1}.spec-summary{grid-template-columns:1fr 1fr}.spec-summary>div{padding:10px}.spec-summary dd{font-size:13px}.technical-section{scroll-margin-top:100px}.technical-section .split{grid-template-columns:1fr}.spec-page{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.assembly-model *{transition:none!important}}
.assembly-section{padding:32px!important;margin-top:20px;margin-bottom:20px}.assembly-section>.eyebrow{border-top:0;padding-top:0}.assembly-model svg{height:355px}.assembly-controls button{font-family:var(--font);font-weight:650;font-size:13px}.assembly-copy .small{color:#bfced8}.technical-section>h2{margin-bottom:20px}.technical-section h3+p{margin-top:12px}.technical-section h4+p{margin-top:8px}.product-overview h2+p{margin-top:18px}.nww-tier-motion:not([data-ready]) .assembly-controls{display:none}.motion-card .card-copy{position:relative}.motion-card .card-copy a:after{display:block}.spec-page>.section{width:100%}
@media(max-width:550px){.assembly-section{padding:22px 16px!important}.assembly-layout{gap:28px}.assembly-model{padding:10px 7px}.assembly-model svg{height:320px}.assembly-controls{gap:6px}.assembly-controls button{padding:10px}.product-overview>.nww-tier-motion{width:100%}.product-sidebar{gap:5px 18px}.product-sidebar a{padding:6px 0}}
.product-intro{padding-block:28px}.product-intro h1{font-size:clamp(32px,3.1vw,44px);max-width:1100px}.product-intro .lead{margin-top:14px;font-size:17px}.product-overview h2{font-size:29px}.product-layout{padding-top:28px}.product-overview .spec-summary{margin:18px 0}
.technical-section{scroll-margin-top:0}#locker-assembly{scroll-margin-top:0}
@media(max-width:850px){html{scroll-padding-top:110px}}
