#desc:has(#gl-piano-technical-photos)>.js-detail-description{max-width:none;width:100%}
#gl-piano-technical-photos{--pt-ink:#22282d;--pt-muted:#626d75;--pt-line:#dfe4e7;--pt-soft:#f5f7f8;--pt-accent:#e67432;width:100%;max-width:1160px;margin:0 auto;font:16px/1.55 Arial,Helvetica,sans-serif;color:var(--pt-ink)}#gl-piano-technical-photos *{box-sizing:border-box}#gl-piano-technical-photos [hidden]{display:none!important}#gl-piano-technical-photos h2,#gl-piano-technical-photos h3,#gl-piano-technical-photos p,#gl-piano-technical-photos figure{margin:0}#gl-piano-technical-photos h2{font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.15;color:inherit}#gl-piano-technical-photos h3{font-size:17px;line-height:1.35;color:inherit;font-weight:700}#gl-piano-technical-photos p{color:var(--pt-muted)}#gl-piano-technical-photos section{scroll-margin-top:110px}#gl-piano-technical-photos .pt-kicker{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:1.4px;color:#64717b;display:block}#gl-piano-technical-photos .pt-note{font-size:12px;line-height:1.6;color:#727b82;margin-top:13px}#gl-piano-technical-photos .pt-link{font-size:14px;color:#9d481b;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}#gl-piano-technical-photos .pt-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:14px 18px;border:1px solid #d86524;background:#e67432;border-radius:5px;color:white;text-decoration:none;cursor:pointer;font:700 14px/1.4 Arial,sans-serif}#gl-piano-technical-photos .pt-button:hover{background:#cb5d1f}#gl-piano-technical-photos .pt-button:disabled{opacity:.5;cursor:wait}#gl-piano-technical-photos :focus-visible{outline:3px solid #e67432;outline-offset:4px}#gl-piano-technical-photos .pt-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0 28px;border-bottom:1px solid var(--pt-line)}#gl-piano-technical-photos .pt-header h2{font-size:40px;margin:9px 0 10px;letter-spacing:-1px}#gl-piano-technical-photos .pt-header p{font-size:16px}#gl-piano-technical-photos .pt-section-heading{margin-bottom:25px}#gl-piano-technical-photos .pt-section-heading h2{margin-top:9px}#gl-piano-technical-photos .pt-section-heading>p{font-size:14px;margin-top:12px}
#gl-piano-technical-photos .pt-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;padding:34px 25px;background:linear-gradient(105deg,#f5f7f8,#fff);border:1px solid var(--pt-line);border-radius:8px;margin:28px 0}#gl-piano-technical-photos .pt-drawing{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#gl-piano-technical-photos .pt-drawing-label{font-size:10px;letter-spacing:.8px;color:#6c7780;text-align:center;margin-bottom:15px}#gl-piano-technical-photos .pt-photo{display:block;position:relative;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:zoom-in;line-height:0;overflow:hidden;width:100%}#gl-piano-technical-photos .pt-photo img{display:block;margin:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}#gl-piano-technical-photos .pt-door-drawing{width:240px;max-width:100%;height:auto;aspect-ratio:462/1000;overflow:visible}#gl-piano-technical-photos .pt-door-drawing>img{object-fit:contain;mix-blend-mode:multiply}#gl-piano-technical-photos .pt-zoom{position:absolute;right:10px;top:10px;width:29px;height:29px;border-radius:50%;background:#ffffffed;color:#485560;font:18px/29px Arial,sans-serif;text-align:center}#gl-piano-technical-photos .pt-mark{position:absolute;width:27px;height:27px;background:#fff;border:2px solid #e67432;color:#b35624;border-radius:50%;font:700 12px/23px Arial,sans-serif;text-align:center;box-shadow:0 1px 5px #0003;transform:translate(-50%,-50%)}#gl-piano-technical-photos .pt-mark-one{left:74%;top:20%}#gl-piano-technical-photos .pt-mark-two{left:84%;top:43%}#gl-piano-technical-photos .pt-mark-three{left:84%;top:60.5%}#gl-piano-technical-photos .pt-mark-four{left:6%;top:50%}#gl-piano-technical-photos .pt-drawing .pt-note{max-width:285px;text-align:center}#gl-piano-technical-photos .pt-construction{min-width:0;align-self:center}#gl-piano-technical-photos .pt-construction>h2{margin-top:10px;margin-bottom:24px}#gl-piano-technical-photos .pt-node-list article{display:flex;gap:13px;padding:15px 0;border-top:1px solid var(--pt-line)}#gl-piano-technical-photos .pt-node-list article>b{flex:0 0 27px;width:27px;height:27px;border:1px solid #e1b191;border-radius:50%;font-size:12px;line-height:25px;text-align:center;font-weight:700;color:#ad511f}#gl-piano-technical-photos .pt-node-list h3{font-size:16px;margin:0 0 6px}#gl-piano-technical-photos .pt-node-list p{font-size:14px;line-height:1.6}#gl-piano-technical-photos .pt-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:21px;padding-top:20px;border-top:1px solid #cbd3d9}#gl-piano-technical-photos .pt-dimensions b{display:block;font-size:29px;letter-spacing:-.8px;line-height:1.2}#gl-piano-technical-photos .pt-dimensions b small{font-size:14px;letter-spacing:0;font-weight:400}#gl-piano-technical-photos .pt-dimensions span{font-size:12px;color:#62717b;display:block;margin-top:6px}
#gl-piano-technical-photos .pt-fill{padding:29px 0 34px;margin-bottom:10px}#gl-piano-technical-photos .pt-fill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#gl-piano-technical-photos .pt-fill-grid article{padding:24px 20px;background:#f5f7f8;border:1px solid var(--pt-line);border-radius:7px}#gl-piano-technical-photos .pt-stat{display:block;font-size:31px;line-height:1.15;font-weight:700;letter-spacing:-.8px;margin-bottom:18px}#gl-piano-technical-photos .pt-stat small{font-size:14px;font-weight:400;letter-spacing:0}#gl-piano-technical-photos .pt-fill-grid h3{font-size:16px;margin-bottom:9px}#gl-piano-technical-photos .pt-fill-grid p{font-size:13px;line-height:1.7}
#gl-piano-technical-photos .pt-locks{padding:30px 0 34px;border-top:1px solid var(--pt-line)}#gl-piano-technical-photos .pt-lock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#gl-piano-technical-photos .pt-lock-grid>button{display:block;text-align:left;font:inherit;color:inherit;border:1px solid #d8dfe4;border-radius:8px;background:#fff;padding:0;overflow:hidden;cursor:pointer;min-width:0}#gl-piano-technical-photos .pt-lock-grid>[aria-checked=true]{border-color:#df793c;box-shadow:0 0 0 2px #ee8b4d25}#gl-piano-technical-photos .pt-lock-title{position:relative;display:block;padding:18px 46px 17px 19px;background:#f5f7f8;border-bottom:1px solid var(--pt-line)}#gl-piano-technical-photos .pt-lock-title>b{display:block;font-size:22px;line-height:1.2;letter-spacing:-.4px}#gl-piano-technical-photos .pt-lock-title>small{display:block;font-size:12px;line-height:1.4;color:#6a7680;margin-top:5px}#gl-piano-technical-photos .pt-lock-title i{position:absolute;right:18px;top:24px;width:23px;height:23px;border-radius:50%;background:#dce2e6;color:transparent;font:700 12px/23px Arial,sans-serif;text-align:center}#gl-piano-technical-photos [aria-checked=true] .pt-lock-title i{background:#e67432;color:white}#gl-piano-technical-photos .pt-lock-body{display:grid;grid-template-columns:.42fr .58fr;min-width:0}#gl-piano-technical-photos .pt-lock-photo{display:block;position:relative;height:330px;overflow:hidden;background:#2d3236;min-width:0}#gl-piano-technical-photos .pt-lock-photo img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:67% 50%}#gl-piano-technical-photos .pt-lock-photo-p70 img{object-position:center 15%}#gl-piano-technical-photos .pt-lock-info{display:flex;flex-direction:column;padding:17px 19px;min-width:0;justify-content:center}#gl-piano-technical-photos .pt-lock-info>span{display:block;font-size:13px;line-height:1.6;margin-bottom:15px;color:#66727b}#gl-piano-technical-photos .pt-lock-info b{display:block;font-size:13px;font-weight:700;color:#303d46;margin-bottom:4px}#gl-piano-technical-photos .pt-lock-info .pt-lock-pick{font-size:13px;color:#b15623;font-weight:700;margin:5px 0 0}#gl-piano-technical-photos .pt-macro-links{display:flex;gap:20px;justify-content:space-between;margin:13px 0 22px}#gl-piano-technical-photos .pt-macro-links button{font:13px/1.5 Arial,sans-serif;background:none;border:0;padding:3px 0;color:#6b5a4d;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#gl-piano-technical-photos .pt-selected{display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--pt-line);border-radius:6px;background:#f7f8f8;padding:17px 20px}#gl-piano-technical-photos .pt-selected>div>span{font-size:11px;color:#78838c;text-transform:uppercase;letter-spacing:.6px}#gl-piano-technical-photos .pt-selected p{font-size:14px;color:#35444f;margin-top:5px}#gl-piano-technical-photos .pt-selected>strong{font-size:27px;line-height:1.2;font-weight:700;letter-spacing:-.5px;white-space:nowrap}#gl-piano-technical-photos .pt-selected .pt-button{font-size:13px;padding:13px 16px}#gl-piano-technical-photos .pt-lock-status{font-size:13px;line-height:1.5;color:#b15623;margin-top:10px}#gl-piano-technical-photos .pt-lock-status:empty{display:none}#gl-piano-technical-photos .pt-lock-status[data-kind=success]{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#gl-piano-technical-photos .pt-hardware{padding:29px 0 37px;border-top:1px solid var(--pt-line)}#gl-piano-technical-photos .pt-hardware-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#gl-piano-technical-photos .pt-hardware-grid figure{border:1px solid var(--pt-line);border-radius:7px;overflow:hidden;background:#fff;min-width:0}#gl-piano-technical-photos .pt-hardware-grid .pt-photo{height:330px}#gl-piano-technical-photos .pt-hardware-grid .pt-pin-photo{aspect-ratio:3/4;max-width:247.5px;height:330px;margin:auto}#gl-piano-technical-photos .pt-pin-photo img{object-fit:contain}#gl-piano-technical-photos .pt-hardware-grid figcaption{padding:20px 22px}#gl-piano-technical-photos .pt-hardware-grid h3{font-size:17px;margin-bottom:9px}#gl-piano-technical-photos .pt-hardware-grid p{font-size:14px;line-height:1.65}#gl-piano-technical-photos .pt-edge-photo img{object-position:center bottom}#gl-piano-technical-photos .pt-pin-mark{position:absolute;left:44%;top:34%;transform:translate(-50%,-50%);width:39px;height:39px;border:2px solid #ed8d51;border-radius:50%;box-shadow:0 0 0 5px #ee8b4d30;pointer-events:none}
.gl-pt-specs{font:15px/1.55 Arial,Helvetica,sans-serif;color:#25313a;margin:0 0 35px}.gl-pt-specs h2{font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.7px;margin:12px 0 25px;color:#25313a}.gl-pt-specs .gl-smart-specs{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.55;margin:0}.gl-pt-specs .gl-smart-specs td,.gl-pt-specs .gl-smart-specs th{padding:13px 17px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e1e5e8}.gl-pt-specs .gl-smart-specs td:first-child{width:45%;color:#626e78}.gl-pt-specs .gl-smart-specs th{background:#eff3f5;color:#354550;font-size:14px;font-weight:700}.gl-pt-specs .gl-smart-specs tr:nth-child(even) td{background:#fbfcfc}#gl-piano-technical-photos .pt-full-specs{padding-top:31px;border-top:1px solid var(--pt-line);margin-bottom:37px}#gl-piano-technical-photos .pt-full-specs h2{margin:11px 0 25px}#char [data-gl-piano-specs]{padding:15px 0 0;max-width:1160px}#char [data-gl-piano-specs]+.props_block{margin-top:30px}
#gl-piano-technical-photos .pt-measure{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:28px;border:1px solid var(--pt-line);border-radius:8px;background:#f5f7f8;margin:0 0 32px}#gl-piano-technical-photos .pt-measure h2{font-size:27px;line-height:1.2;margin:10px 0 17px}#gl-piano-technical-photos .pt-measure>div>p{font-size:15px;line-height:1.7}#gl-piano-technical-photos .pt-form-selection{margin-top:23px;padding-top:18px;border-top:1px solid #d8e0e4}#gl-piano-technical-photos .pt-form-selection>b{font-size:15px}#gl-piano-technical-photos .pt-form-selection p{font-size:13px;margin-top:5px}#gl-piano-technical-photos .pt-form-selection>strong{font-size:25px;display:block;line-height:1.2;margin-top:12px}#gl-piano-technical-photos .pt-form-selection>small{display:block;font-size:12px;line-height:1.5;color:#72808b;margin-top:8px}#gl-piano-technical-photos .ps-form{padding:23px;border:1px solid #e0e6ea;border-radius:6px;background:white;min-width:0;align-self:start}#gl-piano-technical-photos .ps-form>label[for]{display:block;font-size:14px;font-weight:700;margin-bottom:9px}#gl-piano-technical-photos #ps-phone{width:100%;height:50px;border:1px solid #cbd4db;border-radius:4px;background:#fff;padding:0 13px;color:#25313a;font:17px Arial,sans-serif;box-shadow:none}#gl-piano-technical-photos .pt-consent{display:flex;gap:9px;font-size:12px;line-height:1.55;margin:17px 0 20px;color:#6c7880;align-items:start}#gl-piano-technical-photos .pt-consent input{width:17px!important;height:17px!important;flex:0 0 17px;margin:2px 0!important;position:static!important;opacity:1!important;appearance:auto!important;accent-color:#e67432}#gl-piano-technical-photos .pt-consent a{color:inherit;text-decoration:underline}#gl-piano-technical-photos .ps-form .pt-button{width:100%;font-size:14px}#gl-piano-technical-photos .pt-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}#gl-piano-technical-photos .ps-form-status{font-size:13px;line-height:1.6;margin-top:12px}#gl-piano-technical-photos .ps-form-status:empty{display:none}#gl-piano-technical-photos .ps-form-status[data-error=true]{color:#a73319}#gl-piano-technical-photos .pt-related h2{font-size:25px;margin-bottom:20px}#gl-piano-technical-photos .pt-related .gl-sd-related{display:grid;grid-template-columns:1fr 1fr;gap:12px}#gl-piano-technical-photos .pt-related .gl-sd-related a{display:block;border:1px solid var(--pt-line);border-radius:5px;padding:15px 17px;color:#283841;text-decoration:none}#gl-piano-technical-photos .pt-related strong{font-size:14px;display:block;margin-bottom:6px}#gl-piano-technical-photos .pt-related span{display:block;font-size:12px;line-height:1.6;color:#68757e}#gl-piano-technical-photos .pt-related>p{font-size:14px;margin:15px 0 25px}#gl-piano-technical-photos .ps-photo-dialog{position:fixed;inset:0;margin:auto;width:min(1050px,95vw);max-width:95vw;max-height:94vh;border:0;border-radius:8px;background:#20252a;color:white;padding:40px 16px 16px;overflow:auto;box-shadow:0 8px 50px #0008}#gl-piano-technical-photos .ps-photo-dialog:not([open]){display:none}#gl-piano-technical-photos .ps-photo-dialog[open]{display:flex;flex-direction:column;align-items:center;gap:12px}#gl-piano-technical-photos .ps-photo-dialog::backdrop{background:#000c}#gl-piano-technical-photos .ps-photo-dialog>img{width:auto;max-width:100%;height:auto;max-height:76vh;object-fit:contain;margin:0}#gl-piano-technical-photos .ps-photo-dialog>p{color:#f0f2f3;font-size:13px;text-align:center}#gl-piano-technical-photos .pt-photo-close{position:absolute;top:2px;right:8px;width:36px;height:36px;background:none;border:0;color:white;font:30px/32px Arial;cursor:pointer}body:has(#ps-photo-dialog[open]){overflow:hidden}
@media(max-width:850px){#gl-piano-technical-photos .pt-header{padding-top:20px;align-items:end}#gl-piano-technical-photos .pt-header h2{font-size:35px}#gl-piano-technical-photos .pt-overview{gap:25px;padding:27px 20px}#gl-piano-technical-photos .pt-door-drawing{width:220px}#gl-piano-technical-photos .pt-node-list p{font-size:13px}#gl-piano-technical-photos .pt-construction>h2{font-size:26px}#gl-piano-technical-photos .pt-node-list h3{font-size:15px}#gl-piano-technical-photos .pt-dimensions{gap:13px}#gl-piano-technical-photos .pt-dimensions b{font-size:25px}#gl-piano-technical-photos .pt-fill-grid{gap:12px}#gl-piano-technical-photos .pt-fill-grid article{padding:21px 15px}#gl-piano-technical-photos .pt-stat{font-size:27px}#gl-piano-technical-photos .pt-lock-grid{gap:15px}#gl-piano-technical-photos .pt-lock-body{grid-template-columns:.4fr .6fr}#gl-piano-technical-photos .pt-lock-info{padding:14px 13px}#gl-piano-technical-photos .pt-lock-info>span{font-size:12px}#gl-piano-technical-photos .pt-lock-title>b{font-size:20px}#gl-piano-technical-photos .pt-lock-photo{height:315px}#gl-piano-technical-photos .pt-selected{gap:17px;flex-wrap:wrap}#gl-piano-technical-photos .pt-hardware-grid{gap:17px}#gl-piano-technical-photos .pt-measure{gap:25px;padding:24px}}
@media(max-width:600px){#gl-piano-technical-photos{font-size:15px}#gl-piano-technical-photos h2{font-size:26px;letter-spacing:-.6px}#gl-piano-technical-photos section{scroll-margin-top:85px}#gl-piano-technical-photos .pt-header{display:block;padding:18px 0 23px}#gl-piano-technical-photos .pt-header h2{font-size:33px;margin:9px 0 13px}#gl-piano-technical-photos .pt-header p{font-size:15px;line-height:1.6}#gl-piano-technical-photos .pt-header .pt-link{display:inline-block;margin-top:16px}#gl-piano-technical-photos .pt-kicker{font-size:10px;letter-spacing:1.1px}#gl-piano-technical-photos .pt-overview{grid-template-columns:minmax(0,1fr);gap:28px;padding:25px 20px;margin-top:22px}#gl-piano-technical-photos .pt-door-drawing{width:213px}#gl-piano-technical-photos .pt-node-list article{padding:15px 0}#gl-piano-technical-photos .pt-node-list p{font-size:14px}#gl-piano-technical-photos .pt-node-list h3{font-size:16px}#gl-piano-technical-photos .pt-construction>h2{font-size:26px}#gl-piano-technical-photos .pt-dimensions{gap:16px;padding-top:19px;margin-top:15px}#gl-piano-technical-photos .pt-dimensions b{font-size:26px}#gl-piano-technical-photos .pt-dimensions b small{font-size:12px}#gl-piano-technical-photos .pt-dimensions span{font-size:12px}#gl-piano-technical-photos .pt-fill{padding:21px 0 27px}#gl-piano-technical-photos .pt-section-heading h2{font-size:26px}#gl-piano-technical-photos .pt-fill-grid{grid-template-columns:minmax(0,1fr);gap:12px}#gl-piano-technical-photos .pt-fill-grid article{padding:20px}#gl-piano-technical-photos .pt-stat{font-size:30px;margin-bottom:12px}#gl-piano-technical-photos .pt-fill-grid h3{font-size:16px}#gl-piano-technical-photos .pt-fill-grid p{font-size:14px}#gl-piano-technical-photos .pt-locks{padding-top:25px}#gl-piano-technical-photos .pt-lock-grid{grid-template-columns:minmax(0,1fr);gap:17px}#gl-piano-technical-photos .pt-lock-title{padding:17px 45px 16px 18px}#gl-piano-technical-photos .pt-lock-title>b{font-size:22px}#gl-piano-technical-photos .pt-lock-body{grid-template-columns:.42fr .58fr}#gl-piano-technical-photos .pt-lock-photo{height:300px}#gl-piano-technical-photos .pt-lock-info{padding:15px}#gl-piano-technical-photos .pt-lock-info>span{font-size:13px;margin-bottom:14px}#gl-piano-technical-photos .pt-lock-info b{font-size:13px}#gl-piano-technical-photos .pt-macro-links{gap:15px;margin-top:13px}#gl-piano-technical-photos .pt-macro-links button{font-size:12px}#gl-piano-technical-photos .pt-selected{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}#gl-piano-technical-photos .pt-selected>strong{font-size:28px}#gl-piano-technical-photos .pt-selected .pt-button{width:100%;min-height:48px;font-size:14px}#gl-piano-technical-photos .pt-hardware{padding-top:25px}#gl-piano-technical-photos .pt-hardware-grid{grid-template-columns:minmax(0,1fr);gap:18px}#gl-piano-technical-photos .pt-hardware-grid .pt-pin-photo{max-width:225px;height:300px}#gl-piano-technical-photos .pt-hardware-grid .pt-edge-photo{height:240px}#gl-piano-technical-photos .pt-hardware-grid figcaption{padding:20px}#gl-piano-technical-photos .pt-hardware-grid h3{font-size:17px}#gl-piano-technical-photos .pt-hardware-grid p{font-size:14px}#gl-piano-technical-photos .pt-measure{grid-template-columns:minmax(0,1fr);gap:24px;padding:23px 19px}#gl-piano-technical-photos .pt-measure h2{font-size:26px}#gl-piano-technical-photos .ps-form{padding:20px 17px}#gl-piano-technical-photos .pt-related .gl-sd-related{grid-template-columns:minmax(0,1fr)}#gl-piano-technical-photos .pt-related h2{font-size:24px}.gl-pt-specs .gl-smart-specs{font-size:13px;line-height:1.6}.gl-pt-specs .gl-smart-specs th{font-size:13px}.gl-pt-specs .gl-smart-specs td,.gl-pt-specs .gl-smart-specs th{padding:11px 9px}.gl-pt-specs h2{font-size:25px;line-height:1.2}.gl-pt-specs .gl-smart-specs td:first-child{width:45%}#gl-piano-technical-photos .pt-full-specs h2{font-size:26px}#gl-piano-technical-photos .ps-photo-dialog{width:96vw;max-width:96vw;padding-inline:10px}}
@media(max-width:350px){#gl-piano-technical-photos .pt-header h2{font-size:30px}#gl-piano-technical-photos .pt-overview{padding:24px 16px}#gl-piano-technical-photos .pt-node-list article{gap:10px}#gl-piano-technical-photos .pt-dimensions b{font-size:23px}#gl-piano-technical-photos .pt-dimensions b small{font-size:11px}#gl-piano-technical-photos .pt-lock-info{padding:13px 12px}#gl-piano-technical-photos .pt-lock-info>span{font-size:12px}#gl-piano-technical-photos .pt-lock-photo{height:300px}#gl-piano-technical-photos .pt-lock-title>b{font-size:21px}.gl-pt-specs .gl-smart-specs td,.gl-pt-specs .gl-smart-specs th{padding:10px 7px}}
@media(prefers-reduced-motion:reduce){#gl-piano-technical-photos *{scroll-behavior:auto!important;transition:none!important}}

/* Photo edition: restrained technical layout, readable copy and touch controls. */
#gl-piano-technical-photos{--pt-ink:#252b30;--pt-muted:#5c666e;--pt-line:#e0e3e4;--pt-soft:#f6f7f6;--pt-accent:#e67432}
#gl-piano-technical-photos h2{font-size:32px;letter-spacing:-.8px;line-height:1.18}
#gl-piano-technical-photos h3{font-size:18px}
#gl-piano-technical-photos :is(section,h2){scroll-margin-top:110px}
#gl-piano-technical-photos .pt-kicker{font-size:12px;letter-spacing:1.3px}
#gl-piano-technical-photos .pt-note{font-size:13px;line-height:1.65}
#gl-piano-technical-photos .pt-header{padding:25px 0 22px;border-bottom:0}
#gl-piano-technical-photos .pt-header h2{font-size:44px;letter-spacing:-1.4px}
#gl-piano-technical-photos .pt-header .pt-link{min-height:44px;display:inline-flex;align-items:center}
#gl-piano-technical-photos .pt-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 34px;padding-bottom:24px;border-bottom:1px solid var(--pt-line)}
#gl-piano-technical-photos .pt-nav a{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--pt-line);border-radius:30px;background:#fff;padding:10px 18px;font-size:14px;line-height:1.4;color:#3c464d;text-decoration:none}
#gl-piano-technical-photos .pt-nav a:hover{background:#f6f0e9;border-color:#dfbb9e}
#gl-piano-technical-photos .pt-section-heading{margin-bottom:24px}
#gl-piano-technical-photos .pt-section-heading>p{font-size:16px;line-height:1.65;max-width:700px}
#gl-piano-technical-photos .pt-installed{margin-bottom:42px}
#gl-piano-technical-photos .pt-installed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#gl-piano-technical-photos .pt-installed-grid figure{border:1px solid var(--pt-line);border-radius:16px;overflow:hidden;background:#fff;min-width:0}
#gl-piano-technical-photos .pt-installed-photo{aspect-ratio:3/4;background:#e6e3dd}
#gl-piano-technical-photos .pt-installed-photo>img{object-fit:contain}
#gl-piano-technical-photos .pt-installed-badge{position:absolute;top:18px;left:18px;min-width:55px;padding:9px 12px;border-radius:8px;background:#272d31ed;color:#fff;font:700 21px/1.1 Arial,sans-serif;box-shadow:0 2px 10px #0002}
#gl-piano-technical-photos .pt-zoom{right:14px;top:14px;width:40px;height:40px;font-size:22px;line-height:40px;box-shadow:0 1px 9px #0001}
#gl-piano-technical-photos .pt-installed-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px}
#gl-piano-technical-photos .pt-installed-grid h3{font-size:20px;line-height:1.25;margin-bottom:6px}
#gl-piano-technical-photos .pt-installed-grid p{font-size:14px;line-height:1.5}
#gl-piano-technical-photos .pt-installed-grid figcaption>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px;color:#a14a1c;text-decoration:underline;text-underline-offset:4px}
#gl-piano-technical-photos .pt-overview{grid-template-columns:.9fr 1.1fr;gap:50px;padding:35px;border-radius:16px;background:linear-gradient(115deg,#f2f4f3,#fff 80%);margin-bottom:34px}
#gl-piano-technical-photos .pt-door-drawing{width:278px}
#gl-piano-technical-photos .pt-drawing-label{font-size:11px;letter-spacing:1px;margin-bottom:20px}
#gl-piano-technical-photos .pt-mark{width:31px;height:31px;font-size:13px;line-height:27px}
#gl-piano-technical-photos .pt-node-list article{gap:15px;padding:18px 0}
#gl-piano-technical-photos .pt-node-list article>b{width:30px;height:30px;flex-basis:30px;font-size:13px;line-height:28px;background:#fff}
#gl-piano-technical-photos .pt-node-list h3{font-size:17px;margin-bottom:7px}
#gl-piano-technical-photos .pt-node-list p{font-size:15px;line-height:1.65}
#gl-piano-technical-photos .pt-dimensions b{font-size:32px}
#gl-piano-technical-photos .pt-dimensions span{font-size:14px}
#gl-piano-technical-photos .pt-fill-grid{gap:20px}
#gl-piano-technical-photos .pt-fill-grid article{padding:27px 23px;border-radius:12px;background:#fff;border-top:3px solid #d9a581}
#gl-piano-technical-photos .pt-stat{font-size:38px;margin-bottom:20px;letter-spacing:-1px}
#gl-piano-technical-photos .pt-stat small{font-size:16px}
#gl-piano-technical-photos .pt-fill-grid h3{font-size:17px}
#gl-piano-technical-photos .pt-fill-grid p{font-size:15px;line-height:1.65}
#gl-piano-technical-photos .pt-locks,#gl-piano-technical-photos .pt-hardware{padding:34px 0 40px}
#gl-piano-technical-photos .pt-lock-grid{gap:24px}
#gl-piano-technical-photos .pt-lock-grid>button{border-radius:14px;transition:border-color .15s,box-shadow .15s}
#gl-piano-technical-photos .pt-lock-grid>button:hover{border-color:#bc947b}
#gl-piano-technical-photos .pt-lock-grid>[aria-checked=true]{border:2px solid #dc752f;box-shadow:0 4px 20px #a86d3915}
#gl-piano-technical-photos .pt-lock-title{padding:21px 48px 19px 22px;background:#f7f8f7}
#gl-piano-technical-photos [aria-checked=true] .pt-lock-title{background:#fff3e9}
#gl-piano-technical-photos .pt-lock-title>b{font-size:26px}
#gl-piano-technical-photos .pt-lock-title>small{font-size:14px;margin-top:7px}
#gl-piano-technical-photos .pt-lock-title i{top:28px;right:19px;width:24px;height:24px;line-height:24px}
#gl-piano-technical-photos .pt-lock-photo{height:365px}
#gl-piano-technical-photos .pt-lock-info{padding:21px 20px}
#gl-piano-technical-photos .pt-lock-info>span{font-size:14px;line-height:1.6;margin-bottom:19px}
#gl-piano-technical-photos .pt-lock-info b{font-size:14px;margin-bottom:5px}
#gl-piano-technical-photos .pt-lock-info .pt-lock-pick{font-size:14px;margin-top:7px}
#gl-piano-technical-photos .pt-macro-links button{min-height:44px;font-size:14px}
#gl-piano-technical-photos .pt-selected{border-radius:12px;padding:22px;background:#f7f8f7;gap:24px}
#gl-piano-technical-photos .pt-selected p{font-size:15px}
#gl-piano-technical-photos .pt-selected>strong{font-size:30px}
#gl-piano-technical-photos .pt-button{border-radius:8px;font-size:15px;min-height:50px}
#gl-piano-technical-photos .pt-selected .pt-button{font-size:14px;flex-shrink:0}
#gl-piano-technical-photos .pt-hardware-grid figure{border-radius:14px}
#gl-piano-technical-photos .pt-hardware-grid .pt-photo{height:360px;background:#f4f5f4}
#gl-piano-technical-photos .pt-hardware-grid .pt-pin-photo{height:360px;max-width:270px}
#gl-piano-technical-photos .pt-hardware-grid figcaption{padding:23px}
#gl-piano-technical-photos .pt-hardware-grid h3{font-size:19px}
#gl-piano-technical-photos .pt-hardware-grid p{font-size:15px}
.gl-pt-specs .gl-smart-specs{font-size:16px;border-collapse:separate;border-spacing:0;border:1px solid #dce2e5;border-radius:12px;overflow:hidden}
.gl-pt-specs .gl-smart-specs td,.gl-pt-specs .gl-smart-specs th{border:0;border-bottom:1px solid #e4e8ea;padding:15px 20px}
.gl-pt-specs .gl-smart-specs th{font-size:15px;background:#eaf0f2;color:#33434d;letter-spacing:.1px}
.gl-pt-specs .gl-smart-specs td:first-child{border-right:1px solid #e8edef;width:44%;color:#53616b}
.gl-pt-specs .gl-smart-specs tr:last-child td{border-bottom:0}
#gl-piano-technical-photos .pt-measure{gap:42px;padding:34px;border-radius:16px;background:#f4f6f5}
#gl-piano-technical-photos .pt-measure h2{font-size:31px}
#gl-piano-technical-photos .pt-measure>div>p{font-size:16px}
#gl-piano-technical-photos .pt-measure-steps{list-style:none;margin:18px 0 0;padding:0;display:flex;gap:7px;flex-wrap:wrap}
#gl-piano-technical-photos .pt-measure-steps li{display:block;padding:5px 9px;background:#e7edeb;border-radius:4px;font-size:12px;line-height:1.5;color:#52625a}
#gl-piano-technical-photos .pt-form-selection p{font-size:15px}
#gl-piano-technical-photos .pt-form-selection>strong{font-size:30px}
#gl-piano-technical-photos .ps-form{padding:27px;border-radius:12px}
#gl-piano-technical-photos .ps-form>label[for]{font-size:15px}
#gl-piano-technical-photos #ps-phone{height:54px;border-radius:7px;font-size:18px}
#gl-piano-technical-photos .pt-consent{font-size:13px}
#gl-piano-technical-photos .ps-form-status{font-size:14px}
#gl-piano-technical-photos .pt-related .gl-sd-related a{border-radius:10px;padding:20px}
#gl-piano-technical-photos .pt-related strong{font-size:16px}
#gl-piano-technical-photos .pt-related span{font-size:14px}
#gl-piano-technical-photos .pt-photo-close{width:44px;height:40px;line-height:40px;right:5px;top:0}
@media(max-width:1000px){#gl-piano-technical-photos .pt-overview{gap:30px;padding:28px}#gl-piano-technical-photos .pt-lock-info{padding:18px 16px}#gl-piano-technical-photos .pt-lock-body{grid-template-columns:.4fr .6fr}#gl-piano-technical-photos .pt-selected{flex-wrap:wrap}#gl-piano-technical-photos .pt-measure{padding:28px;gap:28px}}
@media(max-width:850px){#gl-piano-technical-photos .pt-installed-grid{gap:18px}#gl-piano-technical-photos .pt-installed-grid figcaption{padding:17px;gap:10px;align-items:start}#gl-piano-technical-photos .pt-installed-grid figcaption>a{font-size:13px}#gl-piano-technical-photos .pt-installed-grid h3{font-size:18px}#gl-piano-technical-photos .pt-installed-grid p{font-size:13px}#gl-piano-technical-photos .pt-construction>h2{font-size:27px}#gl-piano-technical-photos .pt-door-drawing{width:240px}#gl-piano-technical-photos .pt-node-list p{font-size:14px}#gl-piano-technical-photos .pt-dimensions b{font-size:27px}#gl-piano-technical-photos .pt-fill-grid article{padding:23px 17px}#gl-piano-technical-photos .pt-stat{font-size:31px}#gl-piano-technical-photos .pt-fill-grid p{font-size:14px}#gl-piano-technical-photos .pt-lock-grid{gap:18px}#gl-piano-technical-photos .pt-lock-title>b{font-size:23px}#gl-piano-technical-photos .pt-lock-info{padding:17px 14px}#gl-piano-technical-photos .pt-lock-info>span{font-size:13px}#gl-piano-technical-photos .pt-lock-photo{height:360px}}
@media(max-width:600px){#gl-piano-technical-photos h2,#gl-piano-technical-photos .pt-section-heading h2{font-size:27px}#gl-piano-technical-photos .pt-header h2{font-size:37px}#gl-piano-technical-photos .pt-header .pt-link{margin-top:8px}#gl-piano-technical-photos .pt-kicker{font-size:11px;letter-spacing:1.1px}#gl-piano-technical-photos :is(section,h2){scroll-margin-top:85px}#gl-piano-technical-photos .pt-nav{gap:7px;margin-bottom:28px;padding-bottom:22px}#gl-piano-technical-photos .pt-nav a{font-size:13px;padding:9px 13px}#gl-piano-technical-photos .pt-section-heading>p{font-size:15px}#gl-piano-technical-photos .pt-installed-grid{grid-template-columns:minmax(0,1fr);gap:20px}#gl-piano-technical-photos .pt-installed-grid figcaption{padding:18px;align-items:center}#gl-piano-technical-photos .pt-installed-grid h3{font-size:20px}#gl-piano-technical-photos .pt-installed-grid p{font-size:14px}#gl-piano-technical-photos .pt-installed-grid figcaption>a{font-size:14px}#gl-piano-technical-photos .pt-overview{grid-template-columns:minmax(0,1fr);gap:30px;padding:26px 20px;border-radius:14px}#gl-piano-technical-photos .pt-door-drawing{width:245px}#gl-piano-technical-photos .pt-drawing-label{font-size:10px}#gl-piano-technical-photos .pt-node-list article{padding:17px 0;gap:12px}#gl-piano-technical-photos .pt-node-list p{font-size:15px}#gl-piano-technical-photos .pt-node-list h3{font-size:17px}#gl-piano-technical-photos .pt-dimensions{gap:13px}#gl-piano-technical-photos .pt-dimensions b{font-size:28px}#gl-piano-technical-photos .pt-dimensions span{font-size:13px}#gl-piano-technical-photos .pt-fill-grid{gap:13px}#gl-piano-technical-photos .pt-fill-grid article{padding:23px}#gl-piano-technical-photos .pt-stat{font-size:35px;margin-bottom:14px}#gl-piano-technical-photos .pt-fill-grid p{font-size:15px}#gl-piano-technical-photos .pt-lock-title{padding:20px 48px 18px 20px}#gl-piano-technical-photos .pt-lock-title>b{font-size:25px}#gl-piano-technical-photos .pt-lock-info{padding:18px 15px}#gl-piano-technical-photos .pt-lock-info>span,#gl-piano-technical-photos .pt-lock-info b{font-size:14px}#gl-piano-technical-photos .pt-lock-photo{height:350px}#gl-piano-technical-photos .pt-macro-links{gap:18px}#gl-piano-technical-photos .pt-macro-links button{font-size:13px;text-align:left}#gl-piano-technical-photos .pt-selected{display:grid;grid-template-columns:minmax(0,1fr);padding:21px;gap:16px}#gl-piano-technical-photos .pt-selected p{font-size:15px}#gl-piano-technical-photos .pt-selected>strong{font-size:30px}#gl-piano-technical-photos .pt-hardware-grid .pt-pin-photo{height:340px;max-width:255px}#gl-piano-technical-photos .pt-hardware-grid .pt-edge-photo{height:280px}#gl-piano-technical-photos .pt-hardware-grid figcaption{padding:21px}#gl-piano-technical-photos .pt-measure{padding:25px 20px;gap:25px}#gl-piano-technical-photos .pt-measure h2{font-size:28px}#gl-piano-technical-photos .pt-measure>div>p{font-size:15px}#gl-piano-technical-photos .ps-form{padding:23px 18px}#gl-piano-technical-photos .pt-note{font-size:13px}.gl-pt-specs .gl-smart-specs{font-size:14px;line-height:1.65}.gl-pt-specs .gl-smart-specs td,.gl-pt-specs .gl-smart-specs th{padding:13px 10px}.gl-pt-specs .gl-smart-specs th{font-size:14px}}
@media(max-width:350px){#gl-piano-technical-photos .pt-nav a{padding:9px 10px;font-size:12px}#gl-piano-technical-photos .pt-overview{padding:24px 16px}#gl-piano-technical-photos .pt-dimensions b{font-size:24px}#gl-piano-technical-photos .pt-lock-info{padding:16px 12px}#gl-piano-technical-photos .pt-lock-info>span,#gl-piano-technical-photos .pt-lock-info b{font-size:13px}#gl-piano-technical-photos .pt-lock-info .pt-lock-pick{font-size:13px}#gl-piano-technical-photos .pt-installed-grid figcaption{padding:16px;gap:8px}#gl-piano-technical-photos .pt-installed-grid h3{font-size:19px}#gl-piano-technical-photos .pt-installed-grid p{font-size:13px}#gl-piano-technical-photos .pt-installed-grid figcaption>a{font-size:13px}.gl-pt-specs .gl-smart-specs td,.gl-pt-specs .gl-smart-specs th{padding:12px 8px}}

/* One compact installation photo, always below the electronic-lock selector. */
#gl-piano-technical-photos .pt-installed-single{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;width:100%;max-width:690px;margin:0 0 24px;padding:18px;border:1px solid var(--pt-line);border-radius:13px;background:#f7f8f7;scroll-margin-top:110px}
#gl-piano-technical-photos .pt-installed-single .pt-installed-photo{width:180px;height:240px;aspect-ratio:3/4;border-radius:8px;overflow:hidden}
#gl-piano-technical-photos .pt-installed-single .pt-installed-photo>img{width:100%;height:100%;object-fit:contain}
#gl-piano-technical-photos .pt-installed-single .pt-zoom{width:30px;height:30px;line-height:30px;font-size:18px;right:8px;top:8px}
#gl-piano-technical-photos .pt-installed-single .pt-installed-summary{min-width:0;padding:0}
#gl-piano-technical-photos .pt-installed-single h3{font-size:24px;line-height:1.25;margin:9px 0}
#gl-piano-technical-photos .pt-installed-single strong{display:block;font-size:19px;color:#a64e1e;line-height:1.4;margin-bottom:12px}
#gl-piano-technical-photos .pt-installed-single p{font-size:14px;line-height:1.65}
#gl-piano-technical-photos .pt-installed-single small{display:block;font-size:12px;color:#707c84;line-height:1.5;margin-top:14px}
@media(max-width:600px){#gl-piano-technical-photos .pt-installed-single{grid-template-columns:130px minmax(0,1fr);gap:15px;max-width:none;padding:15px;scroll-margin-top:85px}#gl-piano-technical-photos .pt-installed-single .pt-installed-photo{width:130px;height:174px}#gl-piano-technical-photos .pt-installed-single .pt-kicker{font-size:10px;letter-spacing:.5px}#gl-piano-technical-photos .pt-installed-single h3{font-size:19px;line-height:1.3;margin:7px 0}#gl-piano-technical-photos .pt-installed-single strong{font-size:17px;margin-bottom:8px}#gl-piano-technical-photos .pt-installed-single p{font-size:13px;line-height:1.6}#gl-piano-technical-photos .pt-installed-single small{font-size:11px;line-height:1.5;margin-top:10px}}
@media(max-width:350px){#gl-piano-technical-photos .pt-installed-single{grid-template-columns:115px minmax(0,1fr);padding:12px;gap:12px}#gl-piano-technical-photos .pt-installed-single .pt-installed-photo{width:115px;height:154px}#gl-piano-technical-photos .pt-installed-single h3{font-size:18px}#gl-piano-technical-photos .pt-installed-single strong{font-size:16px}#gl-piano-technical-photos .pt-installed-single .pt-kicker{font-size:9px}}

#gl-piano-technical-photos .pt-live-gallery{grid-column:1/-1;min-width:0;border-top:1px solid var(--pt-line);padding-top:14px}
#gl-piano-technical-photos .pt-live-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;color:#64717a}
#gl-piano-technical-photos .pt-live-gallery-head>button{font:700 13px/1.5 Arial,sans-serif;padding:4px 0;background:none;border:0;color:#a64e1e;cursor:pointer;min-height:36px}
#gl-piano-technical-photos .pt-live-gallery-rail{display:flex;gap:8px;width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:3px 3px 7px}
#gl-piano-technical-photos .pt-live-gallery-rail>button{position:relative;display:block;flex:0 0 54px;width:54px;height:72px;padding:2px;border:1px solid #ccd5da;border-radius:6px;overflow:hidden;background:#e9edeb;cursor:pointer;scroll-snap-align:center}
#gl-piano-technical-photos .pt-live-gallery-rail>[aria-pressed=true]{border:2px solid #d66d2b;padding:1px;box-shadow:0 0 0 2px #e6743225}
#gl-piano-technical-photos .pt-live-gallery-rail img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;margin:0;border-radius:3px}
#gl-piano-technical-photos .pt-live-gallery-note{font-size:12px;line-height:1.5;margin-top:6px;color:#73808a}
#gl-piano-technical-photos .ps-gallery-controls{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:240px;flex-shrink:0}
#gl-piano-technical-photos .ps-gallery-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff65;border-radius:50%;background:#ffffff12;color:white;font:28px/1 Arial,sans-serif;cursor:pointer}
#gl-piano-technical-photos .ps-gallery-controls button:hover{background:#ffffff2d}
#gl-piano-technical-photos .ps-gallery-controls span{font-size:14px;line-height:1.5;min-width:58px;text-align:center;color:#f2f4f5;font-variant-numeric:tabular-nums}
#gl-piano-technical-photos .ps-photo-dialog[data-gallery=true]>img{max-height:calc(92vh - 165px);max-height:calc(92dvh - 165px);touch-action:pan-y pinch-zoom}
#gl-piano-technical-photos .ps-photo-error{font-size:13px;line-height:1.6;color:#ffb692;padding:6px 0}
@media(max-width:600px){#gl-piano-technical-photos .pt-live-gallery-head{font-size:12px;gap:8px}#gl-piano-technical-photos .pt-live-gallery-head>button{font-size:12px}#gl-piano-technical-photos .pt-live-gallery-rail{gap:7px}#gl-piano-technical-photos .pt-live-gallery-rail>button{flex-basis:48px;width:48px;height:64px}#gl-piano-technical-photos .ps-photo-dialog[data-gallery=true]>img{max-height:calc(90vh - 160px);max-height:calc(90dvh - 160px)}}
