.lnv-docs-panel{box-sizing:border-box;border:1px solid #d6d8cd;border-left:4px solid #d99b25;background:#f5f3eb;color:#171913;padding:20px;margin:24px 0;font:400 15px/1.55 Barlow,Arial,sans-serif}.lnv-docs-panel h2{margin:0 0 8px;font:700 24px/1.1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}.lnv-docs-panel p{margin:0 0 16px}.lnv-docs-actions{display:flex;flex-wrap:wrap;gap:10px}.lnv-docs-actions button,.lnv-docs-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 15px;border:1px solid #272b23;background:#171913;color:#fff;text-decoration:none;font:600 14px/1.3 Barlow,Arial,sans-serif;cursor:pointer}.lnv-docs-actions a{background:transparent;color:#171913}.lnv-spec-scroll{overflow-x:auto}.lnv-product-faq{border-top:1px solid #d6d8cd;padding:14px 0}.lnv-product-faq summary{font-weight:600;cursor:pointer}.lnv-product-faq p{margin:12px 0 0}.lnv-technical-source{font-size:.85em;opacity:.8}
.lnv-studio-modal{box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#111;color:#fff;z-index:2147483647;overflow:hidden;font-family:Barlow,Arial,sans-serif}.lnv-studio-modal:not([open]){display:none}.lnv-studio-modal::backdrop{background:#111}.lnv-studio-layout{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;gap:12px;padding:16px}.lnv-studio-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lnv-studio-counter{font:600 15px/1.4 Barlow,Arial,sans-serif}.lnv-studio-modal button,.lnv-studio-modal a{box-sizing:border-box;min-height:46px;border:1px solid #777;border-radius:5px;background:#252525;color:#fff;padding:10px 16px;font:600 14px/1.4 Barlow,Arial,sans-serif;cursor:pointer;text-decoration:none}.lnv-studio-modal button:disabled{opacity:.4;cursor:default}.lnv-studio-modal button:focus-visible,.lnv-studio-modal a:focus-visible{outline:3px solid #e6a330;outline-offset:2px}.lnv-studio-stage{display:flex;min-height:0;align-items:center;justify-content:center;touch-action:pan-y}.lnv-studio-stage>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.lnv-studio-footer{display:grid;gap:10px;padding-bottom:env(safe-area-inset-bottom)}.lnv-studio-caption{margin:0 auto;max-width:80ch;text-align:center;font:400 13px/1.45 Barlow,Arial,sans-serif;color:#ddd}.lnv-studio-thumbs{display:flex;gap:8px;max-width:100%;overflow-x:auto;justify-content:safe center;padding:4px}.lnv-studio-thumbs button{padding:2px;flex:0 0 58px;height:48px;background:white;border:2px solid transparent}.lnv-studio-thumbs button[aria-pressed=true]{border-color:#e6a330}.lnv-studio-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.lnv-studio-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.lnv-studio-doc-stage{min-height:0;overflow:auto;padding:12px;background:#343630;touch-action:pan-x pan-y}.lnv-studio-doc-stage canvas{display:block;margin:auto;background:#fff;box-shadow:0 3px 20px #0006}.lnv-studio-status{padding:20px;text-align:center;color:#eee}.lnv-studio-document .lnv-studio-top>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lnv-studio-document .lnv-studio-top a{font-size:13px}.lnv-studio-document .lnv-studio-counter{min-width:100px;text-align:center}.lnv-studio-zoom-label{font-size:13px;color:#ddd}.gallery .stage[role=button],.product-card .media[role=button]{cursor:zoom-in}.gallery .stage:focus-visible,.product-card .media:focus-visible{outline:3px solid #d99b25;outline-offset:3px}@media(max-width:600px){.lnv-studio-layout{padding:10px;gap:10px}.lnv-studio-counter{font-size:13px}.lnv-studio-caption{font-size:12px}.lnv-studio-modal button,.lnv-studio-modal a{padding:10px 12px}.lnv-studio-top{align-items:flex-start}.lnv-studio-document .lnv-studio-top>div{gap:6px}.lnv-studio-document .lnv-studio-top a{min-height:40px;padding:8px;font-size:12px}.lnv-studio-document .lnv-studio-top .lnv-doc-name{display:none}.lnv-docs-actions>*{flex:1}.lnv-studio-doc-stage{padding:5px}}
