:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--access-bg:#fff;--access-fg:#171717;--access-muted:#4b5563;--access-link:#15803d;--access-accent:#15803d;--access-on-accent:#fff;--access-border:#d4d4d8;--access-surface:#f4f4f5;--access-focus:#15803d;--access-maxw:70ch}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--access-bg:#12141a;--access-fg:#e6e8ec;--access-muted:#9aa0ab;--access-link:#21c45d;--access-accent:#21c45d;--access-on-accent:#12141a;--access-border:#2a2f3a;--access-surface:#1a1d25;--access-focus:#21c45d}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:100%}body{background:var(--access-bg);min-height:100vh;color:var(--access-fg);flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}.access-header{border-bottom:1px solid var(--access-border);width:100%}.access-footer{border-top:1px solid var(--access-border);width:100%;margin-top:auto}.access-bar{max-width:var(--access-maxw);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 auto;padding:.75rem 1rem;display:flex}.access-brand{font-size:1.125rem;font-weight:700}.access-main{width:100%;max-width:var(--access-maxw);flex:1 0 auto;margin:0 auto;padding:1.5rem 1rem 3rem}.access-footer .access-bar{color:var(--access-muted);font-size:.9375rem}h1{margin:0 0 .75rem;font-size:1.75rem;line-height:1.25}h2{margin:2rem 0 .5rem;font-size:1.3125rem;line-height:1.3}p{max-width:var(--access-maxw);margin:0 0 1rem}a{color:var(--access-link);text-underline-offset:2px;text-decoration:underline}a:hover{text-decoration-thickness:2px}.skip-link{background:var(--access-bg);color:var(--access-link);border:2px solid var(--access-focus);z-index:10;border-radius:4px;padding:.5rem .75rem;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}:focus-visible{outline:3px solid var(--access-focus);outline-offset:2px}.access-state-list{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.access-state-list a{border:1px solid var(--access-border);color:var(--access-fg);border-radius:6px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem 1rem;text-decoration:none;display:flex}.access-state-list a:hover,.access-state-list a:focus-visible{border-color:var(--access-accent)}.access-state-list .code{color:var(--access-muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.access-gate{max-width:var(--access-maxw)}.access-gate .actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.access-btn{font:inherit;border:2px solid var(--access-accent);background:var(--access-accent);color:var(--access-on-accent);cursor:pointer;border-radius:6px;padding:.625rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.access-btn.secondary{color:var(--access-link);background:0 0}.access-muted{color:var(--access-muted)}.access-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-price-search{margin:0 0 1.5rem}.access-price-search label{margin-bottom:.35rem;font-weight:600;display:block}.access-price-search .row{flex-wrap:wrap;gap:.5rem;display:flex}.access-price-search input{font:inherit;border:1px solid var(--access-border);background:var(--access-bg);min-width:0;color:var(--access-fg);border-radius:6px;flex:16rem;padding:.5rem .75rem}.access-result-list{margin:.5rem 0 1.5rem;padding:0;list-style:none}.access-result-list li{border-bottom:1px solid var(--access-border);padding:.5rem 0}.access-result-list .meta{color:var(--access-muted);font-variant-numeric:tabular-nums;font-size:.9375rem;display:block}.access-table-wrap{width:100%;margin:0 0 1.5rem;overflow-x:auto}.access-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:32rem}.access-table caption{text-align:left;color:var(--access-muted);padding:0 0 .75rem;font-size:.9375rem}.access-table th,.access-table td{border-bottom:1px solid var(--access-border);text-align:left;vertical-align:top;padding:.5rem .75rem}.access-table thead th{border-bottom:2px solid var(--access-border);font-weight:700}.access-table .num{text-align:right;white-space:nowrap}.access-filter-form{border:1px solid var(--access-border);background:var(--access-surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0 0 1.5rem;padding:1rem;display:grid}.access-filter-form>div{flex-direction:column;justify-content:flex-end;gap:.5rem;display:flex}.access-filter-form label{margin-bottom:.35rem;font-weight:600}.access-filter-form input,.access-filter-form select{font:inherit;border:1px solid var(--access-border);background:var(--access-bg);width:100%;color:var(--access-fg);border-radius:6px;padding:.5rem .75rem}.access-deal-list{margin:0 0 1.5rem;padding:0;list-style:none}.access-deal{border-bottom:1px solid var(--access-border);padding:1rem 0}.access-deal h2{margin:0 0 .35rem;font-size:1.1875rem}.access-deal-price{font-variant-numeric:tabular-nums;margin:0 0 .25rem}.access-deal-price strong{font-size:1.125rem}.access-deal-price del{color:var(--access-muted)}.access-deal-meta,.access-deal-store{color:var(--access-muted);margin:0 0 .25rem;font-size:.9375rem}.access-pagination{margin:1.5rem 0}.access-pagination ul{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.access-pagination span{color:var(--access-muted)}.access-store-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1.5rem;display:flex}.access-field{flex-direction:column;display:flex}.access-field label{margin-bottom:.35rem;font-weight:600}.access-store-form input,.access-store-form select{font:inherit;border:1px solid var(--access-border);background:var(--access-bg);color:var(--access-fg);border-radius:6px;padding:.5rem .75rem}.access-store-list{margin:0 0 1.5rem;padding:0;list-style:none}.access-store-list li{border-bottom:1px solid var(--access-border);padding:1rem 0}.access-store-list h3{margin:0 0 .25rem;font-size:1.125rem}.access-store-list p{margin:0 0 .25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
