.optic-picker-heading{cursor:pointer;color:#ead69c}
.optic-picker-heading strong{margin-inline-start:.25rem}
.optic-picker-heading span{margin-inline-start:.6rem;color:#bac3ad;font-size:12px}
.optic-picker:not([open]){padding:.65rem .85rem}
.optic-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:10px 0}
.optic-featured-card{min-width:0;padding:11px 13px;border:1px solid #53563d;border-radius:8px;background:#212619}
.optic-featured-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;color:#ead69c}
.optic-featured-heading h4{margin:0;font-size:14px;font-weight:700}
.optic-featured-heading span{flex:none;padding:2px 6px;border:1px solid #686444;border-radius:4px;font-size:11px}
.optic-featured-row+.optic-featured-row{margin-top:8px;padding-top:8px;border-top:1px solid #474d36}
.optic-featured-row{display:flex;gap:.65rem;align-items:flex-start}
.optic-featured-row>div{min-width:0}
.optic-tip-picture{flex:0 0 68px;width:68px;height:50px;object-fit:contain;background:#171a12;border-radius:.35rem}
.optic-featured-row strong{display:block;color:#f1ecd9;font-size:15px}
.optic-featured-row p{margin:3px 0;font-size:12px;line-height:1.35;color:#d0d7c2;overflow-wrap:anywhere}
.optic-featured-row .optic-featured-mount{color:#ece0b6}
.optic-featured-row .optic-featured-status.is-installed{color:#b7d5a8}
.optic-featured-row .btn{margin-top:4px}
.optic-picker #opticPickStatus:empty{display:none}
.optic-alternatives{border-top:1px solid #494c36;padding:9px 0}
.optic-alternatives summary{color:#ead69c;font-size:13px;font-weight:600;cursor:pointer}
.optic-alternatives summary:focus-visible{outline:2px solid #d9ba66;outline-offset:3px}
.optic-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
