.annotated{isolation:isolate}.annotated .product-caption{display:none}.annotation-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.annotation-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.annotation-lines path{fill:none;stroke:#eef7ffad;stroke-width:1;vector-effect:non-scaling-stroke}.annotation-lines circle{fill:#eaf5fb;stroke:#0b1419;stroke-width:1;vector-effect:non-scaling-stroke}.part-note{position:absolute;left:var(--x);top:var(--y);width:205px;pointer-events:auto}.part-trigger{display:flex;align-items:center;gap:10px;border:0;border-top:1px solid #e1edf28c;padding:12px 0;background:transparent;text-align:left;width:100%;text-shadow:0 1px 12px #000;color:#fff}.part-number{font:10px "SFMono-Regular",Consolas,monospace;letter-spacing:1px;color:#cbe6f5}.part-name{font-size:14px;letter-spacing:.3px}.part-trigger .part-toggle{margin-left:auto;font-size:18px;font-weight:300}.part-description{font-size:11px;line-height:1.8;color:#e0e8ed;text-shadow:0 1px 8px #000;max-width:190px}.part-note:has([aria-expanded=true]){z-index:6}.part-preview{margin-top:13px;background:#0b141aee;border:1px solid #8197a34d;border-radius:12px;padding:15px;color:#ecf4f8;box-shadow:0 12px 30px #0003;backdrop-filter:blur(16px);text-shadow:none}.part-preview[hidden]{display:none}.part-preview header{display:flex;align-items:center;gap:7px;font-size:10px;color:#a9bbc7;margin-bottom:13px}.part-preview header .icon{width:15px;height:15px}.part-preview h4{font-size:17px;font-weight:400;margin:0 0 9px}.part-preview p{font-size:10px;line-height:1.7;color:#b9c8d1}.part-ui-row{display:flex;align-items:center;gap:8px;border-top:1px solid #34414a;padding-top:11px;margin-top:11px;font-size:11px}.part-ui-row .icon{width:16px;height:16px;color:#a7dff5}.part-pill{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;background:#a7dff515;color:#b4e6fa;border-radius:5px;font-size:10px;margin-bottom:10px}.part-ui-button{display:block;margin-top:12px;border:0;width:100%;padding:9px 10px;border-radius:6px;background:#b5e4f6;color:#0b1920;font-size:11px;text-align:center;cursor:pointer}.part-caption{position:absolute;top:22px;left:var(--space);font:10px "SFMono-Regular",Consolas,monospace;letter-spacing:1.5px;color:#d5e1e9;text-shadow:0 1px 10px #000}.annotated.scene-image .scene-caption{pointer-events:none}.annotation-mobile-label{display:none}.part-preview .part-count{font-size:32px;letter-spacing:-1px;margin:7px 0}.part-preview .part-count small{font-size:10px;color:#b9c8d1;margin-left:8px;letter-spacing:0}.part-preview .part-bars{display:flex;align-items:center;gap:4px;height:22px;margin:10px 0}.part-bars i{height:14px;width:3px;background:#f7b65e}.part-bars i:nth-child(even){height:22px}.part-bars span{font-size:10px;color:#c7d0d6;margin-left:10px}.annotation-lines .rescue-line{stroke:#162835b3}.annotation-theme-light .part-trigger{color:#101e28;text-shadow:0 1px 10px #ffffff70;border-top-color:#253c4ea1}.annotation-theme-light .part-number,.annotation-theme-light .part-description{color:#213b4b;text-shadow:0 1px 8px #ffffff8a}
@media(max-width:800px){.annotated.product-photo,.annotated.scene-image{height:auto;overflow:visible}.annotated>img{height:auto;aspect-ratio:16/9;object-fit:cover}.annotated.product-photo:after{display:none}.annotation-layer{position:relative;inset:auto;padding:10px var(--space) 24px;background:#0b1115;display:grid;gap:0}.annotation-lines,.part-caption{display:none}.part-note{position:relative;left:auto;top:auto;width:100%;padding:4px 0 12px}.part-trigger{padding:13px 0 8px;border-color:#39474f}.part-name{font-size:13px}.part-description{max-width:none;color:#b9c7d0;text-shadow:none}.part-preview{max-width:100%;margin-top:12px}.annotation-mobile-label{display:block;position:absolute;z-index:4;left:var(--px);top:var(--py);width:25px;height:25px;border-radius:50%;background:#0c1824df;color:#eaf5ff;border:1px solid #d4e6ef;transform:translate(-50%,-50%);text-align:center;font:10px/23px monospace;pointer-events:none}.annotated.scene-image .scene-caption{position:relative;padding:24px var(--space);background:#090c0e}.annotation-theme-light .part-trigger{color:#fff;text-shadow:none;border-top-color:#39474f}.annotation-theme-light .part-number,.annotation-theme-light .part-description{color:#b9c7d0;text-shadow:none}.annotated .mobile-pins{position:absolute;inset:0 0 auto;aspect-ratio:16/9;pointer-events:none;z-index:4}}
