/* Product catalogue media only; shared navigation and page chrome are untouched. */
body main [data-pm-media]{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;overflow:hidden!important;text-align:left;color:inherit;box-shadow:none!important;border-radius:0!important}
body main button[data-pm-media]{cursor:pointer}
body main [data-pm-media]>img{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:100%!important;padding:0!important;margin:0!important;object-fit:contain!important;transform:none!important;background:transparent!important;border:0!important;aspect-ratio:var(--pm-image-ratio,auto)!important}
body main .pm-frame{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:var(--pm-ratio);background:transparent}
body main [data-pm-media]>.pm-frame>img{display:block!important;position:absolute!important;left:var(--pm-left)!important;top:var(--pm-top)!important;width:var(--pm-width)!important;height:auto!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;transform:none!important;background:transparent!important;object-fit:initial!important}
body main .pm-inline{margin:20px 0;padding:0;min-width:0;background:transparent}
body main .pm-inline-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:24px 0;padding:24px;border:1px solid #deded8;background:#fff;scroll-margin-top:100px}
body main .pm-inline-panel[hidden]{display:none}
body main .pm-inline-panel h3{margin:0 0 20px}
body main .pm-inline-panel dl>div{border-top:1px solid #deded8;padding:10px 0}
body main .pm-inline-panel dt{color:#64716b}
body main .pm-inline-panel dd{margin:4px 0 12px;overflow-wrap:anywhere}
body main .pm-inline-panel p{}
body main .pm-inline img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;padding:0;margin:0;background:transparent}
body main .pm-inline figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;}
body main .pm-inline button{color:inherit;border:1px solid currentColor;background:transparent;padding:8px 12px;cursor:pointer}
body main button[data-pm-media]:focus-visible{outline:3px solid currentColor;outline-offset:4px}
body main .pm-spec-image{margin:16px 0}
body main .pm-spec-image summary{cursor:pointer;padding:12px 0}
body main .pm-spec-image img{display:block;max-width:100%;height:auto;margin:12px 0}
body main [data-ac-full-image]{display:none!important}
body main .ac-dialog-media{background:transparent;padding:0}
body main .ac-dialog-media>img{display:block;width:100%;height:auto;max-height:none;background:transparent;padding:0;object-fit:contain}
@media(max-width:700px){body main .pm-inline-panel{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px}body main .pm-inline figcaption{align-items:flex-start;}}
