.ar-trigger{margin:-.75rem 0 1.75rem}.ar-trigger button{width:100%}html:has(.ar-dialog[open]){overflow:hidden}.ar-dialog{border:1px solid var(--line);background:var(--paper);width:min(26rem,100% - 2rem);color:var(--ink);padding:0}.ar-dialog::backdrop{background:#2b27238c}.ar-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem .6rem 1.1rem;display:flex}.ar-header h2{margin:0;font-size:1.35rem}button.icon-button.ar-close{min-height:0;color:var(--ink);background:0 0;border:0}.ar-body{padding:1.25rem 1.25rem 1.5rem}.ar-lead{margin:0}.ar-note{font-family:var(--sans);color:var(--muted);margin:.5rem 0 0;font-size:.9rem}.ar-qr{width:min(15rem,100%);height:auto;margin:1.25rem auto 0;display:block}.ar-qr-bg{fill:#fff}.ar-qr-fg{fill:#000}.ar-open{width:min(12rem,70%);margin:1.25rem auto 0;display:block;position:relative}.ar-open img{width:100%;height:auto;display:block;box-shadow:0 .4rem 1.2rem #2b272340}.ar-open:after{content:"View in AR";color:var(--ink);font-family:var(--sans);letter-spacing:.02em;background:#ffffffeb;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;position:absolute;bottom:.5rem;right:.5rem}.ar-open:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ar-ready .fine-print{text-align:center}.ar-steps{font-family:var(--sans);margin:.75rem 0 0;font-size:.95rem}.ar-start{width:100%;margin-top:1.25rem}
