.ng-preview-card{position:relative}.ng-preview-trigger{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:none;background:rgb(53 145 56 / .85);color:#fff;font-style:italic;font-family:Georgia,serif;font-size:14px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center}@media (hover:none),(pointer:coarse){.ng-preview-trigger{display:flex}}.ng-preview-trigger:focus{outline:2px solid #3a4a2e}.ng-preview-popover{position:fixed;z-index:90000;width:300px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #dcebcf;border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .18);padding:16px}.ng-preview-popover[hidden]{display:none}.ng-preview-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#f3f7ee;color:#3a4a2e;font-size:18px;line-height:1;cursor:pointer}.ng-preview-close:hover,.ng-preview-close:focus{background:#dcebcf;outline:none}.ng-preview-thumb{width:96px;height:96px;object-fit:cover;border-radius:8px;display:block;margin-bottom:10px;background:#f3f7ee}.ng-preview-pop{font-weight:700;font-size:16px;color:#3a4a2e;margin:0 0 2px}.ng-preview-sci{font-style:italic;color:#5a6b50;font-size:13px;margin:0 0 4px}.ng-preview-fam{font-size:11px;color:#8a9a7e;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.ng-preview-desc{font-size:13px;color:#3a4a2e;line-height:1.5;margin:0 0 8px}.ng-preview-safety{font-size:12px;color:#9a6a2e;background:#fdf1e8;border-radius:6px;padding:4px 8px;margin:0 0 12px;display:inline-block}.ng-preview-link{display:inline-block;font-size:13px;font-weight:600;color:#fff;background:#359138;padding:8px 14px;border-radius:6px;text-decoration:none}.ng-preview-link:hover,.ng-preview-link:focus{background:#2c7a2f}body.ng-preview-locked{overflow:hidden}.ng-preview-sheet-backdrop{position:fixed;inset:0;z-index:90000;background:rgb(20 24 16 / .5);display:flex;align-items:flex-end}.ng-preview-sheet-backdrop[hidden]{display:none}.ng-preview-sheet{position:relative;width:100%;max-height:80vh;overflow-y:auto;background:#fff;border-radius:16px 16px 0 0;padding:20px;box-sizing:border-box}@media (prefers-color-scheme:dark){.ng-preview-popover,.ng-preview-sheet{background:#202c1a;border-color:#35432b}.ng-preview-pop{color:#e8f0e0}.ng-preview-sci{color:#a9bb9d}.ng-preview-desc{color:#cfe0c3}.ng-preview-safety{background:#3a2714;color:#e8c99a}.ng-preview-close{background:#2c3a24;color:#e8f0e0}}