@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink-990:oklch(13.5% .005 75);--ink-950:oklch(16% .006 75);--ink-900:oklch(18.5% .006 75);--ink-850:oklch(21% .007 75);--ink-800:oklch(24.5% .007 75);--ink-700:oklch(32% .008 75);--chalk-100:oklch(95% .008 85);--chalk-300:oklch(80% .01 85);--chalk-500:oklch(66.5% .01 85);--paper-100:oklch(95.5% .013 85);--paper-200:oklch(92.5% .015 85);--paper-300:oklch(87% .017 85);--graphite-900:oklch(19% .012 60);--graphite-700:oklch(36% .012 60);--graphite-500:oklch(48% .012 60);--brass-300:oklch(90% .08 88);--brass-400:oklch(85% .115 84);--brass-500:oklch(79% .13 80);--brass-600:oklch(60% .11 72);--brass-700:oklch(48% .095 68);--brass-ink:oklch(17% .02 70);--green-300:oklch(78% .1 150);--green-700:oklch(45% .09 150);--amber-300:oklch(83% .11 88);--amber-700:oklch(50% .1 75);--red-300:oklch(72% .13 28);--red-700:oklch(48% .14 28);--vx-1:var(--chalk-100);--vx-2:var(--chalk-300);--vx-3:var(--chalk-500);--vx-rule:oklch(95% .008 85/.09);--vx-rule-strong:oklch(95% .008 85/.18);--tx-1:var(--graphite-900);--tx-2:var(--graphite-700);--tx-3:var(--graphite-500);--tx-rule:oklch(19% .012 60/.12);--tx-rule-strong:oklch(19% .012 60/.24);--bg:var(--ink-950);--bg-elevated:var(--ink-900);--bg-sunken:var(--ink-990);--bg-raised:var(--ink-850);--surface-thead:var(--ink-800);--text:var(--vx-1);--text-muted:var(--vx-2);--text-faint:var(--vx-3);--border:var(--vx-rule);--border-strong:var(--vx-rule-strong);--accent:var(--brass-500);--accent-hover:var(--brass-400);--accent-text:var(--brass-400);--accent-ink:var(--brass-ink);--accent-wash:oklch(79% .13 80/.1);--ok:var(--green-300);--warn:var(--amber-300);--bad:var(--red-300);--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-hero:clamp(2.75rem, 8vw, 5.5rem);--t-h1:clamp(2rem, 4.2vw + .5rem, 3.5rem);--t-h2:clamp(1.5rem, 2.2vw + .6rem, 2.25rem);--t-h3:clamp(1.1rem, .6vw + .9rem, 1.3rem);--t-lede:clamp(1.125rem, .6vw + .95rem, 1.375rem);--t-body:clamp(1.0625rem, .25vw + 1rem, 1.1875rem);--t-small:clamp(.875rem, .15vw + .84rem, .9375rem);--t-table:clamp(.875rem, .2vw + .82rem, .9375rem);--t-label:clamp(.75rem, .2vw + .68rem, .78rem);--t-micro:.75rem;--t-figure:clamp(1.75rem, 2.4vw + 1rem, 2.75rem);--track-display:-.03em;--track-head:-.022em;--track-label:.1em;--space-2xs:clamp(.25rem, .4vw, .375rem);--space-xs:clamp(.5rem, .8vw, .75rem);--space-sm:clamp(.75rem, 1.2vw, 1rem);--space-md:clamp(1rem, 1.8vw, 1.5rem);--space-lg:clamp(1.5rem, 3vw, 2.5rem);--space-xl:clamp(2.5rem, 5vw, 4rem);--space-2xl:clamp(4rem, 8vw, 7.5rem);--space-3xl:clamp(5.5rem, 12vw, 11rem);--gutter:clamp(1rem, 4vw, 3rem);--measure:72rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--shadow-lift:0 1px 0 oklch(100% 0 0/.04) inset, 0 12px 32px -18px oklch(0% 0 0/.7);--d-micro:.15s;--d-small:.25s;--d-medium:.4s;--d-large:.64s;--d-xl:.9s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--ease:var(--ease-out-expo);color-scheme:dark}.s-hero{--bg:var(--ink-990);--bg-elevated:oklch(17% .006 75/.82);--bg-raised:var(--ink-850)}.s-bay{--bg:var(--ink-950);--bg-elevated:var(--ink-900);--bg-raised:var(--ink-850)}.s-bay-cool{--bg:oklch(17.5% .008 75);--bg-elevated:oklch(20.5% .008 75);--bg-raised:oklch(23.5% .008 75);--surface-thead:oklch(26% .008 75)}.s-paper{color-scheme:light;--bg:var(--paper-100);--bg-elevated:oklch(97.5% .009 85);--bg-sunken:var(--paper-200);--bg-raised:var(--paper-200);--surface-thead:var(--paper-300);--text:var(--tx-1);--text-muted:var(--tx-2);--text-faint:var(--tx-3);--border:var(--tx-rule);--border-strong:var(--tx-rule-strong);--accent:var(--brass-600);--accent-hover:var(--brass-700);--accent-text:var(--brass-700);--accent-ink:var(--paper-100);--accent-wash:oklch(60% .11 72/.12);--ok:var(--green-700);--warn:var(--amber-700);--bad:var(--red-700)}.s-sunken{--bg:var(--ink-990);--bg-elevated:var(--ink-900)}@media (width<=40rem){:root{--t-body:1rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font:400 var(--t-body)/1.55 var(--font-sans);letter-spacing:-.011em;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[class^=s-],[class*=\ s-]{background-color:var(--bg);color:var(--text)}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--accent-text);text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);transition:color var(--d-micro) var(--ease), text-decoration-color var(--d-micro) var(--ease)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}img,svg{max-width:100%}code{font:.9em var(--font-mono);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.1em .35em}pre{margin:var(--space-sm) 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:400 .875rem/1.5 var(--font-mono);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .9rem;overflow-x:auto}pre code{font:inherit;white-space:inherit;overflow-wrap:inherit;background:0 0;border:0;padding:0}hr{border:0;border-top:1px solid var(--border);margin:var(--space-lg) 0}.wrap{width:min(var(--measure), 100% - var(--gutter) * 2);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{background:var(--accent);color:var(--accent-ink);z-index:100;padding:.6rem .9rem;font-weight:600;top:1rem;left:1rem}caption.skip{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-sans);color:var(--text);text-wrap:balance}h1{font-size:var(--t-h1);letter-spacing:var(--track-display);margin:var(--space-sm) 0 var(--space-sm);max-width:22ch;font-weight:600;line-height:1.02}h2{font-size:var(--t-h2);letter-spacing:var(--track-head);margin:var(--space-xl) 0 var(--space-sm);font-weight:600;line-height:1.1}h3{font-size:var(--t-h3);letter-spacing:-.015em;margin:var(--space-md) 0 var(--space-2xs);font-weight:600;line-height:1.25}main.wrap>h2{padding-top:var(--space-md);border-top:1px solid var(--border)}@media (width<=40rem){.hide-xs{display:none}}p,li{text-wrap:pretty;max-width:68ch}.lede{font-size:var(--t-lede);color:var(--text-muted);max-width:60ch;line-height:1.5}.muted,small{color:var(--text-muted)}small{font-size:var(--t-small)}.mono,td.num,.ppr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.eyebrow{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);align-items:center;gap:.6rem;margin:0;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:1px;block-size:.5rem;inline-size:.5rem}:root{--hdr-h:3.75rem}@media (width<=39.99rem){:root{--hdr-h:3.25rem}}.banner-fixture{color:var(--amber-300);font-size:var(--t-small);background:oklch(83% .11 88/.14);border-bottom:1px solid oklch(83% .11 88/.35);padding:.55rem 0}header.site{z-index:50;border-bottom:1px solid var(--border);background:oklch(13.5% .005 75);position:sticky;top:0}header.site .wrap{align-items:center;gap:var(--space-lg);min-height:var(--hdr-h);display:flex}@media (width<=39.99rem){header.site{transition:transform .2s var(--ease)}.fx-bar{transition:inset-block-start .2s var(--ease)}html.hdr-away header.site{transform:translateY(-100%)}html.hdr-away .fx-bar{inset-block-start:0}}@media (width<=39.99rem) and (prefers-reduced-motion:reduce){header.site,.fx-bar{transition:none}}.brand{min-block-size:2.75rem;color:var(--text);font:600 1.05rem/1 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand .mark{flex:none;block-size:1.15rem;inline-size:1.15rem}.brand .word{color:var(--text)}.brand .word span{color:var(--accent)}nav.main{flex:1;min-width:0}nav.main ul{scrollbar-width:none;gap:.15rem;margin:0;padding:4px 0;list-style:none;display:flex;overflow-x:auto}nav.main ul::-webkit-scrollbar{display:none}nav.main li{flex:none;max-width:none}nav.main li:first-child{margin-inline-start:auto}nav.main a{white-space:nowrap;min-height:2.75rem;color:var(--text-muted);font-size:var(--t-small);border-radius:var(--radius-sm);transition:color var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease);align-items:center;padding:0 .7rem;font-weight:500;text-decoration:none;display:inline-flex}nav.main a:hover{color:var(--text);background:oklch(95% .008 85/.05)}nav.main a:focus-visible{outline-offset:-2px}nav.main a[aria-current]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}@media (width<=40rem){header.site .wrap{gap:var(--space-sm)}}.nav-menu{flex:none}@media (width<=63.99rem){nav.main{display:none}.nav-menu{margin-inline-start:auto}}.nav-menu>summary{cursor:pointer;min-block-size:2.75rem;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:500 var(--t-small)/1 var(--font-sans);align-items:center;gap:.5rem;padding:0 .9rem;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"+";color:var(--text-muted);font-size:1.1rem}.nav-menu[open]>summary:after{content:"−"}.nav-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-menu nav{max-block-size:calc(100dvh - var(--hdr-h));padding:var(--space-xs) var(--gutter) var(--space-sm);background:var(--bg-elevated);border-block-end:1px solid var(--border);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 12px 24px -12px oklch(0% 0 0/.6)}.nav-menu .nav-group{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);max-width:none;margin:.5rem 0 .15rem;padding-inline:.6rem}.nav-menu ul{gap:.25rem var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nav-menu li{max-width:none}.nav-menu a{min-block-size:2.75rem;color:var(--text);border-radius:var(--radius-sm);align-items:center;padding:0 .6rem;text-decoration:none;display:flex}.nav-menu a:hover{background:oklch(95% .008 85/.05)}.nav-menu a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent)}@media (width>=64rem){.nav-menu{position:relative}.nav-menu nav{inline-size:24rem;padding:var(--space-xs) var(--space-sm) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);inset-block-start:calc(100% + .5rem);inset-inline:auto 0}}main{padding:var(--space-md) 0 var(--space-2xl)}main.bleed{padding:0}main.wrap>h1:first-of-type,main.wrap>.crumbs+h1{margin-top:var(--space-lg)}.crumbs ol{margin:var(--space-sm) 0 0;font:500 .875rem/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:0 .35rem;padding:0;list-style:none;display:flex}.crumbs li{max-width:none}.crumbs li+li:before{content:"/";color:var(--text-faint);margin-right:.35rem}.crumbs a{min-block-size:44px;color:var(--text-muted);align-items:center;margin-block:-.75rem;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--accent-hover)}.crumbs [aria-current]{color:var(--text-faint)}@media (width<=40rem){.crumbs li:has(>[aria-current]){display:none}}.meta{margin:var(--space-xs) 0 var(--space-md);font:400 .8125rem/1.5 var(--font-sans);color:var(--text-muted);flex-wrap:wrap;gap:.35rem 0;display:flex}.meta>*{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.meta>:not(:last-child):after{content:"";background:var(--border-strong);border-radius:50%;block-size:3px;inline-size:3px;margin-inline:.85rem}.meta a{color:var(--text-muted);text-decoration-color:var(--border-strong)}@media (width<=40rem){.meta{margin:var(--space-2xs) 0 var(--space-sm);flex-wrap:wrap;gap:.1rem 0;font-size:.8125rem;line-height:1.5;display:flex}.meta>*{white-space:nowrap;display:inline}.meta>:not(:last-child):after{content:"·";block-size:auto;inline-size:auto;color:var(--text-faint);background:0 0;border-radius:0;margin-inline:.6rem}.meta a{margin-block:-.8rem;padding-block:.8rem;display:inline-block}.meta>span.stamp-live{background:0 0;border:0;padding:0;display:inline}.meta>span.stamp-live:before{vertical-align:middle;margin-right:.4rem;display:inline-block}}.meta a:hover{color:var(--accent-hover)}.disclosure{max-width:60rem;margin:var(--space-md) 0 var(--space-sm);font-size:var(--t-small);color:var(--text-muted)}.panel{max-width:60rem;margin:var(--space-md) 0;padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.panel>:first-child{margin-top:0}.sponsored{max-width:60rem;margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);position:relative}.sponsored .label{font:600 var(--t-label)/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);margin-bottom:.4rem;padding:.3rem .45rem;display:inline-block}.sponsored p{margin:.3rem 0}.table-wrap{margin:var(--space-sm) 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-table);line-height:1.45}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .85rem}thead th{vertical-align:middle;z-index:1;background:var(--surface-thead);color:var(--text-muted);font:500 max(.75rem, var(--t-label))/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-bottom-color:var(--border-strong);position:sticky;top:0}tbody th{font-weight:500}tbody tr:last-child>*{border-bottom:0}tbody tr{transition:background-color var(--d-micro) var(--ease)}tbody tr:nth-child(2n){background:oklch(95% .008 85/.018)}tbody tr:hover{background:var(--accent-wash)}th button{all:unset;cursor:pointer;min-height:1.5rem;color:inherit;align-items:center;gap:.35rem;display:inline-flex}th button:after{content:"↕";opacity:.35;transition:opacity var(--d-micro) var(--ease), color var(--d-micro) var(--ease);font-size:.85em}th button:hover{color:var(--text)}th button:hover:after{opacity:.9}th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}th[aria-sort]{color:var(--text)}th[aria-sort=ascending] button:after{content:"▲";opacity:1;color:var(--accent);font-size:.7em}th[aria-sort=descending] button:after{content:"▼";opacity:1;color:var(--accent);font-size:.7em}td.num{text-align:right;white-space:nowrap}td .ppr,td strong .ppr{color:var(--text)}td a{color:var(--text);text-decoration-color:var(--border-strong)}td a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.unknown{color:var(--text-faint);font-style:normal}td.unknown,td .unknown{color:var(--text-muted);font-family:var(--font-mono);font-size:max(.75rem,.92em)}a.src{font:500 .8rem/24px var(--font-mono);text-align:center;min-block-size:24px;min-inline-size:24px;color:var(--text-faint);letter-spacing:.02em;vertical-align:.1em;transition:color var(--d-micro) var(--ease);margin:-6px 0 -6px .2rem;text-decoration:none;display:inline-block}a.src:hover{color:var(--accent-hover)}.filters{gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0;font-size:var(--t-small);flex-wrap:wrap;align-items:end;display:flex}.filters label{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);flex-direction:column;gap:.3rem;display:flex}select,textarea,input:not([type]),input[type=number],input[type=email],input[type=search],input[type=text],input[type=url],input[type=tel]{font:400 1rem/1.3 var(--font-sans);letter-spacing:normal;text-transform:none;min-height:2.75rem;color:var(--text);background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease);padding:.55rem .7rem}select:hover,input:hover{border-color:color-mix(in oklch, var(--text) 35%, transparent)}select:focus-visible,input:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;block-size:1.1rem;inline-size:1.1rem;margin:0}textarea{resize:vertical;min-block-size:5rem}@media (width<=48rem){input[type=checkbox],input[type=radio]{block-size:1.5rem;inline-size:1.5rem}label:has(>input[type=checkbox]),label:has(>input[type=radio]){align-items:center;gap:.55rem;min-block-size:2.75rem;display:inline-flex}}@media (width<=40rem){:where(.panel,form.signup,form) label>:is(select,textarea,input:not([type=checkbox],[type=radio],[type=submit])){inline-size:100%}}[data-preview]{max-width:100%;overflow-x:auto}button.btn,input[type=submit],.btn{min-height:2.75rem;font:600 .95rem/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);transition:background-color var(--d-small) var(--ease), border-color var(--d-small) var(--ease), color var(--d-small) var(--ease), transform var(--d-micro) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;text-decoration:none;display:inline-flex;position:relative}button.btn:hover,input[type=submit]:hover,.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn:active,input[type=submit]:active{transform:translateY(1px)}.btn.ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-wash)}.btn .arrow{transition:transform var(--d-small) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.site-search{max-width:40rem;margin:var(--space-sm) 0 0;border:1px solid var(--border-strong);background:oklch(12% .006 80/.9);border-radius:8px;align-items:stretch;display:flex}.site-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px oklch(79% .13 80/.16)}form.site-search input{min-block-size:2.75rem;min-inline-size:0;color:var(--text);font:500 1rem/1 var(--font-sans);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:auto;padding:0 .9rem}form.site-search input:focus{outline:none}form.site-search button{border-radius:5px;margin:4px}form.signup{max-width:40rem;margin:var(--space-lg) 0;padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}form.signup h2{font-size:var(--t-h3);margin-top:0}form.signup>p{color:var(--text-muted);font-size:var(--t-small)}form.signup fieldset{margin:var(--space-sm) 0;border:0;flex-wrap:wrap;gap:.4rem;padding:0;display:flex}form.signup legend{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:.5rem;padding:0}form.signup fieldset label{min-height:2.5rem;font-size:var(--t-small);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);cursor:pointer;transition:border-color var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease);align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}form.signup fieldset label:hover{border-color:var(--border-strong)}form.signup fieldset label:has(input:checked){border-color:var(--accent);background:var(--accent-wash);color:var(--text)}form.signup p>label{align-items:center;gap:.55rem;min-height:2.75rem;font-weight:500;display:inline-flex}form.signup .field{margin:var(--space-sm) 0;flex-direction:column;gap:.4rem;display:flex}form.signup .field label{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}form.signup .field :is(select,textarea,input:not([type=checkbox],[type=radio])){inline-size:100%}form.signup fieldset.stack{display:block}form.signup fieldset .field label{cursor:auto;min-height:0;color:var(--text-faint);font-size:var(--t-label);background:0 0;border:0;gap:0;padding:0;display:block}form.signup .field[data-edit]{margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}form.signup .field[data-edit] label+:is(select,input){margin-bottom:.4rem}@media (width<=40rem){form.signup fieldset label{flex:calc(50% - .4rem)}form.signup fieldset.wide label{flex-basis:100%}form.signup input[type=submit]{inline-size:100%}}.badge{font:500 .75rem/1 var(--font-mono);border:1px solid color-mix(in oklch, currentColor 40%, transparent);border-radius:var(--radius-xs);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .45rem;text-decoration:none;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}.badge.ok{color:var(--accent-text)}.badge.bad{color:var(--bad)}.badge.warn{color:var(--warn)}a.badge:hover{background:color-mix(in oklch, currentColor 12%, transparent)}.grid{gap:var(--space-sm);margin:var(--space-sm) 0;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));padding:0;list-style:none;display:grid}.grid>li{max-width:none}.card{padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--d-small) var(--ease), transform var(--d-small) var(--ease), background-color var(--d-small) var(--ease);position:relative}.card h2,.card h3{margin-top:0}.card:hover{border-color:var(--border-strong)}@media (hover:hover){.card:has(a):hover{transform:translateY(-2px)}}dl.facts{max-width:60rem;margin:var(--space-md) 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(10rem,max-content) 1fr;gap:0;display:grid;overflow:hidden}dl.facts dt,dl.facts dd{padding:.65rem var(--space-sm);border-bottom:1px solid var(--border)}dl.facts dt{font:500 var(--t-label)/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);background:var(--bg-sunken)}dl.facts dd{margin:0}dl.facts>:nth-last-child(-n+2){border-bottom:0}dl.pickspecs{margin:var(--space-xs) 0}dl.pickspecs>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;padding-block:.3rem;font-size:.875rem;display:flex}dl.pickspecs dt{color:var(--text-muted)}dl.pickspecs dd{text-align:right;margin:0}ul.callouts{margin:var(--space-xs) 0;color:var(--text-muted);padding-left:1.1rem}@media (width<=40rem){form.signup fieldset label,footer.site ul a{min-height:2.75rem}}@media (width<=36rem){dl.facts{grid-template-columns:1fr}dl.facts dt{border-bottom:0;padding-bottom:.2rem}}.chart{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:32rem;height:auto;color:var(--text-faint);display:block}.chart text{fill:currentColor;font-family:var(--font-mono)}.chart .min{stroke:var(--accent)}.chart .med{stroke:var(--text-muted);stroke-dasharray:4 3}.legend{font:400 var(--t-label)/1.5 var(--font-mono);color:var(--text-faint)}.chart .grid{stroke:var(--border);stroke-width:1px}figure{margin:var(--space-md) 0}#search{--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--accent-text);--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--bg-elevated);--pagefind-ui-border:var(--border-strong);--pagefind-ui-tag:var(--bg-raised);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--radius-md);--pagefind-ui-font:var(--font-sans)}#search .pagefind-ui__search-input{color:var(--text);font-weight:500}#search .pagefind-ui__search-input::placeholder{color:var(--text-faint);opacity:1}#search .pagefind-ui__search-input:focus{outline:2px solid var(--accent);outline-offset:2px}#search .pagefind-ui__search-clear{min-block-size:2.75rem;color:var(--text-muted);background:0 0;font-size:.75rem}#search .pagefind-ui__message{color:var(--text-muted)}#search .pagefind-ui__result{border-color:var(--border)}#search .pagefind-ui__result-excerpt,#search .pagefind-ui__result-nested .pagefind-ui__result-link:before{color:var(--text-muted)}#search mark{background:var(--accent-wash);color:var(--text);border-radius:var(--radius-xs);padding:0 .1em}#search .pagefind-ui__button{color:var(--text);background:var(--bg-elevated);border-color:var(--border-strong)}footer.site{--bg:var(--ink-990);background:var(--bg);border-top:1px solid var(--border);padding:var(--space-xl) 0 var(--space-lg);font-size:var(--t-small);color:var(--text-muted)}footer.site .foot-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=48rem){footer.site .foot-grid{grid-template-columns:1fr}}footer.site [data-footer-statement]{color:var(--text);font-size:var(--t-body);max-width:46ch;margin:var(--space-sm) 0 0;line-height:1.5}footer.site ul{columns:2;column-gap:var(--space-md);margin:0;padding:0;list-style:none}footer.site li{break-inside:avoid;max-width:none}footer.site ul a{min-height:2.25rem;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}footer.site ul a:hover{color:var(--accent-hover)}footer.site .foot-base{justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--border);font:400 .8125rem/1.5 var(--font-sans);color:var(--text-faint);flex-wrap:wrap;display:flex}footer.site .foot-social a{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;margin-block:-.75rem;display:inline-flex}footer.site .foot-base p{max-width:none;margin:0}footer.site .foot-base address{font-style:normal}.hero{isolation:isolate;padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-position:-1px -1px;background-size:4rem 4rem;position:absolute;inset:0;mask-image:radial-gradient(70% 80% at 18% 10%,#000 10%,#0000 75%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklch(79% .13 80/.08),#0000);height:70%;position:absolute;inset:auto -10% -40% 40%}.hero h1{font-size:var(--t-hero);letter-spacing:var(--track-display);max-width:13ch;margin:var(--space-md) 0 var(--space-md);font-weight:600;line-height:.92}.hero .lede{margin:0 0 var(--space-lg)}.cta-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.section{padding-block:var(--space-2xl)}.section.tight{padding-block:var(--space-xl)}.section.loose{padding-block:var(--space-2xl) var(--space-3xl)}.section-head{gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=48rem){.section-head{grid-template-columns:1fr}}.section-head h2{margin:var(--space-xs) 0 0;max-width:20ch}.section-head p{margin:var(--space-xs) 0 0;color:var(--text-muted);max-width:52ch}.text-link{white-space:nowrap;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link .arrow{transition:transform var(--d-small) var(--ease)}.text-link:hover .arrow{transform:translate(3px)}.home-hero{padding:var(--space-xl) 0}.home-hero h1{max-width:none;margin:var(--space-sm) 0;font-size:clamp(2rem,3vw + 1rem,3.25rem);line-height:1}.home-hero .lede{margin:0 0 var(--space-xs)}.home-hero h2{margin:var(--space-lg) 0 0;font-size:var(--t-h3)}.chip-list{gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip-list li{max-width:none}.chip-list a,.chip-list button{border:1px solid var(--border-strong);color:var(--text);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border-radius:99px;padding:.45rem .9rem;text-decoration:none;display:inline-block}.chip-list a:hover,.chip-list button:hover,.chip-list button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-wash)}.news-feed{margin:0 0 var(--space-lg);padding:0;list-style:none}.news-feed li{max-width:70ch;padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.news-feed h2{font-size:var(--t-h3);margin:0 0 var(--space-2xs)}.news-feed p{margin:0}.news-meta{align-items:center;gap:var(--space-xs);font-size:var(--t-small);color:var(--text-muted);flex-wrap:wrap;display:flex;margin-bottom:var(--space-2xs)!important}.range-list{columns:3 16rem;gap:var(--space-lg);margin:0 0 var(--space-sm);padding:0;list-style:none}.range-list li{break-inside:avoid;border-bottom:1px solid var(--border);max-width:none;padding:.4rem 0}.range-list small{color:var(--text-faint);display:block}.digest-split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}@media (width<=56rem){.digest-split{grid-template-columns:1fr}}.digest-split form.signup{max-width:none;margin:0}.digest-split h2{margin-top:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero .eyebrow,.hero h1,.hero .lede,.hero .cta-row{animation:rise var(--d-xl) var(--ease) both}.hero h1{animation-delay:60ms}.hero .lede{animation-delay:.14s}.hero .cta-row{animation-delay:.21s}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 35%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.panel h2{font-size:var(--t-h3);margin:0 0 var(--space-2xs)}table[data-range-table] td:first-child,#price-table td:nth-child(2){min-width:13rem}table[data-range-table] td:first-child a{font-weight:500}main.wrap>ul:not([class]){padding-left:1.1rem}main.wrap>ul:not([class]) li::marker{color:var(--accent)}section[data-formula]{padding:var(--space-sm) var(--space-md);margin:var(--space-xs) 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);max-width:60rem}section[data-formula] h3{margin-top:0}.state-picker{margin:var(--space-md) 0}.state-picker h2{margin-top:0}.state-picker label{gap:.4rem;max-width:22rem;display:grid}.state-picker select{min-block-size:44px;font-size:1rem}.state-cards{gap:var(--space-xs);margin-top:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));display:grid}.state-card h3{margin:0 0 .4rem}.state-card p{margin:.4rem 0 0}#shipping-matrix td a.badge{min-block-size:1.5rem}[data-cite-as] p{overflow-wrap:anywhere}dl.facts dt{font-size:max(.75rem, var(--t-label))}@media (width<=39.99rem){.table-wrap:has(>table.stack){background:0 0;border:0;border-radius:0;overflow:visible}table.stack,table.stack tbody{display:block}table.stack thead{display:none}table.stack[data-sortable] thead{display:block}table.stack[data-sortable] thead tr{padding:0 2.5rem var(--space-xs) 0;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000)}table.stack[data-sortable] thead tr:before{content:"Sort by";white-space:nowrap;color:var(--text-muted);font:500 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex:none;align-self:center}table.stack[data-sortable] thead th{text-transform:none;letter-spacing:0;background:0 0;border:0;flex:none;padding:0;display:block;position:static}table.stack[data-sortable] thead th:not([data-sort]){display:none}table.stack[data-sortable] thead th button{border:1px solid var(--border-strong);border-radius:var(--radius-xs);min-block-size:2.25rem;padding-inline:.6rem;font-size:.8rem}table.stack tbody tr{margin-bottom:var(--space-xs);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;padding:.75rem .85rem;display:grid}table.stack tbody tr:nth-child(2n){background:var(--bg-elevated)}table.stack tbody>tr>*{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-inline-size:0;padding:0;display:block}table.stack tbody>tr>.key,table.stack tbody>tr>.wide,table.stack tbody>tr>th[scope=row]{grid-column:1/-1}table.stack tbody>tr>.key,table.stack tbody>tr>th[scope=row]{border-bottom:1px solid var(--border);order:-1;padding-bottom:.4rem;font-size:1.05rem;font-weight:600}table.stack tbody>tr>td.hide-sm{display:block}table.stack td[data-label]:before{content:attr(data-label);color:var(--text-muted);font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem;display:block}table.stack a.badge{min-block-size:1.75rem}table.stack :is(td,th) a:not(.badge):not(.src){min-block-size:24px;line-height:24px;display:inline-block}table[data-range-table] td:first-child{min-inline-size:0}}@media (width<=36rem){[data-range-card] dd,[data-range-answers] dd{overflow-wrap:anywhere;padding-top:.2rem}[data-range-answers] dd>div+div{margin-top:.4rem}[data-range-ammo-join] a:not(.badge),[data-range-card] a:not(.src){min-block-size:24px;display:inline-block}}.board-stamp{margin:var(--space-xs) 0 var(--space-sm);font:500 var(--t-label)/1.5 var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.board-stamp .sep{color:var(--border-strong)}.board-stamp a{color:var(--text-muted)}.stamp-live{color:var(--text);align-items:center;gap:.45rem;display:inline-flex}.stamp-live:before{content:"";background:var(--ok);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--ok) 22%, transparent);border-radius:50%}.meta .stamp-live{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-sunken);padding:.2rem .55rem;font-weight:500}td.merchant{white-space:nowrap;font-weight:500}td small{color:var(--text-faint)}@media (width<=48rem){.hide-sm{display:none}th,td{padding:.5rem .55rem}.price-table td:nth-child(2){min-inline-size:11rem}}.coverage{margin:var(--space-sm) 0 0;font:400 max(.75rem, var(--t-label))/1.4 var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.coverage .bar{background:var(--bg-sunken);border-radius:99px;block-size:.35rem;inline-size:6rem;display:inline-block;overflow:hidden}.coverage .bar i{block-size:100%;inline-size:calc(var(--w) * 100%);background:var(--accent);display:block}.card .hint{margin:var(--space-xs) 0 0;font:500 max(.75rem, var(--t-label))/1.3 var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}.ship-chip{inline-size:fit-content;margin-top:.3rem;padding:.25rem .4rem;font-size:.75rem;display:flex}.price-table tr.cheapest td{background:color-mix(in oklch, var(--accent) 8%, transparent)}.lowest-tag{font:600 .75rem/1.2 var(--font-mono);letter-spacing:.03em;display:block;color:var(--ok)!important}.signup-line{margin:var(--space-xs) 0 0}@media (width<=48rem){.price-table td a:not(.badge):not(.buy-btn){min-block-size:44px;padding-block:.6rem;display:inline-block}.price-table a.badge{min-block-size:32px}}.price-table thead th{position:static}@media (width>=64rem){.price-wrap,.table-wrap:has(>.home-cards),.table-wrap:has(>.price-table){overflow-x:clip}.price-table thead th{top:var(--hdr-h);position:sticky}.price-wrap .price-table :is(th,td){padding-inline:.6rem}}@media (width>=64rem) and (width<=80rem){.price-wrap .price-table :is(th,td){padding-inline:.45rem}.price-wrap .t-lg{display:none}.price-wrap .t-sm{display:inline}}.ship-note{margin:0 0 var(--space-xs)}.module-table{max-width:40rem}.module-table caption{text-align:left}.module-note{max-width:60rem}.t-sm{display:none}.price-table tbody tr[id]:target{outline:2px solid var(--accent);outline-offset:-2px;scroll-margin-top:4rem}html:has(.gear-shelf tbody tr[id]:target,[data-best-card]:target){scroll-behavior:auto}table.gear-shelf.shelf tbody tr[id]:target,table.gear-shelf.shelf tbody tr[data-fx-linked],ul.grid>li.card[data-best-card]:target{outline:3px solid var(--accent);outline-offset:-3px;background-color:color-mix(in oklch, var(--accent) 32%, transparent);box-shadow:inset 6px 0 0 var(--accent);scroll-margin-top:5rem}@media (prefers-reduced-motion:no-preference){table.gear-shelf.shelf tbody tr[id]:target,table.gear-shelf.shelf tbody tr[data-fx-linked],ul.grid>li.card[data-best-card]:target{animation:2s ease-in forwards anchor-fade}}@keyframes anchor-fade{0%,45%{outline-color:var(--accent);background-color:color-mix(in oklch, var(--accent) 32%, transparent);box-shadow:inset 6px 0 0 var(--accent)}to{background-color:#0000;outline-color:#0000;box-shadow:inset 6px 0 #0000}}@media (width<=39.99rem){.price-wrap,.table-wrap:has(>.home-cards),.table-wrap:has(>.deal-cards){background:0 0;border:0;border-radius:0;overflow:visible}.price-table,.price-table tbody,.deal-cards,.deal-cards tbody{display:block}.price-table thead,.deal-cards thead{display:none}.price-table tr,.deal-cards tr{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;margin-bottom:.5rem;padding:.65rem .8rem;display:flex;position:relative}.price-table tr[hidden]{display:none}.price-table tbody tr:nth-child(2n),.deal-cards tbody tr:nth-child(2n){background:var(--bg-elevated)}.price-table tr.cheapest{border-color:var(--accent)}.price-table tr.cheapest td,.price-table tr.cheapest td:first-child{box-shadow:none;background:0 0}.price-table td,.deal-cards td{text-align:left;white-space:normal;border:0;min-inline-size:0;padding:0;display:block}.price-table td.hide-sm,.drop-cards td.hide-sm{display:none}.price-table td.ppr-cell,.deal-cards td.ppr-cell{flex:none;order:1;font-size:1.375rem;line-height:1.15}.price-table td.ppr-cell small{margin-left:.4rem;font-size:.75rem;display:inline}.price-table td.product,.deal-cards td.product{flex:0 0 100%;order:3;font-size:.9375rem;line-height:1.3}.price-table td.product a,.deal-cards td.product a{min-block-size:24px;padding:0;text-decoration-thickness:1px;display:inline-block}.price-table td.product a:after{content:"";z-index:1;position:absolute;inset:0}#price-table td.merchant{display:contents}#price-table .mname{flex:0 auto;order:2;min-inline-size:0;font-weight:500}#price-table td.rounds,#price-table td.price,#price-table td.checked{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}#price-table td.product{order:4}#price-table td.rounds{order:5}#price-table td.rounds:after{content:" rds"}#price-table td.price{order:6}#price-table td.checked{order:8}#price-table td.price:before,#price-table td.checked:before{content:"·";margin-right:.4rem}@media (width<=22rem){#price-table td.price:before,#price-table td.checked:before{content:none}#price-table td.rounds,#price-table td.price{margin-inline-end:.6rem}}#price-table td.price small{color:inherit;font-size:inherit}#price-table .ship-chip{border:0;order:3;align-self:center;min-block-size:24px;margin:0 0 0 auto;padding:.3rem 0}#price-table td.ppr-cell{font-size:1.25rem}.t-lg{display:none}.t-sm{display:inline}.price-table .ship-chip,.price-table td.cal a,.price-table td.merchant a:not(.ship-chip){z-index:2;position:relative}.home-cards td.cal{flex:1 1 0;order:2;min-inline-size:0;font-weight:600}.home-cards td.merchant{flex:0 0 100%;order:3;font-weight:500}.home-cards td.merchant .ship-chip{vertical-align:middle;margin:0 0 0 .5rem;display:inline-flex}.home-cards td.product{order:4}.home-cards td a:not(.badge){min-block-size:24px;padding-block:.1rem;display:inline-block}.home-cards td.product small{margin-left:.25rem}.deal-cards td.drop{color:var(--ok);flex:1 1 0;order:2;font-size:.875rem;font-weight:600}.deal-cards td.mer{flex:0 0 100%;order:4}.deal-cards td.product{order:5}.deal-cards td.med{color:var(--text-muted);flex:0 0 100%;order:6;font-size:.8125rem}.deal-cards td.med:before{content:attr(data-label) " "}[data-page-type] .table-wrap .deal-cards td.num.hide-sm{font:400 .875rem/1.35 var(--font-sans);letter-spacing:0;color:var(--text-muted);flex:0 0 100%;order:6}.deal-cards td.mer a{min-block-size:24px;padding-block:.1rem;display:inline-block}.module-table{max-width:none}.module-table th,.module-table td{padding:.45rem .5rem}.module-table thead th{white-space:normal;font-size:.75rem}}td.more{display:none}@media (width<=39.99rem){.filters button{min-block-size:2.75rem}.board-stamp a{align-items:center;min-block-size:2.75rem;display:inline-flex}table.stack.buyline tbody tr{flex-wrap:wrap;gap:0 .9rem;margin-bottom:.3rem;padding:.4rem .65rem;display:flex}table.stack.buyline tbody>tr:before{content:"";flex:0 0 100%;order:-1;block-size:0}table.stack.buyline tbody>tr>.key{border:0;flex:0 0 100%;order:-3;padding:0;font-size:.95rem;line-height:1.2}table.stack.buyline tbody>tr>td:not(.key):not(.buy){flex:none;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.buyline td[data-label]:not(.buy):before{text-transform:none;letter-spacing:0;margin:0 .3rem 0 0;font-family:inherit;font-size:.75rem;font-weight:400;display:inline}table.stack.buyline tbody>tr>td.buy{flex:none;order:-2;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.buyline tbody>tr>td.buy:empty{display:none}table.stack.buyline td.buy[data-label]:before{content:none}table.stack.buyline td.buy[data-label=Lowest\ price]{font-weight:600}table.stack.buyline td.buy a{min-block-size:0;line-height:inherit;display:inline}table.stack.buyline td.buy small{font-size:.75rem;font-weight:400}table.stack.buyline td.buy[data-label=Merchant]:before{content:"at ";color:var(--text-muted);font:inherit;text-transform:none;letter-spacing:0;margin:0;display:inline}table.stack.buyline td.buy[data-label="Price as of"]:before{content:"· ";color:var(--text-faint);font:inherit;margin:0;display:inline}table.stack.flowcard tbody tr{flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;margin-bottom:.3rem;padding:.45rem .7rem;display:flex}table.stack.flowcard tbody>tr>.key{border:0;flex:calc(100% - 8.5rem);align-self:center;min-inline-size:0;padding:0}table.stack.flowcard td[data-label^="Min rental age"]{order:1}table.stack.flowcard tbody>tr>td:not(.key){flex:none;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.flowcard td[data-label]:before{text-transform:none;letter-spacing:0;margin:0 .3rem 0 0;font-family:inherit;font-size:.75rem;font-weight:400;display:inline}table.stack.flowcard td.more{display:none}}@media (width<=39.99rem) and (scripting:enabled){table.stack.flowcard tbody>tr>td.more{flex:0 0 7rem;order:-1;margin:-.2rem -.2rem -.2rem 0;display:block}table.stack.flowcard tbody>tr>td.more button{min-block-size:2.5rem;inline-size:100%;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:0 0;padding:0 .5rem;font-size:.8125rem}table.stack.flowcard tbody>tr>td.secondary{order:2}table.stack.flowcard tbody>tr:not([data-open])>td.secondary{display:none}}@media (width<=39.99rem){.fx-bar:not(:empty)~.table-wrap table[data-range-table]>thead{display:none}.chip-list :is(a,button),footer.site nav a{align-items:center;min-block-size:2.75rem;display:inline-flex}.range-list a{padding-block:.6rem;display:inline-block}#best-table td.cal a{margin:0 0 .15rem;padding:.05em .5em;line-height:1.35;display:inline-block}}form.signup-compact{max-width:32rem}form.signup .signup-status{margin:var(--space-sm) 0 0;font-size:var(--t-small);color:var(--text)}form.signup .field small{font-size:var(--t-small)}footer.site .foot-listed{margin-top:var(--space-sm);font:400 var(--t-label)/1.4 var(--font-mono);letter-spacing:.04em;color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}footer.site .foot-listed ul{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}footer.site .foot-listed li{margin:0}footer.site .foot-listed a{opacity:.7;transition:opacity .15s;display:inline-flex}footer.site .foot-listed a:hover,footer.site .foot-listed a:focus-visible{opacity:1}footer.site .foot-listed img{width:auto;max-width:100%;height:24px;display:block}.updated-line{margin:0 0 var(--space-sm);font:400 .875rem/1.4 var(--font-sans);color:var(--text-muted)}.updated-line [data-updated]{align-items:center;gap:.45rem;display:inline-flex}.updated-line [data-updated]:before{content:"";background:var(--ok);border-radius:50%;block-size:.45rem;inline-size:.45rem}.updated-line:has([data-stock-line]){max-inline-size:none;margin-top:calc(var(--space-sm) * -.6)}.buy-btn{text-align:center;border-radius:var(--radius-sm);background:var(--accent);min-block-size:44px;font:600 .9375rem/1.15 var(--font-sans);white-space:nowrap;padding:max(.8rem,22px - .575em) 1rem;text-decoration:none;transition:background-color .12s;display:inline-block;color:var(--accent-ink)!important}.buy-btn:hover{background:var(--accent-hover)}.buy-btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}@media (width<=22.5rem){.buy-btn{white-space:normal;max-inline-size:100%}}.buy-btn.big{min-block-size:52px;padding:max(.95rem,26px - .575em) 1.5rem;font-size:1.0625rem}.shelf-tag{max-width:34rem;margin:var(--space-sm) 0 var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border-strong);border-top:4px solid var(--accent);border-radius:var(--radius-md);padding:1.25rem 1.4rem 1.4rem;position:relative}.shelf-tag p{margin:0}.shelf-tag .st-label{font:500 var(--t-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--accent-text)}.shelf-tag .st-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.shelf-tag .st-price strong{font:600 clamp(2.5rem, 7vw, 3.5rem)/1 var(--font-mono);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.shelf-tag .st-price span{color:var(--text-muted);font-size:1.0625rem}.shelf-tag .st-box{color:var(--text);margin-top:.35rem;font-size:1.0625rem}.shelf-tag .st-name{color:var(--text-muted);margin:.35rem 0 1rem;font-size:.9375rem}.shelf-tag .buy-btn{inline-size:100%}@media (width>=40rem){.shelf-tag .buy-btn{inline-size:auto}}.tag-note,.legal-line{margin:0 0 var(--space-sm);color:var(--text-muted);max-width:60ch}.shelf{inline-size:100%}.shelf tbody tr:nth-child(2n){background:0 0}.shelf :is(th,td){vertical-align:middle;padding-block:.95rem}.shelf td.product{min-inline-size:16rem;line-height:1.35}.shelf td.product a{color:var(--text);text-decoration-color:var(--border-strong)}.shelf td.product a:hover{text-decoration-color:var(--accent)}.shelf .box-size{color:var(--text-faint);margin-top:.15rem;font-size:.8125rem;display:block}.also-at{color:var(--text-muted);margin-top:.2rem;font-size:.8125rem;display:block}.also-at a{color:var(--accent-text)}@media (width<=40rem){.also-at a{align-items:center;min-height:44px!important;padding:0 8px!important;display:inline-flex!important}}.shelf td.price{color:var(--text-muted);white-space:nowrap}.shelf td.ppr-cell{white-space:nowrap}.shelf td.ppr-cell strong{font:600 1.25rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.shelf td.buy-cell{text-align:right;white-space:nowrap}.shelf td.buy-cell .buy-btn{text-overflow:ellipsis;vertical-align:middle;inline-size:16rem;overflow:hidden}.shelf td.cal{white-space:nowrap;font-weight:600}.shelf td.cal a{color:var(--text)}.shelf s.was{color:var(--text-faint);font-size:.8125rem;display:block}.shelf .ship-chip{margin:.35rem 0 0;display:inline-flex}.shelf .store-btns{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.quiet-fold{margin:var(--space-md) 0 0;border-top:1px solid var(--border)}.quiet-fold>summary{cursor:pointer;min-block-size:3rem;color:var(--text-muted);align-items:center;font-weight:600;list-style:none;display:flex}.quiet-fold>summary::-webkit-details-marker{display:none}.quiet-fold>summary:after{content:"+";margin-left:auto;font-size:1.25rem}.quiet-fold[open]>summary:after{content:"−"}.quiet-fold>summary:hover{color:var(--text)}.quiet-fold [data-state-ships] h2{display:none}.other-links{margin:var(--space-md) 0 0;color:var(--text-muted)}.buy-foot{margin:var(--space-xl) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--border);color:var(--text-faint)}.buy-foot a{color:var(--text-muted)}@media (width<=39.99rem){.shelf tr{border-radius:var(--radius-md);grid-template-columns:1fr auto;grid-template-areas:"cal cal""ppr box""prod prod""buy buy";align-items:baseline;gap:.3rem .75rem;margin-bottom:.65rem;padding:.9rem .95rem;display:grid}.shelf td.cal{text-transform:uppercase;letter-spacing:.06em;grid-area:cal;font-size:.8125rem}.shelf td.cal:empty{display:none}.shelf td.ppr-cell{grid-area:ppr;font-size:1rem}.shelf td.ppr-cell strong{font-size:1.5rem}.shelf td.price{text-align:right;grid-area:box;font-size:.9375rem}.shelf td.price:before,#price-table.shelf td.price:before,#state-price-table.shelf td.price:before{content:"Box ";color:var(--text-faint);margin:0;font-size:.8125rem}.shelf td.product{grid-area:prod;min-inline-size:0}.shelf td.product a:after{content:none}.shelf td.buy-cell{text-align:left;grid-area:buy;margin-top:.35rem}.shelf td.buy-cell .buy-btn{inline-size:100%;max-inline-size:24rem}.shelf .store-btns{justify-content:flex-start}.shelf td a:not(.badge):not(.buy-btn):not(.store-btn):not(.more-stores a){min-block-size:24px;padding-block:0}}tbody tr:has(a[href]){cursor:pointer}@media (width>=40rem){tbody tr:has(a[href]):hover>:is(td,th){background:color-mix(in oklch, var(--accent) 7%, transparent)}}@media (width<=39.99rem){tbody tr:has(a[href]):hover{background:color-mix(in oklch, var(--accent) 5%, var(--bg-elevated))}}[data-no-row-link] tbody tr{cursor:auto}[data-no-row-link] tbody tr:hover>:is(td,th){background:0 0}.buy-btn.ghost{box-shadow:inset 0 0 0 1px var(--accent);background:0 0;color:var(--accent-text)!important}.buy-btn.ghost:hover{background:var(--accent-wash)}.more-stores{text-align:left;white-space:normal;inline-size:16rem;margin:.4rem 0 0 auto;display:block}.more-stores>summary{cursor:pointer;min-block-size:2rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;list-style:none;display:flex}.more-stores>summary::-webkit-details-marker{display:none}.more-stores>summary:after{content:"+";font-size:1rem;line-height:1}.more-stores[open]>summary:after{content:"−"}.more-stores>summary:hover{color:var(--text)}.more-stores ul{border:1px solid var(--border);border-radius:var(--radius-sm);margin:.25rem 0 0;padding:0;list-style:none}.more-stores li+li{border-top:1px solid var(--border)}.more-stores a,.price-table td .more-stores a{min-block-size:44px;color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.875rem;text-decoration:none;display:flex}.more-stores a:hover{background:var(--accent-wash)}.more-stores .ms-price{color:var(--accent-text);white-space:nowrap}.more-stores .ms-price b{border-radius:var(--radius-xs);background:var(--accent);color:var(--accent-ink);margin-left:.35rem;padding:.15rem .45rem;font-size:.8125rem;font-weight:600}.more-stores .ms-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.more-stores li.oos a{opacity:.6}.more-stores .ms-price small{color:var(--text-muted);font-size:.75rem}@media (width<=39.99rem){.more-stores{inline-size:100%;margin-left:0}.shelf .more-stores{inline-size:100%;max-inline-size:24rem;margin-left:0}}.gear-shelf td.spec{color:var(--text-muted);white-space:nowrap;font-size:.9375rem}.gear-shelf td.spec .src{vertical-align:super;color:var(--text-faint);margin-left:.2rem;font-size:.75rem;text-decoration:none}.gear-shelf td.spec .src:hover{color:var(--accent-text)}.shelf thead th[data-sort] button{all:unset;cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.shelf thead th[data-sort] button:after{content:"↕";opacity:.45;font-size:.75rem}.shelf thead th[aria-sort=ascending] button:after{content:"↑";opacity:1;color:var(--accent-text)}.shelf thead th[aria-sort=descending] button:after{content:"↓";opacity:1;color:var(--accent-text)}.shelf thead th[data-sort] button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=39.99rem){.gear-shelf tr{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.gear-shelf td.ppr-cell{flex:0 0 100%;order:1}.gear-shelf td.product{flex:0 0 100%;order:2;max-inline-size:none}.gear-shelf td.spec{white-space:normal;overflow-wrap:anywhere;flex:0 auto;order:3;min-inline-size:0;max-inline-size:100%;font-size:.8125rem}.gear-shelf td.spec:before{content:attr(data-label) " ";color:var(--text-faint)}.gear-shelf td.buy-cell{flex:0 0 100%;order:4}}@media (width>=40rem){.gear-shelf td.product{min-inline-size:11rem;max-inline-size:20rem}.gear-shelf td.spec{white-space:normal;min-inline-size:4.5rem;max-inline-size:11rem}}.gear-shelf th{white-space:normal}.shelf th.buy-head{inline-size:16rem}.table-wrap .gear-shelf thead th:not(.num),.gear-shelf td.spec{text-align:left}.digest-fold{margin:var(--space-md) 0;border-block-start:1px solid var(--border)}.digest-fold>summary{cursor:pointer;align-items:center;min-block-size:2.75rem;font-weight:600;display:flex}.digest-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-more,.range-find input{min-block-size:2.75rem}.range-find{max-width:24rem;margin:var(--space-sm) 0;gap:.4rem;display:grid}.range-find input{font-size:1rem}[data-metro] h2{scroll-margin-top:4.5rem}.range-find p{margin:0}.rr-consent{z-index:50;max-inline-size:40rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-inline:auto;padding:.9rem 1rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline:1rem;box-shadow:0 8px 24px oklch(0% 0 0/.35)}.rr-consent p{flex:18rem;margin:0}.rr-consent-actions{gap:.5rem;display:flex}.rr-consent-actions .btn{min-height:2.75rem}.matrix-fold>summary{min-block-size:2.75rem;margin-bottom:var(--space-xs);cursor:pointer;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;padding:0 .85rem;font-weight:600;list-style:none;display:flex}.matrix-fold>summary::-webkit-details-marker{display:none}.matrix-fold>summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:1.25rem}.matrix-fold[open]>summary:after{content:"−"}.matrix-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#shipping-matrix td small.muted{display:none}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}:root{--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-stencil:var(--font-display);--font-slab:var(--font-mono);--paper-ink:var(--vx-1);--etch-soft:var(--vx-2);--plate-hi:var(--vx-1);--plate-band:transparent;--stencil-dim:oklch(79% .13 80/.38);--nail:var(--vx-rule-strong);--seam:oklch(0% 0 0/.5);--glow:oklch(79% .13 80/.14);--card:linear-gradient(180deg, var(--ink-850), var(--ink-900));--d-micro:.16s;--d-small:.28s;--d-medium:.48s;--d-large:.72s;--d-xl:1s;--lbl-w:7.5rem;--mm:3.3px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}body:after{content:"";z-index:90;pointer-events:none;background:var(--grain);opacity:.035;mix-blend-mode:overlay;position:fixed;inset:0}body{overflow-x:clip}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:700}h1{line-height:.9}h3{font-family:var(--font-sans);font-weight:600}h1 em,h2 em{color:var(--accent);font-style:normal}td.ppr-cell,td.ppr-cell .ppr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.eyebrow{color:var(--text-muted)}.eyebrow:before{border-radius:0;block-size:2px;inline-size:1.4rem}td.cal a{vertical-align:middle;line-height:1.2;font:700 1.0625rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);border:1px solid var(--stencil-dim);background:0 0;border-radius:3px;padding:.12em .55em .08em;text-decoration:none;display:inline-block}td.cal a:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}:is(main h2,.section-head h2):not(:is(form,.card,aside,.panel,.state-picker,.news-feed,.ledger,.ct-panel,.deal) h2){letter-spacing:.005em;max-inline-size:20ch;color:var(--text);font-size:clamp(2rem,3.4vw + .8rem,3.75rem);line-height:.92}main.wrap>h2[data-table-head]{max-inline-size:none;font-size:clamp(1.875rem,1.6vw + 1.2rem,2.75rem)}.kicker{font:500 var(--t-label)/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.75rem;margin:0 0 .6rem;display:flex}.kicker:before{content:attr(data-n);background:var(--accent);block-size:1.5rem;min-inline-size:2.1rem;color:var(--accent-ink);letter-spacing:.04em;border-radius:2px;place-items:center;padding-inline:.35rem;font-weight:700;display:inline-grid}.kicker:not([data-n]):before{display:none}*+.kicker{margin-top:var(--space-xl)}.kicker+h2{margin-top:0}:is(.s-bay,.s-bay-cool,.s-ledger,.s-drops,.s-tabs,.s-brands){border-top:1px solid var(--border);position:relative}:is(.s-bay,.s-bay-cool,.s-ledger,.s-drops,.s-tabs,.s-brands):before{content:"";background:var(--accent);block-size:2px;inline-size:3rem;position:absolute;inset-block-start:-1px;inset-inline-start:max(var(--gutter), calc((100% - var(--measure)) / 2))}.lane-ticker{background:var(--ink-990);border-block:1px solid var(--border);min-block-size:2.75rem;padding-block:.6rem;position:relative;overflow:hidden}.lane-ticker:before{content:"LOWEST $/RD";z-index:2;inline-size:var(--lbl-w);font:700 .75rem/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;background:var(--accent);color:var(--accent-ink);align-items:center;padding-inline:.85rem;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.lane-ticker .lane-track{width:max-content;margin-inline-start:var(--lbl-w);animation:70s linear infinite lane-scroll;display:flex}.lane-ticker:hover .lane-track,.lane-ticker:focus .lane-track{animation-play-state:paused}.lane-ticker .lane-set{flex:none;margin:0;padding:0;list-style:none;display:flex}.lane-ticker .lane-item{border-inline-end:1px solid var(--vx-rule);white-space:nowrap;flex:none;align-items:baseline;gap:.6rem;max-width:none;padding-inline:1.25rem;line-height:1.4;display:inline-flex}.lane-ticker .lane-cal{font:700 1rem/1.4 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.lane-ticker .lane-ppr{font:500 .9375rem/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-text)}@keyframes lane-scroll{to{transform:translate(-50%)}}.lane-ticker[data-paused] .lane-track{animation-play-state:paused}.lane-ticker .lane-pause{z-index:2;border:0;border-inline-start:1px solid var(--vx-rule-strong);background:var(--ink-990);min-inline-size:2.75rem;color:var(--text);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding-inline:.75rem;position:absolute;inset-block:0;inset-inline-end:0}.lane-ticker .lane-pause:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.lane-ticker .lane-track{width:auto;animation:none;overflow:hidden;mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),#0000)}.lane-ticker .lane-set[aria-hidden=true],.lane-ticker .lane-pause{display:none}}table.home-cards tbody,table.home-shelf tbody{counter-reset:lane}table.home-cards tbody tr,table.home-shelf tbody tr{counter-increment:lane}table.home-cards td.cal,table.home-shelf td.cal{white-space:nowrap}table.home-cards td.cal:before,table.home-shelf td.cal:before{content:counter(lane, decimal-leading-zero);vertical-align:middle;font:500 .75rem/1 var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin-inline-end:.6rem}@media (width<=39.99rem){table.home-cards td.cal a{text-overflow:ellipsis;max-inline-size:calc(100% - 2rem);overflow:hidden}}.price-table tr.cheapest td:first-child{box-shadow:inset 4px 0 0 var(--accent), inset 22px 0 22px -16px var(--glow)}.price-table tr.cheapest td.ppr-cell .ppr{color:var(--accent);font-size:1.2em}@media (width<=39.99rem){.price-table tr.cheapest{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.price-table tr.cheapest td:first-child{box-shadow:none}}time.flap{font:500 .8125rem/1.2 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:0;display:inline-flex}time.flap b{font-weight:inherit}time.flap b:before{content:attr(data-c)}time.flap b.sp{inline-size:.5em}@keyframes type-on{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){time.flap b{animation:1ms step-end both type-on;animation-delay:calc(var(--i,0) * 38ms + .3s)}}.ammo-hero{isolation:isolate;background:radial-gradient(55% 60% at 50% 100%, oklch(79% .13 80/.13), transparent 70%), radial-gradient(40% 50% at 85% 10%, oklch(79% .13 80/.06), transparent 70%), var(--ink-990);padding:clamp(1.75rem,3.5vw,3rem) 0 clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.ammo-hero>.wrap{grid-template-columns:minmax(0,1fr);gap:0 clamp(2rem,5vw,5rem);display:grid}@media (width>=64rem){.ammo-hero>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.ammo-hero>.wrap>:not(.ah-copy,.ah-seek){grid-column:1/-1}}.ammo-hero h1{letter-spacing:-.012em;max-inline-size:10ch;margin:var(--space-sm) 0 var(--space-sm);color:var(--text);font-size:clamp(3.25rem,6vw,5.75rem);line-height:.86}.ammo-hero .lede{color:var(--text-muted);max-inline-size:34ch;margin:0}.ah-seek{margin-top:var(--space-md)}.seek{border:1px solid var(--border-strong);transition:border-color var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease);background:oklch(12% .006 80/.9);border-radius:8px;align-items:center;display:flex;box-shadow:0 18px 40px -22px oklch(0% 0 0/.9)}.seek:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px oklch(79% .13 80/.16),0 18px 40px -22px oklch(0% 0 0/.9)}.seek-icon{block-size:1.25rem;inline-size:1.25rem;color:var(--text-faint);flex:none;margin-inline:1rem .25rem}.seek input{min-block-size:3.5rem;min-inline-size:0;color:var(--text);font:500 1.0625rem/1 var(--font-sans);background:0 0;border:0;flex:1;padding:0 .5rem}.seek input::placeholder{color:var(--text-faint)}.seek input:focus{outline:none}.seek button{background:var(--accent);color:var(--accent-ink);font:600 1rem/1 var(--font-sans);cursor:pointer;transition:background-color var(--d-micro) var(--ease);border:0;border-radius:5px;align-self:stretch;margin:5px;padding:0 1.3rem}.seek button:hover{background:var(--accent-hover)}.counters{margin:var(--space-md) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.counters div{border-inline-start:1px solid var(--border-strong);flex-direction:column;padding:.2rem .5rem .2rem 1rem;display:flex}.counters div:first-child{border-inline-start-color:var(--accent)}.counters dt{font:500 .875rem/1.25 var(--font-sans);color:var(--text-muted);flex:1}.counters dd{font:700 clamp(1.75rem, 2.6vw, 2.5rem)/1 var(--font-display);letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums;margin:.25rem 0 0}.home-sections{margin:var(--space-sm) 0 0;flex-wrap:wrap;gap:.5rem;display:flex}.home-sections a{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-block-size:44px;color:var(--text);font:500 .9375rem/1.2 var(--font-sans);align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.home-sections a:hover,.home-sections a:focus-visible{border-color:var(--accent);color:var(--accent)}.ammo-hero .disclosure,.ammo-hero [data-disclosure]{color:var(--text-faint)}.lineup{margin:clamp(1.25rem, 3vw, 2.5rem) 0 var(--space-md);position:relative}.lineup ul{justify-content:space-between;align-items:flex-end;gap:.5rem;margin:0;padding:0 0 .2rem;list-style:none;display:flex;position:relative}.lineup ul:after{content:"";background:linear-gradient(90deg, transparent, var(--stencil-dim) 12%, var(--stencil-dim) 88%, transparent);pointer-events:none;block-size:1px;position:absolute;inset-block-end:calc(2.9rem + 1px);inset-inline:0}.lineup li{max-width:none;flex:1 1 0;min-inline-size:0}.lineup a{color:var(--text);border-radius:6px;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .25rem 0;text-decoration:none;display:flex}.lu-round{inline-size:calc(var(--mm) * var(--w));block-size:calc(var(--mm) * var(--h));transition:translate var(--d-small) var(--ease-out-expo);margin-block-end:.85rem;display:block;position:relative}.lu-round img{filter:drop-shadow(0 8px 6px oklch(0% 0 0/.5));block-size:100%;inline-size:100%;display:block}.lu-round .lu-refl{opacity:.22;filter:blur(.5px);pointer-events:none;position:absolute;inset-block-start:100%;inset-inline-start:0;transform:scaleY(-1);mask-image:linear-gradient(#0000 78%,#000)}.lu-name{font:700 .9375rem/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;text-wrap:balance;overflow-wrap:break-word;max-inline-size:100%}.lu-ppr{font:600 .8125rem/1.2 var(--font-mono);color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap}.lineup a:hover .lu-round,.lineup a:focus-visible .lu-round{translate:0 -8px}.lineup a:hover .lu-round img:first-child,.lineup a:focus-visible .lu-round img:first-child{filter:drop-shadow(0 16px 10px oklch(0% 0 0/.55))drop-shadow(0 0 16px oklch(79% .13 80/.22))}.lineup a:hover .lu-name,.lineup a:focus-visible .lu-name{color:var(--accent)}@keyframes round-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}.lu-round:after{content:"";pointer-events:none;opacity:0;-webkit-mask:var(--src) center / 100% 100% no-repeat;mask:var(--src) center / 100% 100% no-repeat;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 35%,oklch(100% 0 0/.38) 50%,#0000 65%) 0 0/300% 100% no-repeat;position:absolute;inset:0}@keyframes sheen{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}@media (prefers-reduced-motion:no-preference){.lineup li{animation:round-in var(--d-large) var(--ease-out-expo) both;animation-delay:calc(var(--i) * 55ms + .15s)}.lu-round:after{animation:sheen 1.1s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .9s)}.lineup a:hover .lu-round:after{animation:sheen .7s var(--ease) both}}@media (width<=63.99rem){.lineup{--mm:2.5px;margin-inline:calc(-1 * var(--gutter));margin-block-start:0}.lineup ul{padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - 2.5rem), transparent);justify-content:flex-start;gap:.25rem;overflow-x:auto}.lineup ul::-webkit-scrollbar{display:none}.lineup li{scroll-snap-align:start;flex:none;min-inline-size:4.6rem}.lineup ul:after{inset-inline:var(--gutter)}}.ledger,.shelf-tag,.a1-slipform form.signup{--pl:2.6rem;color:var(--text);background:var(--card);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:8px;position:relative;box-shadow:0 26px 50px -30px oklch(0% 0 0/.95)}.ledger{padding:1.3rem 1.4rem 1.3rem var(--pl)}.ledger:before,.ledger:after{content:none}.ledger-head{margin:0 0 0 calc(1.4rem - var(--pl));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .6rem;display:flex;position:relative}.ledger-head :is(strong,h2){font:700 1.45rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;color:var(--text)!important}.ledger-head span{font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ledger-sub{font:500 .8125rem/1.4 var(--font-sans);color:var(--text-muted);max-width:none;margin:.6rem 0 0}.ledger ol{margin:.35rem 0 0;padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--vx-rule);max-width:none;position:relative}.ledger li:last-child{border-bottom:0}.ledger li a,.ledger li .row{min-block-size:2.35rem;color:inherit;font:500 1rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.55rem;padding-block:.6rem .4rem;text-decoration:none;display:flex}.ledger .no{color:var(--text-faint);padding-top:.15rem;font-size:.75rem;position:absolute;inset-inline-start:calc(-1 * var(--pl) + 1.15rem)}.ledger .cal{font:700 1.2rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ledger .lead{border-bottom:1px dotted var(--vx-rule-strong);flex:1;min-inline-size:1rem;translate:0 -.25em}.ledger .ppr{white-space:nowrap;color:var(--accent-text);font-weight:700}.ledger li a:hover .cal{color:var(--accent)}.ledger li a:hover .lead{border-bottom-color:var(--accent)}.ledger-foot{font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:.9rem;display:flex}.ledger-foot a{min-block-size:44px;color:var(--accent-text);align-items:center;margin-block:-.9rem;display:inline-flex}.stamp{z-index:1;pointer-events:none;border:1px solid var(--stencil-dim);color:var(--accent-text);text-transform:uppercase;border-radius:3px;align-items:baseline;gap:.4rem;padding:.22rem .5rem;line-height:1;display:flex;position:absolute;inset-block-start:1.15rem;inset-inline-end:1.4rem}.stamp b{font:700 .8125rem/1 var(--font-sans);letter-spacing:.06em}.stamp small{font:500 .8125rem/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted)}.ledger:has(>.stamp) .ledger-head{padding-inline-end:9rem}.a1-slip>.stamp{inline-size:fit-content;margin-top:1rem;position:static}.a1-slip .ledger-head{padding-inline-end:0}@keyframes card-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.ledger,.shelf-tag{animation:card-in var(--d-large) var(--ease-out-expo) .1s both}}@media (width<=40rem){.ledger{padding:1.2rem 1rem 1.2rem var(--pl)}.stamp{inset-inline-end:1rem}}.shelf-tag{padding:1.3rem 1.4rem 1.4rem}.shelf-tag:before,.shelf-tag:after{content:none}.shelf-tag .st-label{color:var(--accent-text);margin:0 0 .3rem;font-weight:600}.shelf-tag .st-price strong{font:700 clamp(3rem, 8vw, 4.5rem)/.9 var(--font-display);letter-spacing:.01em;color:var(--text)}.shelf-tag .st-bulk{color:var(--text-muted)}.s-ledger{--bg:var(--ink-950);padding-block:var(--space-xl)}.s-ledger .section-intro{gap:var(--space-sm) var(--space-xl);margin-bottom:var(--space-md);align-items:end;display:grid}@media (width>=64rem){.s-ledger .section-intro{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.s-ledger .section-intro h2{margin:0}.s-ledger .section-intro p:not(.kicker){color:var(--text-muted);margin:0}.home-shelf thead th{font-family:var(--font-mono)}[data-page-type] .table-wrap table:is(#ammo-hub,#drops-table) thead th{white-space:nowrap;vertical-align:middle}#ammo-hub td.merchant .buy-btn{text-overflow:ellipsis;inline-size:14rem;max-inline-size:100%;display:block;overflow:hidden}#ammo-hub td.merchant small.also-at{font:400 .8125rem/1.35 var(--font-sans);color:var(--text-faint);margin-top:.3rem;display:block}#ammo-hub td.merchant small.also-at a{font:inherit;color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}@media (width>=48rem){.best-of-hub p.best-of{border-bottom:1px solid var(--border);grid-template-columns:9rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:0 1.5rem;margin:0;padding:.6rem 0;display:grid}}@media (width<=39.99rem){main #ammo-hub td.merchant .buy-btn{white-space:normal;text-overflow:clip;inline-size:13.5rem}}.s-drops{--bg:var(--ink-950)}.deal-strip{gap:var(--space-sm);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:minmax(16.5rem,1fr);grid-auto-flow:column;margin:0;padding:0 0 .75rem;list-style:none;display:grid;overflow-x:auto}@media (width>=64rem){.deal-strip{grid-auto-columns:minmax(16.5rem, calc((100% - 3 * var(--space-sm)) / 4))}}.deal{background:var(--card);border:1px solid var(--border);scroll-snap-align:start;border-radius:8px;flex-direction:column;gap:.45rem;max-width:none;padding:1rem 1.1rem 1.1rem;display:flex}.deal p{max-width:none;margin:0}.deal-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.deal-cal{min-block-size:44px;font:700 1.125rem/1 var(--font-display);letter-spacing:.02em;color:var(--accent);align-items:center;margin-block:-.8rem;text-decoration:none;display:inline-flex}.deal-off{background:color-mix(in oklch, var(--ok) 13%, transparent);color:var(--ok);font:600 .8125rem/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:.3rem .5rem}.deal-title{font-size:var(--t-small);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.deal-price{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.deal-price s{font:500 .9375rem/1 var(--font-sans);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-basis:100%}.deal-price strong{font:700 2rem/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.deal-box{font:500 .875rem/1.35 var(--font-sans);color:var(--text-muted)}.deal-basis{font:400 .8125rem/1.35 var(--font-sans);color:var(--text-faint)}.deal-low{font:500 .875rem/1.35 var(--font-sans);color:var(--text-muted)}.deal .buy-btn{text-overflow:ellipsis;inline-size:100%;margin-top:auto;font-size:.875rem;overflow:hidden}.cheapest-now{container-type:inline-size}.cheapest-now .vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-page-type] .cheapest-now .cn-table{inline-size:100%}[data-page-type] .cheapest-now .cn-table :is(th,td){text-align:left;vertical-align:middle;padding-inline:.6rem}[data-page-type] .cheapest-now .cn-table tr>:first-child{padding-inline-start:1.25rem}[data-page-type] .cheapest-now .cn-table tr>:last-child{padding-inline-end:1.1rem}[data-page-type] .cheapest-now .cn-table thead th{white-space:nowrap}[data-page-type] .cheapest-now .cn-table thead th.cn-price{text-align:right}[data-page-type] .cheapest-now .table-wrap .cn-table tbody th.key{min-inline-size:0;max-inline-size:none;font:700 1.5rem/1.1 var(--font-display);letter-spacing:.025em;text-transform:none;white-space:nowrap}[data-page-type] .cheapest-now .table-wrap .cn-table tbody th.key a{min-block-size:44px;min-inline-size:44px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}[data-page-type] .cheapest-now .table-wrap .cn-table tbody th.key a:is(:hover,:focus-visible){color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline 2px}[data-page-type] .cheapest-now .cn-table td.cn-price{text-align:right;white-space:nowrap;inline-size:1%}[data-page-type] .cheapest-now .cn-table td.cn-price strong{font:700 1.75rem/1 var(--font-display);letter-spacing:.005em;color:var(--accent);font-variant-numeric:tabular-nums}[data-page-type] .cheapest-now .cn-unit{text-align:left;inline-size:2.9em;font:600 .9375rem/1 var(--font-display);letter-spacing:.02em;color:var(--text-muted);margin-inline-start:.1em;display:inline-block}[data-page-type] .cheapest-now .cn-table td.cn-chg{white-space:nowrap;inline-size:1%}[data-page-type] .cheapest-now .cn-chip{background:color-mix(in oklch, var(--text) 8%, transparent);color:var(--text-muted);font:600 .8125rem/1 var(--font-sans);font-variant-numeric:tabular-nums;text-transform:capitalize;white-space:nowrap;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .55rem;display:inline-flex}[data-page-type] .cheapest-now .cn-chip:before{content:"";background:currentColor;flex:none;block-size:2px;inline-size:.5rem}[data-page-type] .cheapest-now .cn-chip:is(.up,.down):before{background:0 0;border-inline:.28rem solid #0000;block-size:0;inline-size:0}[data-page-type] .cheapest-now .cn-chip.up{color:var(--bad);background:color-mix(in oklch, var(--bad) 13%, transparent)}[data-page-type] .cheapest-now .cn-chip.up:before{border-block-end:.42rem solid}[data-page-type] .cheapest-now .cn-chip.down{color:var(--ok);background:color-mix(in oklch, var(--ok) 13%, transparent)}[data-page-type] .cheapest-now .cn-chip.down:before{border-block-start:.42rem solid}[data-page-type] .cheapest-now .cn-table td.cn-store{white-space:nowrap;inline-size:1%}[data-page-type] .cheapest-now .cn-sname{font:500 .9375rem/1.3 var(--font-sans);color:var(--text);display:block}[data-page-type] .cheapest-now .table-wrap td small.also-at{font:400 .8125rem/1.35 var(--font-sans);letter-spacing:0;color:var(--text-faint);white-space:nowrap;margin-top:.15rem;display:block}[data-page-type] .cheapest-now .table-wrap td small.also-at a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}[data-page-type] .cheapest-now .table-wrap td small.also-at a:is(:hover,:focus-visible){color:var(--accent-text);text-decoration-color:currentColor}[data-page-type] .cheapest-now .cn-table td.cn-buy{white-space:nowrap;inline-size:1%}[data-page-type] .cheapest-now .cn-buy .buy-btn{text-align:center;min-block-size:2.75rem;inline-size:13.5rem;font:600 .9375rem/2.75rem var(--font-sans);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 .85rem;display:inline-block;box-shadow:inset 0 1px oklch(100% 0 0/.25),0 6px 14px -8px oklch(79% .13 80/.55)}[data-page-type] .cheapest-now .cn-table .alert-col{text-align:right;white-space:nowrap;inline-size:1%}[data-page-type] .cheapest-now .table-wrap td a.alert-row{min-block-size:44px;min-inline-size:44px;color:var(--text-muted);font:500 .8125rem/1 var(--font-sans);border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:0 .55rem;text-decoration:none;display:inline-flex}[data-page-type] .cheapest-now .table-wrap td a.alert-row:is(:hover,:focus-visible){color:var(--accent-text);background:var(--accent-wash)}.alert-row svg{flex:none}@container (width>=54rem) and (width<=61.99rem){.cheapest-now .alert-row span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@container (width<=53.99rem){[data-page-type] .cheapest-now .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}[data-page-type] .cheapest-now .cn-table{display:block}[data-page-type] .cheapest-now .cn-table thead{display:none}[data-page-type] .cheapest-now .cn-table tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}[data-page-type] .cheapest-now .cn-table tbody tr{background:var(--tbl-card);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cal chg""price alert""buy buy""store store";align-content:start;align-items:center;gap:.35rem .75rem;padding:.9rem 1rem 1rem;display:grid;box-shadow:0 16px 34px -26px oklch(0% 0 0/.95)}[data-page-type] .cheapest-now .table-wrap .cn-table tbody tr>*,[data-page-type] .cheapest-now .table-wrap .cn-table tbody tr:hover>*{inline-size:auto;min-inline-size:0;box-shadow:none;text-align:left;background:0 0;border:0;padding:0;display:block}[data-page-type] .cheapest-now .table-wrap .cn-table tbody th.key{white-space:normal;grid-area:cal;inline-size:auto;font-size:1.375rem}[data-page-type] .cheapest-now .cn-table tbody td.cn-chg{grid-area:chg;justify-self:end}[data-page-type] .cheapest-now .cn-table tbody td.cn-price{grid-area:price}[data-page-type] .cheapest-now .cn-table td.cn-price strong{font-size:2.25rem}[data-page-type] .cheapest-now .cn-unit{inline-size:auto;font-size:1.0625rem}[data-page-type] .cheapest-now .cn-table tbody td.alert-col{grid-area:alert;justify-self:end;margin-inline-end:-.55rem}[data-page-type] .cheapest-now .cn-table tbody td.cn-buy{grid-area:buy;margin-top:.3rem}[data-page-type] .cheapest-now .cn-buy .buy-btn{min-block-size:3rem;inline-size:100%;font-size:1rem}[data-page-type] .cheapest-now .cn-table tbody td.cn-store{grid-area:store}[data-page-type] .cheapest-now .cn-table tr:has(.buy-btn) td.cn-store:not(:has(.also-at)){display:none}[data-page-type] .cheapest-now .table-wrap td small.also-at{white-space:normal;margin-top:0}[data-page-type] .cheapest-now .table-wrap td small.also-at a{align-items:center;min-block-size:44px;display:inline-flex;padding:0!important}}.deal-strip-label{margin:var(--space-md) 0 .5rem;font:600 1rem/1.3 var(--font-sans);color:var(--text)}@media (width<=40rem){.deal-strip-hub .deal:nth-child(n+3){display:none}}.s-tabs{--bg:var(--ink-990)}.ct-list{margin:var(--space-md) 0 0;scrollbar-width:none;border-bottom:1px solid var(--border);gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.ct-list::-webkit-scrollbar{display:none}.ct-list button{border:0;min-block-size:2.75rem;color:var(--text-muted);font:700 1.05rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 1rem}.ct-list button:hover{color:var(--text)}.ct-list button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.ct-panel{margin-top:var(--space-sm)}.cal-tabs.tabbed .ct-h{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ct-h{font:700 1.4rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-md) 0 .4rem}.ct-rows{margin:0;padding:0;list-style:none}.ct-rows li{border-bottom:1px solid var(--vx-rule);grid-template-columns:2rem minmax(0,1fr) auto 7.5rem;align-items:center;gap:.4rem 1rem;max-width:none;padding:.8rem 0;display:grid}.ct-rank{font:500 .75rem/1 var(--font-mono);color:var(--text-faint)}.ct-prod{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.ct-prod>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-prod small{font:500 .75rem/1.3 var(--font-mono);color:var(--text-faint)}.ct-ppr{font:700 1.5rem/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;text-align:end}.ct-rows li:first-child .ct-ppr{color:var(--accent)}.ct-rows .buy-btn{inline-size:100%}.ct-more{margin:.8rem 0 0;font-weight:600}.ct-more a{text-decoration:none}@media (width<=40rem){.ct-rows li{grid-template-columns:1.6rem minmax(0,1fr) auto}.ct-rows .buy-btn{grid-column:2/-1}.ct-prod>span{white-space:normal}}.s-brands{--bg:var(--ink-950)}.brand-row{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.brand-row li{max-width:none}.brand-row a{background:var(--card);border:1px solid var(--border);block-size:100%;color:var(--text);transition:border-color var(--d-micro) var(--ease), translate var(--d-small) var(--ease-out-expo);border-radius:8px;flex-direction:column;gap:.3rem;padding:.95rem 1rem 1rem;text-decoration:none;display:flex}.brand-row a:hover,.brand-row a:focus-visible{border-color:var(--accent);translate:0 -2px}.br-name{font:700 1.35rem/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase}.br-meta{font:400 .8125rem/1.35 var(--font-sans);color:var(--text-muted)}.br-low{font-size:var(--t-small);color:var(--text-muted);margin-top:auto;padding-top:.4rem}.br-low strong{font:700 1.05rem/1 var(--font-mono);color:var(--accent-text)}main:has(>.crate-band){isolation:isolate;position:relative}.crate-band{z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 85% 0%, oklch(79% .13 80/.1), transparent 70%), var(--ink-990);block-size:min(30rem,65vh);position:absolute;inset-block-start:0;inset-inline:calc(50% - 50vw);overflow:hidden;mask-image:linear-gradient(#000 60%,#0000)}.crate-band span{font:700 clamp(6rem, 16vw, 15rem)/.85 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#0000;-webkit-text-stroke:1px oklch(79% .13 80/.16);white-space:nowrap;position:absolute;inset-block-start:.3em;inset-inline-end:3vw}@media (width>=64rem){main:has(>.cal-side){grid-template-rows:repeat(7,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-content:start;align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}main:has(>.cal-side)>*{grid-column:1/-1}main:has(>.cal-side)>:is(.crumbs,.site-search,h1,.updated-line,.market-line,.opening,.as-of-answer,[data-holsters-by-gun]){grid-column:1}main:has(>.cal-side)>.after-table-alert>form.signup{max-inline-size:40rem}main:has(>.cal-side)>[data-holsters-by-gun]{margin-block:0 calc(var(--space-md) + var(--space-lg) * .5)}main:has(>.cal-side)>.cal-side{margin-top:var(--space-lg);grid-area:1/2/span 8;align-self:start}.cal-side .shelf-tag{max-width:none}}.cal-side .disclosure{font-size:var(--t-small)}main:has(>.cal-side)>.bf-strip+form.signup.signup-mini{margin-top:0}form.filters button[type=submit]{border-radius:var(--radius-sm);background:var(--accent);min-block-size:2.75rem;color:var(--accent-ink);font:700 1rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--d-micro) var(--ease);border:0;align-self:end;padding:0 1.1rem}form.filters button[type=submit]:hover{background:var(--accent-hover)}.chip-list a,.chip-list button{font:500 .9375rem/1.2 var(--font-sans);letter-spacing:0;text-transform:none;border-radius:4px}footer.site{padding-bottom:calc(var(--space-lg) + .75 * clamp(4rem, 15vw, 14rem));position:relative;overflow:hidden}@media (width<=39.99rem){body:has(.sticky-buy,.sticky-alert) footer.site{padding-bottom:max(calc(var(--space-lg) + .75 * clamp(4rem, 15vw, 14rem)), calc(5.5rem + env(safe-area-inset-bottom)))}}footer.site:before{content:"RANGEREGISTRY";z-index:0;pointer-events:none;text-align:center;font:700 clamp(4rem, 15vw, 14rem)/.8 var(--font-display);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px oklch(79% .13 80/.09);white-space:nowrap;position:absolute;inset-block-end:-.12em;inset-inline:0}footer.site>.wrap{z-index:1;position:relative}@keyframes rise-scroll{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(.s-bay,.s-bay-cool,.s-ledger,.s-drops,.s-tabs,.s-brands) .wrap>*{animation:linear both rise-scroll view();animation-range:entry entry 25%}}}.digest-fold>summary{cursor:pointer;justify-content:space-between}.digest-fold>summary:after{content:"+";color:var(--accent);font:600 1.25rem/1 var(--font-sans);flex:none}.digest-fold[open]>summary:after{content:"−"}@media (width<=39.99rem){.lineup li:nth-child(n+6){order:-1}.lineup li{min-inline-size:6.5rem}.lineup .lu-name{font-size:.8125rem}.deal-price{flex-wrap:wrap;gap:.15rem .6rem}.deal-price strong{font-size:clamp(1.6rem,7vw,2rem)}.s-bay .chip-list:first-of-type{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.s-bay .chip-list:first-of-type::-webkit-scrollbar{display:none}.s-bay .chip-list:first-of-type li{flex:none}.brand-row{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-row a{padding:.8rem .8rem .85rem}.br-name{font-size:1.15rem}.fx-sort{flex:1.4 1 0}.more-stores>summary{min-block-size:2.75rem}form.filters select,form.filters button[type=submit],form.filters label{inline-size:100%}main:has(>.cal-side){flex-direction:column;display:flex}main:has(>.cal-side)>:is(.crumbs,.site-search,h1,.updated-line){order:-4}main:has(>.cal-side)>.cal-side{display:contents}.cal-side>:is(.disclosure,.shelf-tag){order:-3}.cal-side>.shelf-tag{order:-4}main:has(>.cal-side)>:is(.market-line,.opening,.as-of-answer){order:-2}main:has(>.cal-side)>:is(.bf-strip,form.signup){order:-3}main:has(>.cal-side):has(>.after-table-alert form.signup)>form.signup{display:none}.cal-side .shelf-tag{margin-top:var(--space-sm)}}.shelf-tag.has-round{overflow:hidden}.shelf-tag .st-round{z-index:0;block-size:9.5rem;inline-size:auto;max-inline-size:30%;aspect-ratio:var(--ar);object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 8px oklch(0% 0 0/.55));pointer-events:none;position:absolute;inset-block-start:1.1rem;inset-inline-end:1.2rem}.shelf-tag.has-round>:not(.st-round){z-index:1;position:relative}.shelf-tag.has-round :is(.st-label,.st-price,.st-box){padding-inline-end:28%}@media (width<=39.99rem){.shelf-tag .st-round{block-size:7.5rem}}main:has(>.cal-side)>.crate-band span{display:none}.brand-row a{position:relative}.br-round{block-size:3.8rem;inline-size:auto;aspect-ratio:var(--ar);filter:drop-shadow(0 6px 5px oklch(0% 0 0/.55));pointer-events:none;position:absolute;inset-block-end:.85rem;inset-inline-end:.9rem}.brand-row a:has(.br-round) :is(.br-meta,.br-low){padding-inline-end:2.4rem}main:has(.a1-slip,.news-deals,.slip,.a1-slipform,.ledger-slip,.range-side,form.seek)>.crate-band span{display:none}@media (width<=39.99rem){.crate-band span{display:none}}.a1-top{gap:var(--space-lg) clamp(2rem, 4vw, 4rem);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.a1-top{grid-template-columns:minmax(0,1fr) minmax(0,23rem)}.a1-top>:last-child{margin-top:var(--space-md)}.a1-top>.a1-slip{position:sticky;inset-block-start:5rem}}.a1-head h1{margin-top:var(--space-xs);max-width:14ch;font-size:clamp(2.6rem,4.6vw + .6rem,5rem);line-height:.9}.a1-head .lede{max-width:52ch}main.wrap>.kicker+h2{border-top:0;padding-top:0}.a1-head form.signup-mini{margin:var(--space-md) 0 0;max-width:40rem}.a1-slip{padding-bottom:1.1rem}.a1-slip .ledger-head strong{font-size:1.5rem}.a1-counts{margin:.6rem 0 0;display:grid}.a1-counts div{border-bottom:1px solid oklch(35% .02 110/.35);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;display:flex}.a1-counts dt{font:500 .8125rem/1.25 var(--font-sans);color:var(--text-muted)}.a1-counts dd{font:700 1.6rem/1 var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:0}.a1-sub2{border-top:1px solid var(--border-strong);padding-top:.6rem;margin-top:1rem!important}.a1-slip .cal{text-transform:none;letter-spacing:0;font-size:1.05rem;font-family:var(--font-sans);font-weight:600}@media (width<=40rem){.a1-slip .stamp{inset-inline-end:.4rem}}body[data-page-type] #ammo-hub tbody{counter-reset:lot}#ammo-hub tbody tr{counter-increment:lot}@media (width>=40rem){#ammo-hub td.cal-cell{white-space:nowrap}}#ammo-hub td.cal-cell:before{content:counter(lot, decimal-leading-zero);font:500 .75rem/1 var(--font-mono);color:var(--text-faint);vertical-align:middle;margin-inline-end:.6rem}#ammo-hub td.cal-cell a{font:700 1.0625rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);border:1px solid var(--border-strong);border-radius:var(--radius-xs);vertical-align:middle;padding:.12em .55em .08em;text-decoration:none;display:inline-block;position:relative}#ammo-hub td.cal-cell a:after{content:"";position:absolute;inset:-.7rem -.3rem}#ammo-hub td.cal-cell a:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}#ammo-hub td:nth-child(2) strong{color:var(--accent);font-size:1.1em}#ammo-hub tbody tr:hover td{background:var(--accent-wash)}[data-where-to-buy]{margin-top:var(--space-xl);padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 6px);background:linear-gradient(90deg, var(--accent) 0 6px, transparent 6px), var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}[data-where-to-buy] .kicker{margin-top:0}[data-where-to-buy] p:not(.kicker){max-width:75ch}.a1-links{columns:3 15rem;column-gap:var(--space-lg);margin:var(--space-sm) 0 var(--space-lg);padding:0;list-style:none}.a1-links li{break-inside:avoid;max-width:none}.a1-links a{border-bottom:1px solid var(--border);min-block-size:2.75rem;color:var(--text);transition:color var(--d-micro) var(--ease);align-items:center;padding:.4rem 0;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.a1-links a:hover{color:var(--accent-text)}main>.a1-eyebrow{margin-top:var(--space-md)}main>.a1-eyebrow+h1{margin-top:0;font-size:clamp(2.6rem,4.6vw + .6rem,5rem);line-height:.9}.a1-contents{max-inline-size:46rem;margin-top:var(--space-md)}.a1-contents input{min-block-size:4rem;font-size:1.1875rem}.a1-hint{margin:var(--space-sm) 0 var(--space-lg);font:400 var(--t-small)/1.5 var(--font-sans);letter-spacing:0;color:var(--text-muted);max-width:60ch}#q-empty>p:first-child{margin-top:0}#q-empty .chip-list{margin-bottom:var(--space-lg)}#q-results .kicker{margin-top:var(--space-lg)}#q-gear{gap:.4rem;padding:0;list-style:none;display:grid}#q-gear li{border:1px solid var(--border-strong);border-radius:var(--radius-xs);max-width:none;padding:.6rem .8rem}@media (width>=64rem){.a1-alerts{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.a1-alerts .kicker{margin-top:var(--space-md)}.a1-steps{counter-reset:step;margin:0;padding:0;list-style:none}.a1-steps li{counter-increment:step;border-bottom:1px solid var(--border-strong);max-width:46ch;color:var(--text-muted);padding:.85rem 0 .85rem 3.4rem;position:relative}.a1-steps li:before{content:counter(step, decimal-leading-zero);background:var(--accent);block-size:1.7rem;inline-size:2.4rem;color:var(--accent-ink);font:700 .875rem/1 var(--font-mono);place-items:center;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-start:0}.a1-steps li:first-child{color:var(--text)}.a1-slipform form.signup{max-width:none;color:var(--paper-ink);border:0;border-top:2px solid var(--accent);border-radius:2px;margin:0;padding:1.7rem 1.5rem 1.5rem;position:relative}.a1-slipform form.signup h2{font:700 1.6rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);color:var(--text);margin:0 0 .8rem;padding:0 0 .6rem}.a1-slipform form.signup fieldset label{background:var(--bg-sunken);border-color:var(--border)}.a1-slipform form.signup a{color:var(--paper-ink)}.a1-asof{font:500 var(--t-label)/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}.a1-asof time.flap{font-size:inherit;color:var(--text-muted)}.a1-count{margin-top:var(--space-xs)}.news-deals.ledger{padding:1.5rem 1.2rem 1.2rem var(--pl);margin:0}.news-deals.ledger .ledger-head h2{font:700 1.5rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--paper-ink);margin:0}.news-deals.ledger .disclosure{color:var(--text-muted);margin:.6rem 0 0;font-size:.8125rem}.a1-news-top+form.signup-mini{margin-top:0}.a1-feed-h{margin-bottom:var(--space-sm)}main .news-feed{counter-reset:entry;border-top:2px solid var(--border-strong)}main .news-feed>li[hidden]{display:none}main .news-feed>li{counter-increment:entry;gap:.25rem var(--space-md);max-width:none;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-strong);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.news-feed .a1-date{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;padding-top:.15rem}.news-feed .a1-date:before{content:counter(entry, decimal-leading-zero);font:700 1.5rem/1 var(--font-display);color:var(--accent);letter-spacing:0;margin-bottom:.2rem;display:block}.news-feed .a1-entry{max-width:72ch}.news-feed .news-meta{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem!important}.news-feed .news-meta .badge{border-radius:var(--radius-xs);font-size:.75rem}.news-feed h2{font:600 1.1875rem/1.3 var(--font-sans);text-transform:none;letter-spacing:-.01em;margin:0 0 .3rem}.news-feed h2 a{color:var(--text);text-decoration:none}.news-feed h2 a:hover{color:var(--accent);text-decoration:underline}.news-feed .a1-entry>p[data-third-party]{color:var(--text-muted)}@media (width<=40rem){main .news-feed>li[hidden]{display:none}main .news-feed>li{grid-template-columns:1fr}.news-feed .a1-date{align-items:baseline;gap:.6rem;display:flex}.news-feed .a1-date:before{margin:0;font-size:1.1rem;display:inline}}@media (width<=63.99rem){.a1-news-top .a1-head{display:contents}.a1-news-top{row-gap:0}.a1-news-top .news-deals{margin:var(--space-md) 0 var(--space-lg);order:1}.a1-news-top :is(.kicker,.a1-feed-h){order:3}.a1-news-top form.signup-mini{order:2;margin-top:0}}.a1-digest{max-width:46rem;margin:var(--space-xl) 0 var(--space-lg)}@media (width<=63.99rem){.a1-alerts{flex-direction:column;display:flex}.a1-alerts .a1-head{display:contents}.a1-alerts .a1-slipform{order:1}.a1-alerts :is(.kicker,.a1-steps){order:2}}.news-deals form.signup-mini{border:0;border-top:1px solid var(--border);padding:var(--space-sm) 0 0;margin-top:var(--space-sm);background:0 0;border-radius:0}@media (width<=39.99rem){#ammo-hub th:nth-child(5),#ammo-hub td:nth-child(5){display:none}main #ammo-hub td.merchant,main #ammo-hub td.merchant *{overflow-wrap:normal;word-break:normal;font-size:.875rem;line-height:1.3}main #ammo-hub td.cal-cell{white-space:nowrap}main #ammo-hub td.cal-cell:before{display:none}main #ammo-hub th,main #ammo-hub th button{white-space:normal}main #ammo-hub td:nth-child(2),main #ammo-hub td:nth-child(2) *{font-size:.9375rem}main #ammo-hub td.cal-cell a{padding-inline:.4em;font-size:.9375rem}#ammo-hub td.cal-cell a{white-space:nowrap;font-size:.9375rem}.news-more{min-block-size:2.75rem;inline-size:100%}}#ammo-hub td.cal-cell{white-space:nowrap}.hub-round{vertical-align:middle;block-size:1.3rem;inline-size:5.4rem;margin-inline-end:.6rem;display:inline-block;position:relative}.hub-round img{inline-size:calc(var(--w) * 1.1px);block-size:calc(var(--h) * 1.1px);filter:drop-shadow(-3px 0 2px oklch(0% 0 0/.6));max-inline-size:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(90deg)}@media (width<=39.99rem){.hub-round{display:none}}@media (width>=64rem){.a1-news-top .news-deals.ledger{align-self:start;position:sticky;inset-block-start:5rem}}@media (width<=63.99rem){.a1-news-top .a1-feed{order:4}}#ammo-hub tbody tr[data-pin]{counter-increment:none}#ammo-hub tbody tr[data-pin]:hover td{background:0 0}#ammo-hub tr[data-pin] form.signup-mini{max-inline-size:34rem;margin:.5rem 0}@media (width<=39.99rem){[data-page-type] #ammo-hub,[data-page-type] #ammo-hub tbody{inline-size:100%;display:block}[data-page-type] #ammo-hub thead{display:none}[data-page-type] #ammo-hub tbody tr{border-bottom:1px solid var(--row-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cal ppr""store pack";align-items:center;gap:.3rem .75rem;padding:.7rem .9rem .75rem;display:grid}[data-page-type] #ammo-hub tbody tr:last-child{border-bottom:0}[data-page-type] .table-wrap #ammo-hub tbody tr>td{min-inline-size:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}[data-page-type] .table-wrap #ammo-hub tbody tr>td:is(:nth-child(5),:nth-child(6)){display:none}[data-page-type] .table-wrap #ammo-hub tbody tr>td.cal-cell{grid-area:cal}[data-page-type] .table-wrap #ammo-hub tbody tr>td:nth-child(2){text-align:right;grid-area:ppr}[data-page-type] .table-wrap #ammo-hub tbody tr>td:nth-child(2) strong{font-size:1.1875rem}[data-page-type] .table-wrap #ammo-hub tbody tr>td.merchant{white-space:normal;overflow-wrap:normal;grid-area:store;min-inline-size:0;font-size:.875rem;line-height:1.3}[data-page-type] .table-wrap #ammo-hub tbody tr>td:nth-child(4){text-align:right;white-space:nowrap;color:var(--text-faint);grid-area:pack;align-self:start;font-size:.75rem;display:block}[data-page-type] .table-wrap #ammo-hub td.merchant small.also-at{white-space:nowrap;text-overflow:ellipsis;font:400 .8125rem/1.35 var(--font-sans);letter-spacing:0;color:var(--text-faint);margin-top:0;display:block;overflow:hidden}[data-page-type] .table-wrap #ammo-hub td.merchant small.also-at a{font:inherit;margin-block:-.4rem -.6rem;padding:0!important}[data-page-type] #ammo-hub tbody tr[data-pin]>td{grid-column:1/-1}}@media (width>=40rem) and (width<=47.99rem){#ammo-hub .hub-round{display:none}[data-page-type] .table-wrap #ammo-hub td time{white-space:normal}}[data-bf-lows]{scroll-margin-top:calc(var(--hdr-h) + 1rem);container-type:inline-size}[data-page-type] #bf-lows{table-layout:fixed;inline-size:100%;font:400 .9375rem/1.45 var(--font-sans)}[data-page-type] #bf-lows .bf-at{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-page-type] .table-wrap #bf-lows thead th{white-space:nowrap;font:600 .8125rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted);position:static}[data-page-type] #bf-lows thead th:first-child{inline-size:10.5rem}[data-page-type] #bf-lows thead th:last-child{inline-size:15.5rem}[data-page-type] .table-wrap #bf-lows :is(th,td){text-align:left;vertical-align:middle;white-space:normal;padding-inline:1rem}[data-page-type] .table-wrap #bf-lows tr>:first-child{padding-inline-start:1.25rem}[data-page-type] .table-wrap #bf-lows tr>:last-child{padding-inline-end:1.25rem}[data-page-type] .table-wrap #bf-lows tbody th.key{min-inline-size:0;max-inline-size:none;font:700 1.375rem/1.1 var(--font-display);letter-spacing:.025em;text-transform:uppercase}[data-page-type] .table-wrap #bf-lows tbody th.key a{min-block-size:44px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}[data-page-type] .table-wrap #bf-lows tbody th.key a:is(:hover,:focus-visible){color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline 2px}[data-page-type] #bf-lows .bf-ppr{font:700 1.5rem/1.1 var(--font-display);letter-spacing:.005em;color:var(--accent);font-variant-numeric:tabular-nums;display:block}[data-page-type] #bf-lows .bf-ppr-2{color:var(--text);font-size:1.25rem}[data-page-type] .table-wrap #bf-lows td .bf-pack{font:400 .9375rem/1.45 var(--font-sans);letter-spacing:0;color:var(--text-muted);margin-top:.15rem;display:block}[data-page-type] .table-wrap #bf-lows td .also-at{font:400 .875rem/1.45 var(--font-sans);letter-spacing:0;color:var(--text-faint);margin-top:.1rem;display:block}[data-page-type] .table-wrap #bf-lows td :is(.also-at,.bf-pack) a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}[data-page-type] .table-wrap #bf-lows td :is(.also-at,.bf-pack) a:is(:hover,:focus-visible){color:var(--accent-text);text-decoration-color:currentColor}[data-page-type] .table-wrap #bf-lows td.bf-buy .buy-btn{text-align:center;white-space:normal;inline-size:100%;font:600 .9375rem/1.2 var(--font-sans);letter-spacing:0;text-transform:none;border-radius:6px;padding:.75rem;display:block}@container (width<=53.99rem){[data-page-type] [data-bf-lows] .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}[data-page-type] #bf-lows{table-layout:auto;display:block}[data-page-type] #bf-lows thead{display:none}[data-page-type] #bf-lows tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid}[data-page-type] #bf-lows tbody tr{background:var(--tbl-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.9rem 1rem 1rem;display:flex;box-shadow:0 16px 34px -26px oklch(0% 0 0/.95)}[data-page-type] .table-wrap #bf-lows tbody tr>*,[data-page-type] .table-wrap #bf-lows tbody tr:hover>*{inline-size:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block}[data-page-type] .table-wrap #bf-lows tbody tr>th.key{padding-inline:0}[data-page-type] .table-wrap #bf-lows tbody tr>td.bf-empty{display:none}[data-page-type] .table-wrap #bf-lows tbody tr>td.bf-bulk{border-top:1px solid var(--row-rule);padding-top:.5rem}[data-page-type] .table-wrap #bf-lows tbody td.bf-bulk:before{content:attr(data-label);font:600 .8125rem/1.3 var(--font-sans);color:var(--text-faint);margin-bottom:.15rem;display:block}[data-page-type] #bf-lows .bf-ppr{font-size:2rem}[data-page-type] #bf-lows .bf-ppr-2{font-size:1.25rem}[data-page-type] .table-wrap #bf-lows td.bf-buy .buy-btn{min-block-size:3rem;margin-top:.25rem;font-size:1rem}[data-page-type] .table-wrap #bf-lows td :is(.also-at,.bf-pack) a{display:inline;padding:.7rem 0!important}}.gear-head{gap:var(--space-md) clamp(2rem, 4vw, 4rem);margin-bottom:var(--space-md);display:grid}@media (width>=40rem){.gear-head .ledger-slip ol{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));column-gap:1.75rem;display:grid}.gear-head .ledger-slip li:last-child{border-bottom:1px solid var(--vx-rule)}.gear-head .ledger-slip .lead{display:none}.gear-head .ledger-slip li a{justify-content:space-between}.gear-head .ledger-slip{--pl:1.4rem}.gear-head .ledger-slip .no{flex:none;padding-top:0;position:static}.gear-head .ledger-slip .cal{flex:1}}.gear-head h1{max-inline-size:14ch;margin-top:var(--space-md);font-size:clamp(2.75rem,5vw + 1rem,5.5rem);line-height:.9}.ledger-slip{padding-bottom:1rem}.ledger-slip .cal{white-space:normal;font-size:1.05rem;line-height:1.1}.ledger-slip .ppr{font-size:.875rem}.ledger-slip li a{min-block-size:2.2rem;padding-block:.5rem .35rem}.gear-kicker{margin-top:var(--space-xl)}.gear-bins{gap:1rem}.gear-bins .card{isolation:isolate;border:1px solid var(--border);background:linear-gradient(160deg, var(--ink-850), var(--ink-900));transition:transform var(--d-small) var(--ease-out-expo), border-color var(--d-micro) var(--ease), box-shadow var(--d-small) var(--ease);border-radius:8px;flex-direction:column;padding:3rem 1.4rem 1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.05),0 18px 34px -22px oklch(0% 0 0/.9)}.gear-bins .card:hover,.gear-bins .card:focus-within{border-color:var(--accent);box-shadow:inset 0 1px 0 oklch(100% 0 0/.05), 0 26px 40px -22px oklch(0% 0 0/.95), 0 0 0 1px var(--accent);transform:translateY(-4px)}.gear-bins .bin-no{background:var(--accent);color:var(--accent-ink);font:700 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .6rem .4rem;position:absolute;inset-block-start:0;inset-inline-start:1.4rem}.gear-bins .bin-mark{z-index:-1;font:900 7.5rem/.8 var(--font-stencil);color:oklch(79% .13 80/.09);pointer-events:none;position:absolute;inset-block-end:-.12em;inset-inline-end:.08em}.gear-bins h2{margin:0 0 .6rem;font-size:clamp(1.6rem,1vw + 1.2rem,2rem);line-height:.95}.gear-bins h2 a{color:var(--text);text-decoration:none}.gear-bins h2 a:after{content:"";z-index:1;position:absolute;inset:0}.gear-bins .card:hover h2 a{color:var(--accent)}.gear-bins .card p{color:var(--text-muted);font-size:var(--t-small);margin:0}.gear-bins .card .hint{margin-top:auto;padding-top:1rem}.gear-bins .card .hint:before{content:""}.gear-bins .hint{font:600 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-self:flex-start;display:inline-flex}main:has(>.gear-head){counter-reset:tbl}main:has(>.gear-head)>h2:not(.x){counter-increment:tbl;max-inline-size:none;margin:var(--space-xl) 0 var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:clamp(1.75rem,1.6vw + 1.1rem,2.5rem);line-height:1}main:has(>.gear-head)>h2:before{content:"Table " counter(tbl, decimal-leading-zero);font:600 var(--t-label)/1 var(--font-mono);letter-spacing:var(--track-label);color:var(--accent-text);margin:0 0 .45rem;display:block}main:has(>.gear-head) table[id]{scroll-margin-top:13rem}main:has(>.gear-head) .gear-shelf tbody{counter-reset:lot}main:has(>.gear-head) .gear-shelf tbody tr{counter-increment:lot}main:has(>.gear-head) .gear-shelf td.product:before{content:counter(lot, decimal-leading-zero);min-inline-size:1.6rem;font:500 .75rem/1 var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin-inline-end:.5rem;display:inline-block}main:has(>.gear-head)>p:not([class])>a:only-child{border:1px solid var(--border-strong);min-block-size:2.75rem;color:var(--accent-text);font:700 1rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease);border-radius:4px;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex}main:has(>.gear-head)>p:not([class])>a:only-child:after{content:"→";font-family:var(--font-sans)}main:has(>.gear-head)>p:not([class])>a:only-child:hover{border-color:var(--accent);background:var(--accent-wash)}.gear-compare{margin-top:var(--space-xl)}.gear-compare h2{margin-top:0}@media (width<=39.99rem){.gear-head .ledger-slip{padding:1rem 0 1rem 1rem;overflow:hidden}.gear-head .ledger-slip .ledger-head{margin:0 1rem 0 0}.gear-head .ledger-slip ol{scrollbar-width:none;gap:.4rem;margin-top:.7rem;padding-inline-end:1rem;display:flex;overflow-x:auto}.gear-head .ledger-slip ol::-webkit-scrollbar{display:none}.gear-head .ledger-slip li{border:1px solid var(--border-strong);border-radius:4px;flex:none}.gear-head .ledger-slip li a{flex-direction:column;align-items:flex-start;gap:.15rem;min-block-size:2.75rem;padding:.5rem .75rem}.gear-head .ledger-slip :is(.no,.lead){display:none}.gear-head .ledger-slip .cal{white-space:nowrap}.gear-head .ledger-slip .ledger-foot{margin-inline-end:1rem}main:has(>.gear-head) .gear-shelf td.product:before{display:none}.gear-bins .card{padding-top:2.4rem}.gear-compare .chip-list li{flex:100%}.gear-compare .chip-list a{justify-content:space-between;display:flex}.gear-compare .chip-list a:after{content:"→";font-family:var(--font-sans)}table.stack.cards-md .buy-btn{inline-size:100%}table.guide-fold.folded tbody tr:nth-child(n+5){display:none}.guide-more{min-block-size:2.75rem;inline-size:100%}main table.stack.cards-md td:has(.buy-btn){grid-column:1/-1}main table.stack.cards-md td .buy-btn{inline-size:100%}}main:has(>.crate-band)>.range-head{position:relative}.range-head{gap:var(--space-md) clamp(2rem, 4vw, 4rem);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.range-head h1{letter-spacing:-.01em;max-inline-size:12ch;margin-top:var(--space-xs);text-shadow:0 2px oklch(0% 0 0/.35);font-size:clamp(2.75rem,5.6vw,5.25rem);line-height:.88}.range-head .lede{color:var(--text-muted);max-inline-size:52ch}.range-head .range-find{max-inline-size:30rem}.range-head .range-find label{font:500 var(--t-label)/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text)}.range-head .range-find input{border:2px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);font:500 1rem/1 var(--font-mono);background:oklch(12% .012 125/.85);padding-inline:.8rem}.range-head .range-find input:focus{outline:none;box-shadow:0 0 0 6px oklch(79% .13 80/.18)}@media (width>=64rem){.range-head{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.range-head .slip{margin-top:var(--space-lg)}.range-head>[data-range-ammo-bring]{grid-column:1/-1}}@media (width<=63.99rem){.range-head>.slip{order:1}}.slip li>.row{min-block-size:2.35rem;font:500 1rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.55rem;padding-block:.55rem 0;display:flex}.slip .cal{white-space:normal;font-size:1.1rem}.slip .ppr{text-align:right}@media (width<=63.99rem){.range-head .slip{margin:0}}@media (width<=39.99rem){.range-head .meta>*{white-space:normal}}@media (width<=40rem){.slip{padding:1.35rem 1rem 1.2rem var(--pl)}}.range-log-kicker{margin-bottom:var(--space-sm)}table[data-range-table] td.key:before{color:var(--accent-text);font-weight:600}table[data-range-table] td.key a{font:700 1.2rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);text-decoration:none}table[data-range-table] td.key a:hover{color:var(--accent)}[data-page-type] main .table-wrap table[data-range-table] tbody>tr>td.np{display:none}@media (width<=63.99rem){[data-page-type] main .table-wrap table[data-range-table] tbody>tr>.key{flex:100%}[data-page-type] main .table-wrap table[data-range-table] .rname a{align-items:center;min-block-size:2.75rem;display:flex}[data-page-type] main .table-wrap table[data-range-table] tbody>tr>td.np{font:400 .8125rem/1.4 var(--font-sans);letter-spacing:0;color:var(--text-faint);flex:100%;order:98;margin-top:.35rem;padding:0;display:block}[data-page-type] main .table-wrap table[data-range-table] tbody>tr>td.np .np-n{display:none}[data-page-type] main .table-wrap table[data-range-table] tbody>tr>td.more{border-top:1px solid var(--vx-rule);flex:100%;order:99;margin:.35rem 0 0;padding:0}[data-page-type] main .table-wrap table[data-range-table] tbody>tr>td.more button{text-align:start;min-block-size:2.75rem;inline-size:100%;font:500 .875rem/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--accent-text);background:0 0;border:0;border-radius:0;padding:0}[data-page-type] main .table-wrap table[data-range-table] tbody>tr>td.more button:hover{color:var(--accent)}}@media (width<=63.99rem) and (scripting:enabled){[data-page-type] main .table-wrap table[data-range-table] tbody>tr:not([data-open])>td.np .np-n{display:inline}[data-page-type] main .table-wrap table[data-range-table] tbody>tr:not([data-open])>td.np .np-list{display:none}}table[data-range-table] tbody tr{border-bottom:1px solid var(--vx-rule-strong)}table[data-range-table] tbody tr:hover{background:oklch(79% .13 80/.035)}table[data-range-table] td[data-label=Type]{font:700 1rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text)}table[data-range-table] td[data-label=Type][data-v=outdoor]{color:var(--text)}table[data-range-table] td[data-v="1"]{color:var(--text);font-weight:600}table[data-range-table] td[data-v="0"]{color:var(--text-faint)}.range-head+.kicker{margin-top:0}.manifest{columns:3 19rem;column-gap:var(--space-md);margin-top:var(--space-lg)}.manifest [data-metro]{break-inside:avoid;margin:0 0 var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-strong);border-top:3px solid var(--accent);border-radius:var(--radius-sm);padding:1rem 1.1rem 1.1rem;box-shadow:0 14px 30px -22px oklch(0% 0 0/.9)}.manifest [data-metro] .kicker{margin:0 0 .4rem}main .manifest [data-metro] h2{max-inline-size:none;margin:0 0 .45rem;font-size:clamp(1.5rem,1.2vw + 1rem,2rem);line-height:.95}main .manifest [data-metro] h2 a{color:var(--text);text-decoration:none}main .manifest [data-metro] h2 a:hover{color:var(--accent)}.manifest [data-metro]>p{font:400 var(--t-small)/1.45 var(--font-sans);color:var(--text-muted);margin:0 0 .6rem}.manifest [data-metro] ul{border-top:1px solid var(--vx-rule-strong);margin:0;padding:0;list-style:none}.manifest [data-metro] li{border-bottom:1px solid var(--vx-rule);justify-content:space-between;align-items:baseline;gap:.75rem;max-width:none;padding:.45rem 0;display:flex}.manifest [data-metro] li a{color:var(--text);text-decoration-color:var(--stencil-dim);font-weight:500}.manifest [data-metro] li a:hover{color:var(--accent)}.manifest [data-metro] li small{font:500 .75rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);flex:none}.manifest [data-metro][hidden]{display:none}@media (width<=40rem){.manifest [data-metro] li{min-block-size:2.75rem}}.long-range-kicker{margin-top:var(--space-xl)}.long-range-kicker+[data-long-range] h2{margin-top:0}[data-long-range] td.key a{font:700 1.1rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text)}table[data-range-table] td.key a{letter-spacing:.01em;font-size:1.05rem}[data-range-ammo-links-hub]{max-width:none;margin:0 0 var(--space-lg);font:500 var(--t-label)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}[data-range-ammo-links-hub] .lbl{margin-inline-end:.35rem}[data-range-ammo-links-hub] .sep{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-range-ammo-links-hub] a{border:1px solid var(--vx-rule-strong);border-radius:var(--radius-xs);min-block-size:2.75rem;color:var(--text);font:700 .9375rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 .7rem;text-decoration:none;display:inline-flex}[data-range-ammo-links-hub] a:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}@media (width<=40rem){main:has(>.range-head) .crate-band span{color:oklch(79% .13 80/.05)}.range-head .slip .stamp{inset-inline-end:.3rem}}table[data-range-table] .src,[data-long-range] .src{vertical-align:middle;place-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:-.75rem;display:inline-grid}.manifest [data-metro] li:last-child{border-bottom:0}@media (width<=40rem){nav[aria-label="Jump to a metro"] .chip-list{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}nav[aria-label="Jump to a metro"] .chip-list::-webkit-scrollbar{display:none}nav[aria-label="Jump to a metro"] .chip-list li{flex:none}[data-range-ammo-links-hub] .lbl{flex-basis:100%;margin-bottom:.2rem}}[data-page-type] main .table-wrap table[data-range-table] small.rmeta{display:none}@media (width>=64rem){[data-page-type] main .table-wrap table[data-range-table]{inline-size:100%;font-size:.875rem}[data-page-type] main .table-wrap table[data-range-table] .dx{display:none}[data-page-type] main .table-wrap table[data-range-table] :is(th,td){vertical-align:top;text-align:left;padding:.85rem .7rem}[data-page-type] main .table-wrap table[data-range-table] tr>:first-child{padding-inline-start:1.1rem}[data-page-type] main .table-wrap table[data-range-table] tr>:last-child{padding-inline-end:1.1rem}[data-page-type] main .table-wrap table[data-range-table] thead th{vertical-align:bottom;white-space:normal;letter-spacing:.03em;padding-block:.7rem;font-size:.75rem;line-height:1.3}[data-page-type] main .table-wrap table[data-range-table] thead th button{text-align:left}[data-page-type] main .table-wrap table[data-range-table] td.key{inline-size:auto;min-inline-size:15rem;padding-inline-start:3rem;position:relative}[data-page-type] main .table-wrap table[data-range-table] td.key:before{margin:0;position:absolute;inset-block-start:1.05rem;inset-inline-start:1.1rem}[data-page-type] main .table-wrap table[data-range-table] thead th:first-child{padding-inline-start:3rem}[data-page-type] main .table-wrap table[data-range-table] .rname{gap:.3rem}[data-page-type] main .table-wrap table[data-range-table] td.key a{font:700 1.0625rem/1.15 var(--font-display);letter-spacing:.02em}[data-page-type] main .table-wrap table[data-range-table] small.rmeta{font:400 .8125rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted);display:block}[data-page-type] main .table-wrap table[data-range-table] small.rmeta time{font:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap}[data-page-type] main .table-wrap table[data-range-table] :is(td,th).prose{min-inline-size:15rem}[data-page-type] main .table-wrap table[data-range-table] :is(td,th).cal{min-inline-size:24rem}[data-page-type] main .table-wrap table[data-range-table]:has(th.cal) td.key{min-inline-size:12rem}[data-page-type] main .table-wrap table[data-range-table] th.age{min-inline-size:6.5rem}[data-page-type] main .table-wrap table[data-range-table] td.prose{line-height:1.45}[data-page-type] main .table-wrap table[data-range-table] td.na{display:table-cell}[data-page-type] main .table-wrap table[data-range-table] td.na .vh{clip-path:none;white-space:nowrap;block-size:auto;inline-size:auto;position:static;overflow:visible}[data-page-type] main .table-wrap table[data-range-table] td.na{white-space:nowrap}[data-page-type] main .table-wrap table[data-range-table] :is(td.na,td.nap,td[data-v=not\ published]){font:400 .8125rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-faint)}[data-page-type] main .table-wrap table[data-range-table] a.src{text-indent:0;vertical-align:baseline;opacity:.8;block-size:auto;min-block-size:0;inline-size:auto;min-inline-size:0;margin:0 -.15rem 0 -.1rem;padding:.75rem .5rem;font-size:0;display:inline;position:static;overflow:visible}[data-page-type] main .table-wrap table[data-range-table] a.src:after{font:500 .75rem/1 var(--font-mono);vertical-align:.35em;display:inline;position:static}}@media (width>=64rem) and (width<=79.99rem){[data-page-type] main .table-wrap table[data-range-table] :is(th,td){padding-inline:.35rem}[data-page-type] main .table-wrap table[data-range-table] tr>:first-child{padding-inline-start:.8rem}[data-page-type] main .table-wrap table[data-range-table] tr>:last-child{padding-inline-end:.8rem}[data-page-type] main .table-wrap table[data-range-table] td.key{inline-size:auto;min-inline-size:11rem;padding-inline-start:2.6rem}[data-page-type] main .table-wrap table[data-range-table]:not(:has(th.prose)) td.key{min-inline-size:15.5rem}[data-page-type] main .table-wrap table[data-range-table] td.key a{font-size:1rem}[data-page-type] main .table-wrap table[data-range-table] :is(td.na,td.nap,td[data-v=not\ published]){font-size:.75rem}[data-page-type] main .table-wrap table[data-range-table] :is(td.na,td.na .vh){white-space:normal}[data-page-type] main .table-wrap table[data-range-table] td.key:before{inset-inline-start:.8rem}[data-page-type] main .table-wrap table[data-range-table] thead th:first-child{padding-inline-start:2.6rem}[data-page-type] main .table-wrap table[data-range-table] :is(td,th).prose{min-inline-size:10rem}[data-page-type] main .table-wrap table[data-range-table] :is(td,th).cal{min-inline-size:18rem}[data-page-type] main .table-wrap table[data-range-table]:has(th.cal) td.key{min-inline-size:10rem}[data-page-type] main .table-wrap table[data-range-table] th.age{min-inline-size:5rem}}.range-head .slip .ledger-sub{font:400 .8125rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none}.range-head .slip .ledger-foot{font:400 .8125rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.range-head .slip .ledger-foot a{align-items:center;min-block-size:2.75rem;font-size:.875rem;font-weight:500;display:inline-flex}main:has(>.range-head)>form.site-search{display:none}ul.range-others{columns:2 16rem;column-gap:var(--space-md);margin:0 0 var(--space-lg);border-top:1px solid var(--vx-rule-strong);padding:0;list-style:none}ul.range-others li{break-inside:avoid;border-bottom:1px solid var(--vx-rule);max-width:none}ul.range-others a{min-block-size:2.75rem;color:var(--text);align-items:center;font-weight:500;text-decoration:none;display:flex}ul.range-others a:hover{color:var(--accent)}body main [data-rental-guide]>h2:not(.x){max-inline-size:32ch;font-size:clamp(1.75rem,1.1vw + 1.3rem,2.25rem);line-height:1}[data-rental-guide] .guide-jump{margin:var(--space-lg) 0 0;font:400 .9375rem/1.3 var(--font-sans);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 1.25rem;display:flex}[data-rental-guide] .guide-jump ul{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}[data-rental-guide] .guide-jump li{max-width:none}[data-rental-guide] .guide-jump a{min-block-size:2.75rem;color:var(--accent-text);align-items:center;font-weight:500;display:inline-flex}[data-rental-guide] .guide-jump a:hover{color:var(--accent)}[data-rental-guide] td.key small.muted{font:400 .8125rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted);margin-top:.2rem;display:block}[data-rental-guide] td.key a{font:700 1.0625rem/1.15 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text);text-decoration:none}[data-rental-guide] ul.names{margin:0;padding:0;list-style:none}[data-rental-guide] ul.names li{max-width:none;padding-block:.1rem}@media (width>=40rem){[data-indoor-outdoor-table] :is(th,td):nth-child(n+3){inline-size:11rem}[data-rental-guide] ul.names{line-height:1.3}[data-rental-guide] ul.names li{white-space:nowrap;padding-block:0;display:inline}[data-rental-guide] ul.names li:only-child{white-space:normal}[data-rental-guide] ul.names li:not(:last-child):after{content:", ";white-space:pre-wrap}}[data-rental-guide] .table-wrap .src{vertical-align:middle;place-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;margin-block:-.75rem;display:inline-grid}@media (width<=39.99rem){[data-page-type] main [data-indoor-outdoor-table] td[data-label]:before{margin:0 0 .2rem;display:block}}@media (width>=64rem){[data-page-type] main [data-rental-guide] .table-wrap table :is(th,td){vertical-align:top;text-align:left;padding:.85rem .7rem}[data-page-type] main [data-rental-guide] .table-wrap table tr>:first-child{padding-inline-start:1.1rem}[data-page-type] main [data-rental-guide] .table-wrap table tr>:last-child{padding-inline-end:1.1rem}[data-page-type] main [data-rental-guide] .table-wrap table thead th{vertical-align:bottom;padding-block:.7rem}}.guide-head{gap:var(--space-md) clamp(2rem, 4vw, 4rem);margin-bottom:var(--space-md);display:grid}@media (width>=64rem){.guide-head.has-slip{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}}.guide-head .gh-copy>:last-child{margin-bottom:0}.guide-head .ledger-slip{margin-top:var(--space-md)}.guide-head .lede{max-inline-size:58ch}.fp-jump .chip-list{margin-top:0}main .fp-list ul{margin:0 0 var(--space-md);padding:0;list-style:none}main .fp-list>ul>li{border-bottom:1px solid var(--vx-rule);grid-template-columns:minmax(0,1fr) 16rem;align-items:center;gap:.4rem 1rem;max-width:none;padding:.7rem 0;display:grid}.fp-list .fp-name{min-inline-size:0}.fp-list .fp-buy{gap:.3rem;display:grid}main .fp-list .fp-buy .buy-btn{white-space:normal;inline-size:100%}.fp-matrix{margin-block:var(--space-md)}@media (width<=39.99rem){main .fp-list>ul>li{grid-template-columns:1fr}}body[data-page-type=ammo_analysis] main{counter-reset:gsec}body[data-page-type=ammo_analysis] main>section:not([data-guide-sources],[data-guide-related]){counter-increment:gsec}body[data-page-type=ammo_analysis] main>section>h2:not(.x){max-inline-size:26ch;margin-top:var(--space-xl);font-size:clamp(1.6rem,1.4vw + 1rem,2.25rem);line-height:1}body[data-page-type=ammo_analysis] main>section:not([data-guide-sources],[data-guide-related])>h2:before{content:counter(gsec, decimal-leading-zero);background:var(--accent);inline-size:fit-content;color:var(--accent-ink);font:700 var(--t-label)/1.2 var(--font-mono);letter-spacing:.04em;border-radius:2px;margin-bottom:.5rem;padding:.2rem .4rem;display:block}body[data-page-type=ammo_analysis] main>section>.kicker+h2{margin-top:0}body[data-page-type=ammo_analysis] main>section p{max-inline-size:68ch}.guide-rail{margin-top:var(--space-xl)}.guide-rail .hub-round{inline-size:5rem;margin-inline-end:.4rem}.guide-rail .cal{font-size:1.05rem}@media (width>=64rem){body[data-page-type=ammo_analysis] main:has(>.guide-rail){grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-content:start;column-gap:clamp(2rem,4vw,4rem);display:grid}body[data-page-type=ammo_analysis] main:has(>.guide-rail)>*{grid-column:1}body[data-page-type=ammo_analysis] main>.guide-rail{margin-top:var(--space-xl);grid-area:1/2/span 40;align-self:start;position:sticky;inset-block-start:5rem}}main th.cal-cell,main td.cal-cell{white-space:nowrap}main :is(#price-tracker,.tracker-week) th.key a,main td.key.cal-cell a{vertical-align:middle;font:700 1.0625rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);border:1px solid var(--stencil-dim);border-radius:3px;padding:.12em .55em .08em;text-decoration:none;display:inline-block}main :is(#price-tracker,.tracker-week) th.key a:hover,main td.key.cal-cell a:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}main .tracker-week small.muted{font-size:.75rem;display:block}.guide-rail{--pl:1.4rem}.guide-rail .no{display:none}main .fp-list>h2:not(.x){max-inline-size:none;margin:var(--space-lg) 0 var(--space-xs);font-size:clamp(1.6rem,1.4vw + 1rem,2.25rem);line-height:1.02}main .best-slot>h2:not(.x),main .best-method>h2:not(.x),main #change-log>h2:not(.x){max-inline-size:24ch;margin-top:0;font-size:clamp(1.75rem,1.6vw + 1.1rem,2.6rem);line-height:1}main .best-slot{margin-top:var(--space-xl)}main ul.callouts{margin:var(--space-sm) 0 var(--space-md);color:var(--text);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.5rem;padding:0;list-style:none;display:grid}main ul.callouts li{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;max-width:none;padding:.7rem .9rem;display:flex}main ul.callouts .co-label{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);flex:0 0 100%}main ul.callouts .co-model{font:700 1.05rem/1.2 var(--font-display);letter-spacing:.03em;text-transform:uppercase}main ul.callouts .co-value{font:600 .875rem/1.2 var(--font-mono);color:var(--accent-text)}main .best-slot ul.grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}main ul.grid>li.card[data-best-card]{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.4rem;max-width:none;padding:1.15rem 1.2rem 1.2rem;display:flex;box-shadow:0 20px 40px -30px oklch(0% 0 0/.95)}main ul.grid>li.card[data-best-card]:first-child{border-color:var(--stencil-dim);border-top:2px solid var(--accent);box-shadow:0 20px 40px -30px oklch(0% 0 0/.95)}main ul.grid>li.card[data-best-card] h3{font:700 1.5rem/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0}main ul.grid>li.card[data-best-card] h3 a{color:var(--text);text-decoration-color:#0000}main ul.grid>li.card[data-best-card]:hover h3 a{color:var(--accent)}main ul.grid>li.card[data-best-card] [data-picked-by]{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.45}main ul.grid>li.card[data-best-card] dl.pickspecs{margin:.3rem 0 0}main ul.grid>li.card[data-best-card] dl.pickspecs>div{border-bottom-color:var(--vx-rule)}main ul.grid>li.card[data-best-card] dl.pickspecs dt{font:500 .6875rem/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}main ul.grid>li.card[data-best-card] [data-best-price]{font:500 .8125rem/1.3 var(--font-mono);color:var(--text-faint);margin:auto 0 0;padding-top:.6rem}main ul.grid>li.card[data-best-card] [data-best-price]>a:not(.out){font:700 1.75rem/1 var(--font-display);color:var(--text);text-decoration:none}main ul.grid>li.card[data-best-card]:first-child [data-best-price]>a:not(.out){color:var(--accent)}main ul.grid>li.card[data-best-card] [data-best-price] small a.out{font:500 .8125rem/1.3 var(--font-mono);color:var(--text-muted)}main ul.grid>li.card[data-best-card] [data-best-price]>a.store-btn{font:600 .875rem/1 var(--font-sans);margin-top:.3rem;display:inline-block}main ul.grid>li.card[data-best-card] [data-best-price] small{margin-top:.3rem;display:block}main ul.grid>li.card[data-best-card] .hint{color:var(--text-faint);margin:0;font-size:.75rem}main .best-slot [data-also]{margin-top:var(--space-sm);color:var(--text-muted);font-size:.875rem}.ad-head{gap:var(--space-sm) clamp(2rem, 4vw, 4rem);margin-bottom:var(--space-md);display:grid}@media (width>=64rem){.ad-head.has-side{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start}}.ad-copy>:last-child{margin-bottom:0}.ad-side{margin-top:var(--space-sm)}.ad-side .shelf-tag{max-width:none;margin-bottom:0}.ad-side .disclosure{font-size:var(--t-small)}main:has(.ad-head.has-side)>.crate-band span{display:none}@media (width>=64rem){main:has(>:is(.guide-rail,.ad-rail))>.crate-band span{display:none}}main .kicker+section>h2:first-child{margin-top:0}.ad-loads{margin-top:var(--space-md)}.ad-loads .chip-list{margin:.5rem 0 0}.ad-loads a[aria-current=page]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.ad-card{--pl:1.4rem}.ad-card .row .cal{white-space:normal;font-size:1.05rem;line-height:1.1}.ad-fig{justify-content:space-between;align-items:flex-end;gap:1rem;margin:.7rem 0 .4rem;display:flex}.ad-fig p{max-width:none;margin:0}.ad-fig strong{font:700 clamp(2.6rem, 4vw, 3.4rem)/.9 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;display:block}.ad-fig small{font:500 var(--t-label)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-top:.4rem;display:block}.ad-fig img{block-size:6.5rem;inline-size:auto;aspect-ratio:var(--ar);filter:drop-shadow(0 10px 8px oklch(0% 0 0/.55));flex:none}.ad-card .hub-round{inline-size:5rem;margin-inline-end:.4rem}.ad-rail{--pl:2.6rem;margin:var(--space-md) 0}.ad-rail .cal{white-space:normal;font-size:1rem;line-height:1.15}.ad-rail li a{min-block-size:2.75rem}@media (width>=64rem){main:has(>.ad-rail){grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-content:start;column-gap:clamp(2rem,4vw,4rem);display:grid}main:has(>.ad-rail)>*{grid-column:1}main:has(>.ad-rail)>.ad-rail{margin-top:var(--space-xl);grid-area:1/2/span 60;align-self:start;position:sticky;inset-block-start:5rem}}main:has(>.ad-rail){counter-reset:adsec}main:has(>.ad-rail)>h2[id]{counter-increment:adsec}main:has(>.ad-rail)>h2[id]:before{content:counter(adsec, decimal-leading-zero);background:var(--accent);inline-size:fit-content;color:var(--accent-ink);font:700 var(--t-label)/1.2 var(--font-mono);letter-spacing:.04em;border-radius:2px;margin-bottom:.5rem;padding:.2rem .4rem;display:block}main:has(>.ad-rail)>:is(p,ul){max-inline-size:68ch}.ad-charts{gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));display:grid}.ad-chart{--pl:1.4rem;padding-block-end:1rem}.ad-chart h4{font:700 1.25rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0 0 .5rem}.ad-chart figure{margin:0}.ad-note{--pl:1.4rem;max-inline-size:60rem}.ad-note>p{max-inline-size:68ch}.ad-note>p:last-child{margin-bottom:0}.ad-sets{gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));display:grid}.ad-set{--pl:1.4rem;flex-direction:column;scroll-margin-top:5rem;display:flex}.ad-set>p:not(.ledger-sub){color:var(--text-muted);font-size:var(--t-small);max-width:none;margin:.8rem 0 0}.ad-files{flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:1rem 0 0;list-style:none;display:flex}.ad-files li{max-width:none}.ad-files .btn{min-block-size:2.75rem;font-family:var(--font-mono);letter-spacing:0;font-size:.875rem}main .ad-embed.panel{max-width:none;padding:var(--space-md);background:var(--card);border-top:2px solid var(--accent);border-radius:8px}.ad-embed h2{letter-spacing:.04em;margin:0 0 .5rem;font-size:1.2rem}.ad-fields{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-inline-size:48rem;display:grid}.ad-fields label{font:500 var(--t-label)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}.ad-fields select{min-block-size:2.75rem;font:inherit;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text);margin-top:.35rem;font-size:1rem}.ad-stage{margin:var(--space-md) 0;padding:var(--space-md);background:var(--bg-sunken);border:1px solid var(--border);border-radius:6px;justify-content:center;display:flex;overflow-x:auto}.ad-codes{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.ad-codes>[hidden]{display:none}.ad-codes p{font-size:var(--t-small);color:var(--text-muted);margin:0 0 .6rem}.ad-codes textarea{font:400 .8125rem/1.5 var(--font-mono)}.ad-codes .btn{margin-top:.5rem}main:has(>.ad-rail)>h2[id]{border-top:0;padding-top:0}@media (width<=63.99rem){.ad-head.card-first{flex-direction:column;display:flex}.ad-head.card-first>.ad-copy{display:contents}.ad-head.card-first>.ad-copy>:is(h1,.meta){order:-3}.ad-head.card-first>.ad-side{order:-2}}main :is(.updated-line,.market-line){font:400 .875rem/1.45 var(--font-sans);letter-spacing:0;color:var(--text-muted)}main .updated-line time{white-space:nowrap}@media (width<=39.99rem){main .cross-link small{line-height:2.75rem}}.range-layout{gap:var(--space-lg) clamp(2rem, 4vw, 4rem);align-items:start;display:grid}@media (width>=64rem){.range-layout{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.range-main>:first-child{margin-top:0}.range-side .range-facts{padding-inline-start:1.4rem}.range-facts .ledger-head{margin-inline-start:0}main .range-facts dl.facts{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:.4rem 0 0;display:block}main .range-facts dl.facts dt{background:0 0;border:0;padding:.6rem 0 .1rem}main .range-facts dl.facts dd{border:0;border-bottom:1px solid var(--vx-rule);background:0 0;padding:0 0 .6rem}main .range-facts dl.facts dd:last-of-type{border-bottom:0}main .range-facts .np-line{max-inline-size:none;font:500 .75rem/1.45 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-faint);background:0 0;border:0;margin:.6rem 0 0;padding:0}main .range-facts .ledger-foot{border-top:1px solid var(--border);text-transform:none;letter-spacing:0;font-family:var(--font-sans);flex-wrap:wrap;gap:.4rem 1rem;padding-top:.75rem}main .range-facts .ledger-foot strong{color:var(--text)}.range-main [data-range-ammo-join] .shelf-tag{max-width:34rem}@media (width>=64rem){main:has(>.cal-side)>:is(.tag-note,.legal-line){grid-column:1}}body:is([data-page-type=method],[data-page-type=trust],[data-page-type=range_profile],[data-page-type=ammo_state],[data-page-type=shipping_matrix]) main h2:not(:is(form,.card,aside,.panel,.ledger,.state-picker) h2){max-inline-size:32ch;font-size:clamp(1.5rem,1vw + 1.1rem,2.1rem);line-height:1.02}main :is(h2,section,div)[id]{scroll-margin-top:5rem}@media (width<=39.99rem){.crumbs li:last-child{text-overflow:ellipsis;white-space:nowrap;max-inline-size:62vw;overflow:hidden}}.faq-list{gap:.6rem;max-inline-size:52rem;display:grid}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:8px}.faq-item[open]{border-color:var(--border-strong)}.faq-item>summary{cursor:pointer;align-items:center;gap:1rem;min-block-size:3.25rem;padding:.8rem 1.1rem;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";color:var(--accent);font:600 1.4rem/1 var(--font-sans);margin-inline-start:auto}.faq-item[open]>summary:after{content:"−"}body main .faq-list .faq-item>summary h2{max-inline-size:none;margin:0;font-size:clamp(1.15rem,.5vw + 1rem,1.4rem);line-height:1.15}.faq-item>p{color:var(--text-muted);margin:0;padding:0 1.1rem 1rem}.jump{margin:var(--space-md) 0 var(--space-lg)}.jump .chip-list{margin:0}.outlier-list li{font:500 var(--t-small)/1.4 var(--font-mono)}:is(.about-cards,.info-cards){gap:var(--space-sm);margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));padding:0;list-style:none;display:grid}.about-cards .ledger{max-width:none;padding-inline-start:1.4rem}.about-cards .ledger-head{margin-inline-start:0}.about-cards .ac-n{font:700 clamp(2rem, 3vw, 2.75rem)/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin:.7rem 0 0}.about-cards .ledger-sub{margin-top:.3rem}.info-head{gap:var(--space-md) clamp(2rem, 4vw, 4rem);margin-bottom:var(--space-md);display:grid}@media (width>=64rem){.info-head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start}}.info-head>.ih-copy>:last-child{margin-bottom:0}.info-head>.ledger{margin-top:var(--space-md)}main .ledger.info-card{max-width:none;padding-inline-start:1.4rem}main .info-card .ledger-head{margin-inline-start:0}main .info-card .ledger-head h3{font:700 1.3rem/1.05 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0}main .info-card p{color:var(--text-muted);max-width:none;margin:.7rem 0 0}main .info-card a{overflow-wrap:anywhere}main .info-index{--pl:1.4rem;max-width:none;margin:var(--space-sm) 0 var(--space-md)}main .info-index .ledger-head{margin-inline-start:0}main .info-index ol{grid-template-columns:repeat(auto-fill, minmax(min(var(--col,17rem), 100%), 1fr));column-gap:1.75rem;display:grid}main .info-index li:last-child{border-bottom:1px solid var(--vx-rule)}main .info-index :is(li a,li .row){flex-wrap:wrap;justify-content:space-between;column-gap:.75rem}main .info-index .no{flex:none;padding-top:0;position:static}main .info-index .cal{white-space:normal;flex:8rem;min-inline-size:0;font-size:1.05rem;line-height:1.15}main .info-index .lead{display:none}main .info-index .ppr{white-space:normal;font-size:.875rem}main .info-toc{--pl:2.4rem}main .info-toc .cal{white-space:normal;font-size:1rem;line-height:1.15}main .info-toc li a{min-block-size:2.2rem;padding-block:.45rem .35rem}@media (width>=64rem){main:has(>.info-toc){grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-content:start;column-gap:clamp(2rem,4vw,4rem);display:grid}main:has(>.info-toc)>*{grid-column:1}main:has(>.info-toc)>.info-toc{margin-top:var(--space-lg);grid-area:1/2/span 60;align-self:start;max-block-size:calc(100vh - 6rem);position:sticky;inset-block-start:5rem;overflow-y:auto}}@media (width<=63.99rem){main .info-toc{margin:var(--space-md) 0;padding:1rem 0 1rem 1rem;overflow:hidden}main .info-toc .ledger-head{margin:0 1rem 0 0}main .info-toc ol{scrollbar-width:none;gap:.4rem;margin-top:.7rem;padding-inline-end:1rem;display:flex;overflow-x:auto}main .info-toc ol::-webkit-scrollbar{display:none}main .info-toc li,main .info-toc li:last-child{border:1px solid var(--border-strong);border-radius:4px;flex:none}main .info-toc li a{padding:.5rem .75rem}main .info-toc .no{display:none}main .info-toc .cal{white-space:nowrap}}main:has(>.info-head>.ledger,>.info-toc,>.info-layout)>.crate-band span{display:none}main:has(>.info-toc)>h2[id]:not(.x){max-inline-size:none}main .legal-date{margin:0 0 var(--space-sm);font:500 var(--t-label)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}main .cost-card dl.facts dd{font-size:var(--t-small);color:var(--text-muted);line-height:1.45}main .cost-card dd strong{font:700 clamp(2rem, 2.4vw, 2.6rem)/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:.3rem;display:block}main .fit-maker h2:not(.x){margin:var(--space-lg) 0 .6rem;padding-top:var(--space-sm);border-top:1px solid var(--border);align-items:center;gap:.7rem;max-inline-size:none;font-size:clamp(1.35rem,.8vw + 1.05rem,1.8rem);line-height:1;display:flex}main .fit-maker h2[data-n]:before{content:attr(data-n);background:var(--accent);block-size:1.5rem;min-inline-size:2.1rem;color:var(--accent-ink);font:700 var(--t-label)/1 var(--font-mono);letter-spacing:.04em;border-radius:2px;place-items:center;padding-inline:.35rem;display:inline-grid}main .fit-maker .chip-list,main .fit-maker>p{margin:0}.fit-index-picker [data-holster-fit]>h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.info-layout{gap:var(--space-md) clamp(2rem, 4vw, 4rem);align-items:start;display:grid}@media (width>=64rem){.info-layout{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.info-layout>*>:first-child{margin-top:0}main .info-layout .panel{border-top:2px solid var(--accent);background:var(--card);border-radius:8px}main .info-layout form.signup{max-width:none}main .nf-seek{max-inline-size:40rem;margin:var(--space-md) 0}#q-ammo td.product{font:500 .9375rem/1.35 var(--font-sans)}#q-ammo td.product small{font:400 .8125rem/1.4 var(--font-sans);letter-spacing:0;color:var(--text-faint);margin-top:.15rem;display:block}#q-ammo td.product small a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}#q-ammo td.product small a:is(:hover,:focus-visible){color:var(--accent-text);text-decoration-color:currentColor}#q-ammo td.merchant{font:500 .9375rem/1.3 var(--font-sans)}#q-ammo td.ppr-cell,#q-ammo td.ppr-cell strong{font:700 1.5rem/1 var(--font-display);color:var(--text);white-space:nowrap}#q-ammo .q-unit{font:500 .8125rem/1 var(--font-sans);color:var(--text-muted);margin-inline-start:.15rem}#q-ammo .lowest-tag{font:600 .8125rem/1.3 var(--font-sans);letter-spacing:0;margin-top:.25rem}#q-ammo td.q-buy{white-space:nowrap;inline-size:1%}#q-ammo td.q-buy .buy-btn{inline-size:5.5rem}#q-ammo .q-at{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.q-more{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-block-size:2.75rem;inline-size:100%;color:var(--text);font:600 .9375rem/1 var(--font-sans);cursor:pointer;background:0 0;margin:.5rem 0 0;padding:0 1rem;display:block}.q-more:is(:hover,:focus-visible){border-color:var(--accent);color:var(--accent-text)}@media (width<=63.99rem){#q-ammo td.product{display:contents}#q-ammo td.product>a{flex:0 0 100%;order:3}#q-ammo td.product>.q-meta{flex:0 0 100%;order:4;margin-top:0}#q-ammo td.merchant{min-inline-size:0;color:var(--text-muted);flex:auto;order:2}#q-ammo td.ppr-cell small{margin:.2rem 0 0;display:block}#q-ammo td.q-buy{flex:0 0 100%;order:6;inline-size:auto;margin-top:.5rem}#q-ammo td.q-buy .buy-btn{inline-size:100%;display:block}#q-ammo td.product>.also-at{flex:0 0 100%;order:7;margin-top:.2rem}#q-ammo .q-at{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}#q-ammo :is(td.product small a,.buy-btn){z-index:2;position:relative}#q-ammo td.product small a{align-items:center;margin-block:-.8rem;min-block-size:44px!important;padding:0!important;display:inline-flex!important}}main #search-signup form.signup.signup-mini{max-width:none;margin:var(--space-md) 0 var(--space-lg)}@media (width>=48rem){main #search-signup form.signup-mini{column-gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}main #search-signup form.signup-mini>:is(.sm-head,[data-turnstile-slot]){grid-column:1}main #search-signup form.signup-mini>.sm-head{grid-row:1}main #search-signup form.signup-mini>[data-turnstile-slot]{grid-row:2/span 3}main #search-signup form.signup-mini>:is(.sm-row,.sm-foot,.signup-status){grid-column:2}main #search-signup form.signup-mini>.sm-row{grid-row:1}}:root{--hl-slab:700 1.0625rem/1.2 var(--font-slab);--th-rule:var(--brass-dim)}.table-wrap thead th{border-bottom:1px solid var(--th-rule);padding-block:.8rem .7rem}.table-wrap thead th:is([data-sort=num],.num){text-align:right}thead th[aria-sort] button:after{color:var(--accent-text)}th button:focus-visible{border-radius:var(--radius-xs)}.table-wrap :is(th,td){padding:.7rem .9rem}.table-wrap tbody th[scope=row]{color:var(--text);text-align:left;font-weight:600}.table-wrap :is(td.key,th.key){font:600 var(--t-table)/1.35 var(--font-sans);color:var(--text);letter-spacing:-.005em;min-inline-size:11rem;max-inline-size:26rem}.table-wrap td.key a,.table-wrap th.key a{text-underline-offset:.18em;font-weight:600}a.buy-name{color:var(--text);text-decoration-color:color-mix(in oklch, var(--text) 40%, transparent)}a.buy-name:hover,a.buy-name:focus-visible{color:var(--accent-text);text-decoration-color:currentColor}.card h3 a.buy-name{text-underline-offset:.2em;text-decoration-thickness:1px}.table-wrap td small.muted,.table-wrap td small{color:var(--text-faint)}td.num{font-variant-numeric:tabular-nums}.table-wrap td time{white-space:nowrap}.table-wrap :is(td[data-label=Lowest\ price],td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"],td.hl,td.drop) :is(strong,a,.ppr){font:var(--hl-slab);letter-spacing:0}.table-wrap :is(td[data-label=Lowest\ price],td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"],td.hl):not(.unknown),.table-wrap :is(#price-tracker,#ammo-hub) td:nth-child(2):not(.unknown){font-family:var(--font-slab);letter-spacing:0;font-size:1.0625rem;font-weight:700}.table-wrap :is(#price-tracker,#ammo-hub) td:nth-child(2) strong{font:inherit}.table-wrap td[data-label=Lowest\ price]>a{color:var(--text)}.table-wrap td.drop{font-family:var(--font-mono);color:var(--ok);font-size:.9375rem;font-weight:600}.table-wrap td.drop a,.table-wrap td.drop strong{font:inherit;color:inherit}.table-wrap td.buy{white-space:normal}.table-wrap td[data-label=Lowest\ price]{min-inline-size:9.5rem;max-inline-size:17rem}.table-wrap td[data-label=Lowest\ price] small{font:400 .8125rem/1.35 var(--font-sans);color:var(--text-faint);margin-top:.2rem;display:block}.table-wrap td[data-label=Lowest\ price] a.out{font:500 .875rem/1.6 var(--font-sans);letter-spacing:0}.table-wrap td[data-label=Merchant],.table-wrap td[data-label="Price as of"]{color:var(--text-muted);white-space:nowrap;font-size:.875rem}.table-wrap td.best-cell{color:var(--brass-300)}.table-wrap td.best-cell small{color:var(--text-faint)}.unknown,td.unknown,td .unknown{font:400 .875rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-faint)}a.unknown{text-decoration-color:var(--border-strong)}a.src{vertical-align:1em;white-space:nowrap;text-indent:-200px;block-size:24px;inline-size:24px;font:500 .75rem/24px var(--font-mono);text-align:left;color:var(--text-faint);opacity:.75;border-radius:var(--radius-xs);transition:color var(--d-micro) var(--ease), opacity var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease);margin:-8px 0 -8px .05rem;text-decoration:none;display:inline-block;position:relative;overflow:hidden}a.src:after{content:"↗";text-indent:0;letter-spacing:0;place-items:center;display:grid;position:absolute;inset:0}a.src:hover,a.src:focus-visible{color:var(--accent-text);opacity:1;background:var(--accent-wash)}a.src:focus-visible{outline:2px solid var(--accent);outline-offset:0}.table-wrap tr.best>:first-child{box-shadow:inset 4px 0 0 var(--brass-500), inset 22px 0 22px -16px oklch(68% .13 66/.55)}.table-wrap tr.best{background:color-mix(in oklch, var(--brass-500) 7%, transparent)}.table-wrap tr.best :is(td[data-label=Value\ score],td.ppr-cell,td.hl,td[data-label="Per shooter per hour"],td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"]) :is(strong,.ppr),.table-wrap tr.best :is(td[data-label=Value\ score],td[data-label="Per shooter per hour"],td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"]):not(.unknown){color:var(--brass-300)}.table-wrap tr.best td.ppr-cell .ppr{color:var(--brass-300);font-size:1.2em}.lane-no{block-size:1.75rem;min-inline-size:1.9rem;font:700 .8125rem/1 var(--font-slab);font-variant-numeric:tabular-nums;color:var(--brass-300);background:var(--bg-sunken,var(--ink-900));border:1px solid var(--brass-dim);border-top-color:var(--brass-500);border-bottom-color:var(--brass-500);border-radius:var(--radius-xs);place-items:center;padding-inline:.35rem;display:inline-grid}tr:not(.best) .lane-no{color:var(--text);border-color:var(--border-strong);border-top-color:var(--brass-dim);border-bottom-color:var(--brass-dim)}table[data-range-table] tbody{counter-reset:lane}table[data-range-table] tbody tr{counter-increment:lane}table[data-range-table] td.key{min-inline-size:15rem}@media (width>=80rem){[data-page-type] .table-wrap table[data-range-table] :is(th,td){padding-inline:.3rem}}table[data-range-table] td.key:before{content:counter(lane, decimal-leading-zero);vertical-align:baseline;font:500 .75rem/1 var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin-inline-end:.65rem}table[data-range-table] td.key a{font-family:var(--font-sans)}#shipping-matrix th[scope=row]{background:var(--bg-elevated);font:700 .9375rem/1.3 var(--font-slab);white-space:nowrap;border-inline-end:1px solid var(--border-strong)}#shipping-matrix thead th:first-child{border-inline-end:1px solid var(--border-strong)}@media (width>=40rem){#shipping-matrix th[scope=row]{z-index:1;position:sticky;inset-inline-start:0}#shipping-matrix thead th:first-child{z-index:2;position:sticky;inset-inline-start:0}}#shipping-matrix td{min-inline-size:9.5rem}#shipping-matrix td small{margin-top:.25rem;font-size:.8125rem;line-height:1.35;display:block}ul.grid>li.card[data-best-card]{position:relative}ul.grid>li.card[data-best-card] h3{font-family:var(--font-slab);font-size:1.125rem;font-weight:700;line-height:1.25}ul.grid>li.card[data-best-card]:first-child{border-color:var(--brass-500);box-shadow:inset 4px 0 0 var(--brass-500), inset 22px 0 22px -16px oklch(68% .13 66/.55)}ul.grid>li.card[data-best-card] [data-best-price]{font:600 1rem/1.3 var(--font-sans);margin:var(--space-xs) 0 0}ul.grid>li.card[data-best-card] [data-best-price] a{font-family:var(--font-slab);font-size:1.25rem;font-weight:700}ul.grid>li.card[data-best-card]:first-child [data-best-price] a{color:var(--brass-300)}ul.grid>li.card[data-best-card] [data-picked-by]{font-size:var(--t-small);color:var(--text-muted)}dl.pickspecs dd{font:500 .875rem/1.35 var(--font-sans);font-variant-numeric:tabular-nums}.module-table td.lo{font-family:var(--font-slab);color:var(--text);font-weight:700}.module-table th[scope=row]{min-inline-size:8rem}@media (width<=63.99rem){.table-wrap :is(td.key,th.key){min-inline-size:9rem}table[data-range-table] td.key{min-inline-size:11rem}}@media (width<=39.99rem){.table-wrap :is(th,td){padding:0}table.stack tbody>tr{gap:.55rem .75rem;padding:.8rem .9rem}table.stack tbody>tr>:is(td.key,th.key){min-inline-size:0;max-inline-size:none;font-family:var(--font-sans)}table.stack tbody>tr>:is(td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"]){font:700 1.5rem/1.1 var(--font-slab);letter-spacing:0;order:-3;grid-column:1/-1}table.stack tbody>tr>:is(td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"]):before{font:500 .75rem/1.3 var(--font-mono);margin-bottom:.2rem}table.stack tbody>tr>td[data-label=Rank]{order:-4;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}table.stack tbody>tr>td[data-label=Rank]:before{margin:0}table.stack tbody>tr.best{border-color:var(--brass-500);background:var(--bg-elevated);box-shadow:inset 4px 0 0 var(--brass-500), inset 22px 0 22px -16px oklch(68% .13 66/.55)}.table-wrap tr.best>:first-child{box-shadow:none}table.stack.buyline tbody>tr{gap:.15rem .7rem;margin-bottom:.5rem;padding:.75rem .9rem}table.stack.buyline tbody>tr>td.buy{order:-4}table.stack.buyline tbody>tr>td.buy[data-label=Lowest\ price]{font:700 1.375rem/1.15 var(--font-slab);flex:0 0 100%}table.stack.buyline tbody>tr>td.buy[data-label=Lowest\ price] a{font:inherit}table.stack.buyline tbody>tr>td.buy[data-label=Lowest\ price] small{font:400 .8125rem/1.35 var(--font-sans);margin:.15rem 0 0;display:block}table.stack.buyline tbody>tr>td.buy[data-label=Lowest\ price] a.out{font:500 .875rem/1.6 var(--font-sans)}table.stack.buyline tbody>tr>td.key{order:-3;padding-top:.1rem;font-size:1rem;line-height:1.3}table.stack.buyline tbody>tr>td.buy:not([data-label=Lowest\ price]){color:var(--text-muted);font-size:.8125rem}table.stack.buyline tbody>tr>td.buy:empty{display:none}table.stack.buyline tbody>tr:before{order:-2}table.stack.buyline td[data-label]:not(.buy):not(.key){font-size:.875rem}table.stack.buyline td[data-label]:not(.buy):before{color:var(--text-faint)}table.stack.buyline td.unknown{font-size:.8125rem}table[data-range-table] td.key{align-items:baseline;display:flex}table[data-range-table] td.key:before{flex:none;margin-inline-end:.5rem}table.stack.flowcard tbody>tr>.key{font-size:1rem}#shipping-matrix th[scope=row],#shipping-matrix td,#shipping-matrix thead th{padding:.55rem .6rem}#shipping-matrix td{min-inline-size:8.5rem}.deal-cards tbody tr.best{border-color:var(--brass-500);box-shadow:inset 4px 0 0 var(--brass-500), inset 22px 0 22px -16px oklch(68% .13 66/.55)}.deal-cards td.ppr-cell{font-family:var(--font-slab);font-weight:700}.deal-cards td.drop{font-family:var(--font-mono)}table.stack td.unknown{font-size:.8125rem}table.stack td.wide{color:var(--text-muted);font-size:.875rem}.module-table td,.module-table th{padding:.5rem .55rem}#ammo-hub td,#ammo-hub th{padding:.55rem .5rem}}@media (width>=40rem){.deal-cards td.product{min-inline-size:14rem;max-inline-size:28rem}.deal-cards td.drop{white-space:nowrap}}#ammo-hub td:first-child a{font-family:var(--font-display);font-weight:700}@media (width>=40rem){.table-wrap thead th{white-space:normal;overflow-wrap:break-word;vertical-align:bottom}.table-wrap :is(td,th){overflow-wrap:break-word}.table-wrap :is(td.merchant,td[data-label=Merchant],td[data-label="Price as of"]){white-space:normal}.table-wrap td.buy[data-label=Lowest\ price]{min-inline-size:7rem}.table-wrap td[data-label=Lowest\ price]{max-inline-size:none}.table-wrap :is(td.key,th.key),table[data-range-table] td.key,table[data-range-table] td:first-child{min-inline-size:8.5rem}.price-table td:nth-child(2){min-inline-size:9rem}.deal-cards td.product{min-inline-size:7.5rem}.deal-cards td.mer{overflow-wrap:normal;min-inline-size:8rem}.deal-cards :is(td.drop,td.hide-sm),.table-wrap .badge{white-space:normal}#shipping-matrix td,.module-table th[scope=row]{min-inline-size:0}.table-wrap :is(th,td){padding-inline:.55rem}.table-wrap thead th{letter-spacing:.04em}#shipping-matrix :is(th,td){overflow-wrap:anywhere}#shipping-matrix thead th{letter-spacing:.02em;font-size:.75rem}}.table-wrap:has(>#shipping-matrix){background:0 0;border:0;border-radius:0;overflow:visible}#shipping-matrix,#shipping-matrix tbody{display:block}#shipping-matrix thead{display:none}#shipping-matrix td a.badge{white-space:nowrap;min-block-size:1.75rem}#shipping-matrix tbody tr{margin-bottom:var(--space-xs);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem .75rem;padding:.75rem .85rem;display:grid}#shipping-matrix tbody>tr>*{white-space:normal;background:0 0;border:0;min-inline-size:0;padding:0;display:block;position:static}#shipping-matrix tbody>tr>th[scope=row]{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:.4rem;font-size:1.05rem}#shipping-matrix td[data-label]:before{content:attr(data-label);color:var(--text-muted);font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem;display:block}a.buy-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}@media (width<=39.99rem){table.stack tbody>tr:has(a.buy-name){position:relative}table.stack tbody>tr a.buy-name:after{content:"";z-index:1;position:absolute;inset:0}table.stack tbody>tr:has(a.buy-name) a:not(.buy-name){z-index:2;position:relative}table.stack tbody>tr:has(a.buy-name:focus-visible){outline:2px solid var(--accent);outline-offset:2px}}@media (width>=40rem) and (width<=63.99rem){table.stack.cards-md tbody>tr:has(a.buy-name){position:relative}table.stack.cards-md tbody>tr a.buy-name:after{content:"";z-index:1;position:absolute;inset:0}table.stack.cards-md tbody>tr:has(a.buy-name) a:not(.buy-name){z-index:2;position:relative}table.stack.cards-md tbody>tr:has(a.buy-name:focus-visible){outline:2px solid var(--accent);outline-offset:2px}}ul.grid>li.card[data-best-card]:has(a.buy-name) h3 a.buy-name:after{content:"";z-index:1;position:absolute;inset:0}ul.grid>li.card[data-best-card]:has(a.buy-name) a:not(.buy-name){z-index:2;position:relative}ul.grid>li.card[data-best-card]:has(a.buy-name:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (width<40rem){.table-wrap table:not(.stack,.price-table,.deal-cards,#shipping-matrix) :is(th,td){min-inline-size:0;padding-inline:.45rem}.table-wrap table:not(.stack,.price-table,.deal-cards,#shipping-matrix) :is(td.merchant,td.num,td time){white-space:normal}.table-wrap table:not(.stack,.price-table,.deal-cards,#shipping-matrix) td.merchant{overflow-wrap:anywhere}.table-wrap table:not(.stack,.price-table,.deal-cards,#shipping-matrix) .t-lg{display:none}.table-wrap table:not(.stack,.price-table,.deal-cards,#shipping-matrix) .t-sm{display:inline}.table-wrap table:not(.stack,.price-table,.deal-cards,#shipping-matrix) thead th{white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em}}@media (width>=40rem) and (width<=63.99rem){.table-wrap:has(>table.stack.cards-md){background:0 0;border:0;border-radius:0;overflow:visible}table.stack.cards-md,table.stack.cards-md tbody{display:block}table.stack.cards-md thead{display:none}table.stack.cards-md[data-sortable] thead{display:block}table.stack.cards-md[data-sortable] thead tr{padding:0 2.5rem var(--space-xs) 0;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000)}table.stack.cards-md[data-sortable] thead tr:before{content:"Sort by";white-space:nowrap;color:var(--text-muted);font:500 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex:none;align-self:center}table.stack.cards-md[data-sortable] thead th{text-transform:none;letter-spacing:0;background:0 0;border:0;flex:none;padding:0;display:block;position:static}table.stack.cards-md[data-sortable] thead th:not([data-sort]){display:none}table.stack.cards-md[data-sortable] thead th button{border:1px solid var(--border-strong);border-radius:var(--radius-xs);min-block-size:2.25rem;padding-inline:.6rem;font-size:.8rem}table.stack.cards-md tbody tr{margin-bottom:var(--space-xs);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;padding:.75rem .85rem;display:grid}table.stack.cards-md tbody tr:nth-child(2n){background:var(--bg-elevated)}table.stack.cards-md tbody>tr>*{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-inline-size:0;padding:0;display:block}table.stack.cards-md tbody>tr>.key,table.stack.cards-md tbody>tr>.wide,table.stack.cards-md tbody>tr>th[scope=row]{grid-column:1/-1}table.stack.cards-md tbody>tr>.key,table.stack.cards-md tbody>tr>th[scope=row]{border-bottom:1px solid var(--border);order:-1;padding-bottom:.4rem;font-size:1.05rem;font-weight:600}table.stack.cards-md tbody>tr>td.hide-sm{display:block}table.stack.cards-md td[data-label]:before{content:attr(data-label);color:var(--text-muted);font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem;display:block}table.stack.cards-md a.badge{min-block-size:1.75rem}table.stack.cards-md :is(td,th) a:not(.badge):not(.src){min-block-size:24px;line-height:24px;display:inline-block}table[data-range-table].cards-md td:first-child{min-inline-size:0}.price-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.price-table:not(.home-cards),.price-table:not(.home-cards) tbody{display:block}.price-table:not(.home-cards) thead{display:none}.price-table:not(.home-cards) tr{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;margin-bottom:.5rem;padding:.65rem .8rem;display:flex;position:relative}.price-table:not(.home-cards) tr[hidden]{display:none}.price-table:not(.home-cards) tbody tr:nth-child(2n){background:var(--bg-elevated)}.price-table:not(.home-cards) tr.cheapest{border-color:var(--accent)}.price-table:not(.home-cards) tr.cheapest td,.price-table:not(.home-cards) tr.cheapest td:first-child{box-shadow:none;background:0 0}.price-table:not(.home-cards) td{text-align:left;white-space:normal;border:0;min-inline-size:0;padding:0;display:block}.price-table:not(.home-cards) td.hide-sm{display:none}.price-table:not(.home-cards) td.ppr-cell{flex:none;order:1;font-size:1.375rem;line-height:1.15}.price-table:not(.home-cards) td.ppr-cell small{margin-left:.4rem;font-size:.75rem;display:inline}.price-table:not(.home-cards) td.product{flex:0 0 100%;order:3;font-size:.9375rem;line-height:1.3}.price-table:not(.home-cards) td.product a{min-block-size:24px;padding:0;text-decoration-thickness:1px;display:inline-block}.price-table:not(.home-cards) td.product a:after{content:"";z-index:1;position:absolute;inset:0}#price-table td.merchant{display:contents}#price-table .mname{flex:0 auto;order:2;min-inline-size:0;font-weight:500}#price-table td.rounds,#price-table td.price,#price-table td.checked{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}#price-table td.product{order:4}#price-table td.rounds{order:5}#price-table td.rounds:after{content:" rds"}#price-table td.price{order:6}#price-table td.checked{order:8}#price-table td.price:before,#price-table td.checked:before{content:"·";margin-right:.4rem}#price-table td.price small{color:inherit;font-size:inherit}#price-table .ship-chip{border:0;order:3;align-self:center;min-block-size:24px;margin:0 0 0 auto;padding:.3rem 0}#price-table td.ppr-cell{font-size:1.25rem}.price-table:not(.home-cards) .t-lg{display:none}.price-table:not(.home-cards) .t-sm{display:inline}.price-table:not(.home-cards) .ship-chip,.price-table:not(.home-cards) td.cal a,.price-table:not(.home-cards) td.merchant a:not(.ship-chip){z-index:2;position:relative}table.stack.buyline.cards-md tbody tr{flex-wrap:wrap;gap:0 .9rem;margin-bottom:.3rem;padding:.4rem .65rem;display:flex}table.stack.buyline.cards-md tbody>tr:before{content:"";flex:0 0 100%;order:-1;block-size:0}table.stack.buyline.cards-md tbody>tr>.key{border:0;flex:0 0 100%;order:-3;padding:0;font-size:.95rem;line-height:1.2}table.stack.buyline.cards-md tbody>tr>td:not(.key):not(.buy){flex:none;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.buyline.cards-md td[data-label]:not(.buy):before{text-transform:none;letter-spacing:0;margin:0 .3rem 0 0;font-family:inherit;font-size:.75rem;font-weight:400;display:inline}table.stack.buyline.cards-md tbody>tr>td.buy{flex:none;order:-2;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.buyline.cards-md tbody>tr>td.buy:empty{display:none}table.stack.buyline.cards-md td.buy[data-label]:before{content:none}table.stack.buyline.cards-md td.buy[data-label=Lowest\ price]{font-weight:600}table.stack.buyline.cards-md td.buy a{min-block-size:0;line-height:inherit;display:inline}table.stack.buyline.cards-md td.buy small{font-size:.75rem;font-weight:400}table.stack.buyline.cards-md td.buy[data-label=Merchant]:before{content:"at ";color:var(--text-muted);font:inherit;text-transform:none;letter-spacing:0;margin:0;display:inline}table.stack.buyline.cards-md td.buy[data-label="Price as of"]:before{content:"·";color:var(--text-faint);font:inherit;margin:0;display:inline}table.stack.flowcard.cards-md tbody tr{flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;margin-bottom:.3rem;padding:.45rem .7rem;display:flex}table.stack.flowcard.cards-md tbody>tr>.key{border:0;flex:calc(100% - 8.5rem);align-self:center;min-inline-size:0;padding:0}table.stack.flowcard.cards-md td[data-label^="Min rental age"]{order:1}table.stack.flowcard.cards-md tbody>tr>td:not(.key){flex:none;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.flowcard.cards-md td[data-label]:before{text-transform:none;letter-spacing:0;margin:0 .3rem 0 0;font-family:inherit;font-size:.75rem;font-weight:400;display:inline}table.stack.flowcard.cards-md td.more{display:none}}@media (width>=40rem) and (width<=63.99rem) and (scripting:enabled){table.stack.flowcard.cards-md tbody>tr>td.more{flex:0 0 7rem;order:-1;margin:-.2rem -.2rem -.2rem 0;display:block}table.stack.flowcard.cards-md tbody>tr>td.more button{min-block-size:2.5rem;inline-size:100%;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:0 0;padding:0 .5rem;font-size:.8125rem}table.stack.flowcard.cards-md tbody>tr>td.secondary{order:2}table.stack.flowcard.cards-md tbody>tr:not([data-open])>td.secondary{display:none}}@media (width>=40rem) and (width<=63.99rem){.fx-bar:not(:empty)~.table-wrap table[data-range-table].cards-md>thead{display:none}.shelf:not(.home-cards) tr{border-radius:var(--radius-md);grid-template-columns:1fr auto;grid-template-areas:"cal cal""ppr box""prod prod""buy buy";align-items:baseline;gap:.3rem .75rem;margin-bottom:.65rem;padding:.9rem .95rem;display:grid}.shelf:not(.home-cards) td.cal{text-transform:uppercase;letter-spacing:.06em;grid-area:cal;font-size:.8125rem}.shelf:not(.home-cards) td.cal:empty{display:none}.shelf:not(.home-cards) td.ppr-cell{grid-area:ppr;font-size:1rem}.shelf:not(.home-cards) td.ppr-cell strong{font-size:1.5rem}.shelf:not(.home-cards) td.price{text-align:right;grid-area:box;font-size:.9375rem}.shelf:not(.home-cards) td.price:before,#price-table.shelf:not(.home-cards) td.price:before,#state-price-table.shelf:not(.home-cards) td.price:before{content:"Box ";color:var(--text-faint);margin:0;font-size:.8125rem}.shelf:not(.home-cards) td.product{grid-area:prod;min-inline-size:0}.shelf:not(.home-cards) td.product a:after{content:none}.shelf:not(.home-cards) td.buy-cell{text-align:left;grid-area:buy;margin-top:.35rem}.shelf:not(.home-cards) td.buy-cell .buy-btn{inline-size:100%;max-inline-size:24rem}.shelf:not(.home-cards) .store-btns{justify-content:flex-start}.shelf:not(.home-cards) td a:not(.badge):not(.buy-btn):not(.store-btn):not(.more-stores a){min-block-size:0;padding-block:0}.shelf:not(.home-cards) .more-stores{inline-size:100%;max-inline-size:24rem;margin-left:0}.gear-shelf:not(.home-cards) tr{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.gear-shelf:not(.home-cards) td.ppr-cell{flex:0 0 100%;order:1}.gear-shelf:not(.home-cards) td.product{flex:0 0 100%;order:2;max-inline-size:none}.gear-shelf:not(.home-cards) td.spec{white-space:normal;overflow-wrap:anywhere;flex:0 auto;order:3;min-inline-size:0;max-inline-size:100%;font-size:.8125rem}.gear-shelf:not(.home-cards) td.spec:before{content:attr(data-label) " ";color:var(--text-faint)}.gear-shelf:not(.home-cards) td.buy-cell{flex:0 0 100%;order:4}table.stack.cards-md tbody>tr{gap:.55rem .75rem;padding:.8rem .9rem}table.stack.cards-md tbody>tr>:is(td.key,th.key){min-inline-size:0;max-inline-size:none;font-family:var(--font-sans)}table.stack.cards-md tbody>tr>:is(td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"]){font:700 1.5rem/1.1 var(--font-slab);letter-spacing:0;order:-3;grid-column:1/-1}table.stack.cards-md tbody>tr>:is(td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"]):before{font:500 .75rem/1.3 var(--font-mono);margin-bottom:.2rem}table.stack.cards-md tbody>tr>td[data-label=Rank]{order:-4;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}table.stack.cards-md tbody>tr>td[data-label=Rank]:before{margin:0}table.stack.cards-md tbody>tr.best{border-color:var(--brass-500);background:var(--bg-elevated);box-shadow:inset 4px 0 0 var(--brass-500), inset 22px 0 22px -16px oklch(68% .13 66/.55)}table.stack.buyline.cards-md tbody>tr{gap:.15rem .7rem;margin-bottom:.5rem;padding:.75rem .9rem}table.stack.buyline.cards-md tbody>tr>td.buy{order:-4}table.stack.buyline.cards-md tbody>tr>td.buy[data-label=Lowest\ price]{font:700 1.375rem/1.15 var(--font-slab);flex:0 0 100%}table.stack.buyline.cards-md tbody>tr>td.buy[data-label=Lowest\ price] a{font:inherit}table.stack.buyline.cards-md tbody>tr>td.buy[data-label=Lowest\ price] small{font:400 .8125rem/1.35 var(--font-sans);margin:.15rem 0 0;display:block}table.stack.buyline.cards-md tbody>tr>td.buy[data-label=Lowest\ price] a.out{font:500 .875rem/1.6 var(--font-sans)}table.stack.buyline.cards-md tbody>tr>td.key{order:-3;padding-top:.1rem;font-size:1rem;line-height:1.3}table.stack.buyline.cards-md tbody>tr>td.buy:not([data-label=Lowest\ price]){color:var(--text-muted);font-size:.8125rem}table.stack.buyline.cards-md tbody>tr>td.buy:empty{display:none}table.stack.buyline.cards-md tbody>tr:before{order:-2}table.stack.buyline.cards-md td[data-label]:not(.buy):not(.key){font-size:.875rem}table.stack.buyline.cards-md td[data-label]:not(.buy):before{color:var(--text-faint)}table.stack.buyline.cards-md td.unknown{font-size:.8125rem}table[data-range-table].cards-md td.key{align-items:baseline;display:flex}table[data-range-table].cards-md td.key:before{flex:none;margin-inline-end:.5rem}table.stack.flowcard.cards-md tbody>tr>.key{font-size:1rem}table.stack.cards-md td.unknown{font-size:.8125rem}table.stack.cards-md td.wide{color:var(--text-muted);font-size:.875rem}table.stack.cards-md tbody>tr:has(a.buy-name){position:relative}table.stack.cards-md tbody>tr a.buy-name:after{content:"";z-index:1;position:absolute;inset:0}table.stack.cards-md tbody>tr:has(a.buy-name) a:not(.buy-name){z-index:2;position:relative}table.stack.cards-md tbody>tr:has(a.buy-name:focus-visible){outline:2px solid var(--accent);outline-offset:2px}}@media (width>=40rem) and (width<=79.99rem){.table-wrap:has(>table.stack.cards-lg){background:0 0;border:0;border-radius:0;overflow:visible}table.stack.cards-lg,table.stack.cards-lg tbody{display:block}table.stack.cards-lg thead{display:none}table.stack.cards-lg[data-sortable] thead{display:block}table.stack.cards-lg[data-sortable] thead tr{padding:0 2.5rem var(--space-xs) 0;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000)}table.stack.cards-lg[data-sortable] thead tr:before{content:"Sort by";white-space:nowrap;color:var(--text-muted);font:500 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex:none;align-self:center}table.stack.cards-lg[data-sortable] thead th{text-transform:none;letter-spacing:0;background:0 0;border:0;flex:none;padding:0;display:block;position:static}table.stack.cards-lg[data-sortable] thead th:not([data-sort]){display:none}table.stack.cards-lg[data-sortable] thead th button{border:1px solid var(--border-strong);border-radius:var(--radius-xs);min-block-size:2.25rem;padding-inline:.6rem;font-size:.8rem}table.stack.cards-lg tbody tr{margin-bottom:var(--space-xs);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;padding:.75rem .85rem;display:grid}table.stack.cards-lg tbody tr:nth-child(2n){background:var(--bg-elevated)}table.stack.cards-lg tbody>tr>*{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-inline-size:0;padding:0;display:block}table.stack.cards-lg tbody>tr>.key,table.stack.cards-lg tbody>tr>.wide,table.stack.cards-lg tbody>tr>th[scope=row]{grid-column:1/-1}table.stack.cards-lg tbody>tr>.key,table.stack.cards-lg tbody>tr>th[scope=row]{border-bottom:1px solid var(--border);order:-1;padding-bottom:.4rem;font-size:1.05rem;font-weight:600}table.stack.cards-lg tbody>tr>td.hide-sm{display:block}table.stack.cards-lg td[data-label]:before{content:attr(data-label);color:var(--text-muted);font:500 .75rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem;display:block}table.stack.cards-lg a.badge{min-block-size:1.75rem}table.stack.cards-lg :is(td,th) a:not(.badge):not(.src){min-block-size:24px;line-height:24px;display:inline-block}table[data-range-table].cards-lg td:first-child{min-inline-size:0}table.stack.buyline.cards-lg tbody tr{flex-wrap:wrap;gap:0 .9rem;margin-bottom:.3rem;padding:.4rem .65rem;display:flex}table.stack.buyline.cards-lg tbody>tr:before{content:"";flex:0 0 100%;order:-1;block-size:0}table.stack.buyline.cards-lg tbody>tr>.key{border:0;flex:0 0 100%;order:-3;padding:0;font-size:.95rem;line-height:1.2}table.stack.buyline.cards-lg tbody>tr>td:not(.key):not(.buy){flex:none;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.buyline.cards-lg td[data-label]:not(.buy):before{text-transform:none;letter-spacing:0;margin:0 .3rem 0 0;font-family:inherit;font-size:.75rem;font-weight:400;display:inline}table.stack.buyline.cards-lg tbody>tr>td.buy{flex:none;order:-2;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.buyline.cards-lg tbody>tr>td.buy:empty{display:none}table.stack.buyline.cards-lg td.buy[data-label]:before{content:none}table.stack.buyline.cards-lg td.buy[data-label=Lowest\ price]{font-weight:600}table.stack.buyline.cards-lg td.buy a{min-block-size:0;line-height:inherit;display:inline}table.stack.buyline.cards-lg td.buy small{font-size:.75rem;font-weight:400}table.stack.buyline.cards-lg td.buy[data-label=Merchant]:before{content:"at ";color:var(--text-muted);font:inherit;text-transform:none;letter-spacing:0;margin:0;display:inline}table.stack.buyline.cards-lg td.buy[data-label="Price as of"]:before{content:"·";color:var(--text-faint);font:inherit;margin:0;display:inline}table.stack.flowcard.cards-lg tbody tr{flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;margin-bottom:.3rem;padding:.45rem .7rem;display:flex}table.stack.flowcard.cards-lg tbody>tr>.key{border:0;flex:calc(100% - 8.5rem);align-self:center;min-inline-size:0;padding:0}table.stack.flowcard.cards-lg td[data-label^="Min rental age"]{order:1}table.stack.flowcard.cards-lg tbody>tr>td:not(.key){flex:none;max-inline-size:100%;font-size:.8125rem;line-height:1.3}table.stack.flowcard.cards-lg td[data-label]:before{text-transform:none;letter-spacing:0;margin:0 .3rem 0 0;font-family:inherit;font-size:.75rem;font-weight:400;display:inline}table.stack.flowcard.cards-lg td.more{display:none}}@media (width>=40rem) and (width<=79.99rem) and (scripting:enabled){table.stack.flowcard.cards-lg tbody>tr>td.more{flex:0 0 7rem;order:-1;margin:-.2rem -.2rem -.2rem 0;display:block}table.stack.flowcard.cards-lg tbody>tr>td.more button{min-block-size:2.5rem;inline-size:100%;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:0 0;padding:0 .5rem;font-size:.8125rem}table.stack.flowcard.cards-lg tbody>tr>td.secondary{order:2}table.stack.flowcard.cards-lg tbody>tr:not([data-open])>td.secondary{display:none}}@media (width>=40rem) and (width<=79.99rem){.fx-bar:not(:empty)~.table-wrap table[data-range-table].cards-lg>thead{display:none}table.stack.cards-lg tbody>tr{gap:.55rem .75rem;padding:.8rem .9rem}table.stack.cards-lg tbody>tr>:is(td.key,th.key){min-inline-size:0;max-inline-size:none;font-family:var(--font-sans)}table.stack.cards-lg tbody>tr>:is(td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"]){font:700 1.5rem/1.1 var(--font-slab);letter-spacing:0;order:-3;grid-column:1/-1}table.stack.cards-lg tbody>tr>:is(td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"]):before{font:500 .75rem/1.3 var(--font-mono);margin-bottom:.2rem}table.stack.cards-lg tbody>tr>td[data-label=Rank]{order:-4;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}table.stack.cards-lg tbody>tr>td[data-label=Rank]:before{margin:0}table.stack.cards-lg tbody>tr.best{border-color:var(--brass-500);background:var(--bg-elevated);box-shadow:inset 4px 0 0 var(--brass-500), inset 22px 0 22px -16px oklch(68% .13 66/.55)}table.stack.buyline.cards-lg tbody>tr{gap:.15rem .7rem;margin-bottom:.5rem;padding:.75rem .9rem}table.stack.buyline.cards-lg tbody>tr>td.buy{order:-4}table.stack.buyline.cards-lg tbody>tr>td.buy[data-label=Lowest\ price]{font:700 1.375rem/1.15 var(--font-slab);flex:0 0 100%}table.stack.buyline.cards-lg tbody>tr>td.buy[data-label=Lowest\ price] a{font:inherit}table.stack.buyline.cards-lg tbody>tr>td.buy[data-label=Lowest\ price] small{font:400 .8125rem/1.35 var(--font-sans);margin:.15rem 0 0;display:block}table.stack.buyline.cards-lg tbody>tr>td.buy[data-label=Lowest\ price] a.out{font:500 .875rem/1.6 var(--font-sans)}table.stack.buyline.cards-lg tbody>tr>td.key{order:-3;padding-top:.1rem;font-size:1rem;line-height:1.3}table.stack.buyline.cards-lg tbody>tr>td.buy:not([data-label=Lowest\ price]){color:var(--text-muted);font-size:.8125rem}table.stack.buyline.cards-lg tbody>tr>td.buy:empty{display:none}table.stack.buyline.cards-lg tbody>tr:before{order:-2}table.stack.buyline.cards-lg td[data-label]:not(.buy):not(.key){font-size:.875rem}table.stack.buyline.cards-lg td[data-label]:not(.buy):before{color:var(--text-faint)}table.stack.buyline.cards-lg td.unknown{font-size:.8125rem}table[data-range-table].cards-lg td.key{align-items:baseline;display:flex}table[data-range-table].cards-lg td.key:before{flex:none;margin-inline-end:.5rem}table.stack.flowcard.cards-lg tbody>tr>.key{font-size:1rem}table.stack.cards-lg td.unknown{font-size:.8125rem}table.stack.cards-lg td.wide{color:var(--text-muted);font-size:.875rem}table.stack.cards-lg tbody>tr:has(a.buy-name){position:relative}table.stack.cards-lg tbody>tr a.buy-name:after{content:"";z-index:1;position:absolute;inset:0}table.stack.cards-lg tbody>tr:has(a.buy-name) a:not(.buy-name){z-index:2;position:relative}table.stack.cards-lg tbody>tr:has(a.buy-name:focus-visible){outline:2px solid var(--accent);outline-offset:2px}}.store-btns{vertical-align:top;flex-direction:column;align-items:stretch;gap:.3rem;min-inline-size:10.5rem;max-inline-size:100%;display:inline-flex}a.store-btn.out,.table-wrap table.stack.buyline tbody>tr>td.buy[data-label] a.store-btn.out{min-block-size:2rem;max-inline-size:100%;font:600 .8125rem/1.2 var(--font-sans);letter-spacing:.01em;text-align:start;white-space:nowrap;color:var(--accent-text);background:var(--accent-wash);border:1px solid color-mix(in oklch, var(--accent) 40%, transparent);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .6rem .35rem .75rem;text-decoration:none;transition:color .12s,border-color .12s,background-color .12s;display:flex}a.store-btn.out:after{content:"↗";color:currentColor;flex:none;font-size:.8125rem;line-height:1;transition:transform .12s}a.store-btn.out:hover,a.store-btn.out:focus-visible{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}a.store-btn.out:hover:after,a.store-btn.out:focus-visible:after{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){a.store-btn.out,a.store-btn.out:after{transition:none}}@media (width<=64rem){a.store-btn.out,.table-wrap table.stack.buyline tbody>tr>td.buy[data-label] a.store-btn.out{min-block-size:2.5rem}table.stack.cards-md tbody>tr>td.na{display:none}}@media (width<=39.99rem){table.stack tbody>tr>td.na{display:none}}.vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}table[data-range-table] .rname{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}table[data-range-table] small.np{font:400 .75rem/1.35 var(--font-mono);letter-spacing:0;color:var(--text-faint);white-space:normal}table[data-range-table] td.na{background:0 0}.np-line{margin:var(--space-sm) 0;padding:.5rem var(--space-sm);border-inline-start:2px solid var(--brass-dim);background:var(--bg-sunken);max-inline-size:60rem;font:400 max(.75rem, var(--t-label))/1.5 var(--font-mono);color:var(--text-muted)}@media (width<=39.99rem){:is(#restricted-matrix,#shipping-matrix) td a.badge{min-block-size:2.75rem}}@media (width>=40rem){#restricted-matrix .badge{text-align:start;overflow-wrap:normal;letter-spacing:.04em;align-items:flex-start;line-height:1.25}#restricted-matrix .badge:before{flex:none;margin-block-start:.3em}#restricted-matrix :is(th,td){overflow-wrap:normal}.table-wrap .deal-cards.one-cal :is(td.drop,td.price-move,td.ppr-cell,td.med,td time){white-space:nowrap}.table-wrap .deal-cards.one-cal td.drop-buy{white-space:nowrap;inline-size:14rem}.table-wrap .deal-cards.one-cal td.drop-buy .buy-btn{text-overflow:ellipsis;inline-size:100%;overflow:hidden}.table-wrap .deal-cards.one-cal td.product{min-inline-size:16rem}}@media (width>=40rem) and (width<=71.99rem){.table-wrap .deal-cards.one-cal :is(th,td).hide-sm{display:none}}@media (width<=39.99rem){.deal-cards.one-cal td.drop-buy{flex:0 0 100%;order:7;margin-top:.35rem}.deal-cards.one-cal td.drop-buy .buy-btn{inline-size:100%;display:block}}.deal-cards.one-cal :is(th,td) .skip{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;left:auto;overflow:hidden}@media (width<=63.99rem){[data-page-type] table.stack.flowcard[data-rental-age-table] tbody>tr>td[data-label^="Min rental age"]{color:var(--text);flex:8rem;order:1;font-size:1.125rem;font-weight:600}[data-page-type] table.stack.flowcard[data-rental-age-table] tbody>tr>td[data-label=Policy\ group]{flex:0 0 100%;order:2}[data-page-type] table.stack.flowcard[data-rental-age-table] tbody>tr>td:last-child{color:var(--text-muted);flex:0 0 100%;order:3;font-size:.875rem;line-height:1.45}[data-page-type] table.stack.flowcard[data-rental-age-table] td[data-label]:before{font:400 .8125rem/1.3 var(--font-sans);color:var(--text-faint);display:block}}table[data-fx-table] tbody tr[hidden],.table-wrap[hidden],.fx-empty[hidden],.fx-more[hidden],.fx-open[hidden]{display:none!important}@media (scripting:enabled){.fx-bar:empty{min-block-size:2.75rem}}.fx-bar{margin:var(--space-sm) 0 0;font-size:var(--t-small)}.fx-top{align-items:end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.fx-field{font:600 var(--t-small)/1.2 var(--font-sans);color:var(--text-muted);flex-direction:column;gap:.3rem;display:flex}.fx-field input,.fx-field select{font:400 var(--t-small)/1.3 var(--font-sans);text-transform:none;letter-spacing:0}.fx-sort{margin-inline-start:auto}.fx-top>.fx-status{align-self:center;margin:0}.fx-status~.fx-sort{flex-direction:row;align-items:center;gap:.6rem}@media (width>=40rem){.fx-compact .fx-sort{display:none}.fx-compact .fx-top,.fx-compact .fx-facets{align-items:center}.fx-compact .fx-inline .fx-field{flex-direction:row;align-items:center;gap:.5rem}.fx-compact .fx-inline select{min-block-size:2.5rem}.fx-compact .fx-trigger{padding-inline:.6rem}}.fx-panel:not(:modal){block-size:auto;inline-size:auto;max-inline-size:none;color:inherit;background:0 0;border:0;margin:0;padding:0;display:none;position:static}.fx-panel:not(:modal)[open]{display:block}.fx-panel:not(:modal) .fx-head,.fx-panel:not(:modal) .fx-foot{display:none}.fx-facets{align-items:end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.fx-facet{position:relative}.fx-trigger,.fx-open{cursor:pointer;min-block-size:2.5rem;font:600 var(--t-small)/1 var(--font-sans);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:.45rem;padding:0 .85rem;display:inline-flex}.fx-trigger:after{content:"";opacity:.7;border:1.5px solid;border-width:0 1.5px 1.5px 0;block-size:.4rem;inline-size:.4rem;transform:translateY(-2px)rotate(45deg)}.fx-trigger[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.fx-trigger:hover,.fx-open:hover{border-color:var(--accent)}.fx-n{background:var(--accent);min-inline-size:1.35rem;color:var(--accent-ink);font:600 var(--t-micro)/1 var(--font-mono);text-align:center;border-radius:999px;padding:.15rem .35rem}.fx-open{display:none}.fx-pop{z-index:30;max-block-size:24rem;inline-size:max-content;min-inline-size:16rem;max-inline-size:min(22rem,100vw - 2rem);padding:var(--space-xs);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0;overflow:auto}.fx-pop.fx-right{inset-inline:auto 0}.fx-find{margin-block-end:.4rem}.fx-find input{inline-size:100%}.fx-links{gap:var(--space-sm);margin-block-end:.3rem;display:flex}.fx-links button,.fx-clearall,.fx-copy{cursor:pointer;color:var(--accent-text);font:500 var(--t-small)/1.2 var(--font-sans);text-underline-offset:.2em;background:0 0;border:0;padding:.35rem 0;text-decoration:underline}.fx-opts{margin:0;padding:0;list-style:none}.fx-opts li{max-width:none}.fx-check{cursor:pointer;min-block-size:2.25rem;color:var(--text);align-items:center;gap:.55rem;display:flex}.fx-bar input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-c{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--t-micro)}.fx-hint,.fx-readout{color:var(--text-muted);font-size:var(--t-micro);margin:.25rem 0}.fx-readout{color:var(--text);font-weight:600;font-size:var(--t-small)}.fx-inline .fx-check{min-block-size:2.5rem}.fx-slider{block-size:2.75rem;margin-block-start:.5rem;position:relative}.fx-slider input{pointer-events:none;-webkit-appearance:none;appearance:none;block-size:100%;inline-size:100%;accent-color:var(--accent);background:0 0;margin:0;position:absolute;inset:0}.fx-slider label:first-child input{background:linear-gradient(var(--border-strong), var(--border-strong)) center / 100% 4px no-repeat}.fx-slider input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;background:var(--accent);border:2px solid var(--bg-elevated);cursor:pointer;border-radius:50%;block-size:1.4rem;inline-size:1.4rem}.fx-slider input::-moz-range-thumb{pointer-events:auto;background:var(--accent);border:2px solid var(--bg-elevated);cursor:pointer;border-radius:50%;block-size:1.2rem;inline-size:1.2rem}.fx-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.fx-slider input:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}.fx-slider input:focus-visible{outline:none}.fx-nums{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.fx-nums input{inline-size:100%;min-inline-size:0}.fx-status{margin:var(--space-xs) 0 var(--space-sm)}.fx-line{justify-content:space-between;align-items:center;gap:.25rem var(--space-sm);flex-wrap:wrap;display:flex}.fx-count{color:var(--text-muted);font-size:var(--t-small);max-width:none;margin:0}.fx-chips{flex-wrap:wrap;gap:.4rem;margin-block-start:.4rem;display:flex}.fx-chips:empty{display:none}.fx-chip{cursor:pointer;min-block-size:2rem;color:var(--text);background:var(--accent-wash);border:1px solid var(--accent);font:500 var(--t-small)/1 var(--font-sans);border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.fx-chip:hover{background:var(--accent);color:var(--accent-ink)}.fx-url{inline-size:min(100%,28rem)}.fx-empty{margin:var(--space-sm) 0;padding:var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.fx-empty p{margin:0 0 var(--space-xs)}.fx-empty .fx-note{margin:0}.fx-more:not([hidden]){justify-content:center;gap:var(--space-xs);margin:var(--space-sm) 0;flex-wrap:wrap;display:flex}.fx-more .btn{min-inline-size:11rem}@media (width<=39.99rem){.fx-bar{z-index:20;margin-inline:calc(var(--gutter) * -1);padding:.2rem var(--gutter);background:var(--bg);border-block-end:1px solid var(--border);position:sticky;inset-block-start:calc(var(--hdr-h) + 1px)}.fx-top{flex-wrap:nowrap;align-items:center}.fx-open{flex:auto;justify-content:center;min-block-size:2.75rem;display:inline-flex}.fx-sort{flex:auto;min-inline-size:0;margin:0}.fx-sort>span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fx-sort select{min-block-size:2.75rem;inline-size:100%}.fx-trigger{border:0;border-block-end:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;min-block-size:2.75rem;inline-size:100%;display:flex}.fx-trigger:after{order:2;margin-inline-start:auto}.fx-facets{display:block}.fx-pop{max-block-size:none;inline-size:auto;max-inline-size:none;box-shadow:none;padding:.25rem 0 var(--space-sm);background:0 0;border:0;position:static;overflow:visible}.fx-check,.fx-inline .fx-check,.fx-links button,.fx-clearall,.fx-copy{min-block-size:2.75rem}.fx-inline{border-block-end:1px solid var(--border);padding:.35rem 0}.fx-inline select,.fx-inline input[type=search],.fx-find input,.fx-nums input{min-block-size:2.75rem;inline-size:100%}.fx-chip{min-block-size:2.75rem}.fx-panel:modal{background:var(--bg);block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;color:var(--text);border:0;flex-direction:column;margin:0;padding:0;display:flex}.fx-panel::backdrop{background:oklch(0% 0 0/.6)}.fx-head{min-block-size:3.5rem;padding:max(12px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) .5rem max(var(--gutter), env(safe-area-inset-left));border-block-end:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex;overflow:visible}.fx-title{margin:0;font-size:1.1rem;font-weight:600}.fx-x{cursor:pointer;min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--text);background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex}.fx-x:focus{outline:none}.fx-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-panel:modal .fx-facets{padding:0 var(--gutter);flex:1;overflow-y:auto}.fx-foot{gap:var(--space-xs);padding:.6rem var(--gutter) max(.6rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--bg-elevated);display:flex;position:sticky;inset-block-end:0}.fx-foot .btn{flex:1 1 0;min-block-size:2.75rem;padding-inline:.5rem}.fx-more .btn{flex:1 1 0;min-block-size:2.75rem;min-inline-size:0}.fx-bar :is(select,input:not([type=checkbox],[type=range])){font-size:1rem}}html:has(.fx-panel:modal){overflow:hidden}@media (prefers-reduced-motion:reduce){.fx-trigger:after{transition:none}}:root{--row-rule:oklch(95% .008 85/.07);--row-hover:color-mix(in oklch, var(--accent) 6%, transparent);--tbl-card:linear-gradient(180deg, var(--ink-850), var(--ink-900) 280px)}[data-page-type] .table-wrap{background:var(--tbl-card);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:10px;box-shadow:0 24px 50px -36px oklch(0% 0 0/.95)}[data-page-type] .table-wrap table{font-size:.9375rem}[data-page-type] thead th{background:var(--ink-850);color:var(--text-muted);font:500 .8125rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border-strong);padding-block:.95rem .75rem}[data-page-type] thead th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}[data-page-type] thead th button:hover{color:var(--text)}[data-page-type] thead th[aria-sort]{color:var(--accent-text)}[data-page-type] thead th[data-sort] button:after,[data-page-type] thead th button:after{opacity:.7}[data-page-type] :is(.price-table,.deal-cards) thead th{white-space:nowrap}@media (width>=64rem){[data-page-type] .table-wrap thead th:has(>button){box-shadow:inset 0 -1px 0 var(--border-strong);border-bottom:0;padding-block:0}[data-page-type] .table-wrap thead th>button{min-block-size:2.75rem;inline-size:100%;display:flex}[data-page-type] .table-wrap thead th.num>button{justify-content:flex-end}}[data-page-type] thead th[aria-sort] button:after{opacity:1;color:var(--accent)}[data-page-type] tbody tr,[data-page-type] tbody tr:nth-child(2n){background:0 0}[data-page-type] tbody :is(td,th){border-bottom:1px solid var(--row-rule);vertical-align:middle;padding-block:.95rem}[data-page-type] tbody tr:last-child>:is(td,th){border-bottom:0}@media (width>=40rem){[data-page-type] .table-wrap tbody tr:hover>:is(td,th){background:var(--row-hover)}[data-page-type] .table-wrap tbody tr:hover>:first-child{box-shadow:inset 2px 0 0 var(--accent)}}[data-page-type] tbody th[scope=row],[data-page-type] .table-wrap :is(td.key,th.key):not(:has(.buy-name)),[data-page-type] #ammo-hub td:first-child,[data-page-type] .module-table th[scope=row]{font:700 1.0625rem/1.15 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--text)}[data-page-type] tbody th[scope=row] a,[data-page-type] .table-wrap :is(td.key,th.key):not(:has(.buy-name)) a{font:inherit;color:inherit}[data-page-type] .table-wrap :is(td.product,td.key:has(.buy-name)){font:500 .9375rem/1.35 var(--font-sans);color:var(--text)}[data-page-type] .table-wrap td a:not(.buy-btn,.badge,.src,.ship-chip,.store-btn){color:var(--text);text-underline-offset:.2em;transition:color var(--d-micro) var(--ease), text-decoration-color var(--d-micro) var(--ease);text-decoration-color:#0000}[data-page-type] .table-wrap td a:not(.buy-btn,.badge,.src,.ship-chip,.store-btn):hover{color:var(--accent-text);text-decoration-color:currentColor}[data-page-type] .table-wrap td .also-at a{color:var(--accent-text)}[data-page-type] .table-wrap td :is(.box-size,small){font:400 .8125rem/1.45 var(--font-sans);letter-spacing:0;color:var(--text-muted)}[data-page-type] .table-wrap td.product>[data-product-name]{display:block}[data-page-type] .table-wrap td.product .box-size{margin-top:0;display:inline}[data-page-type] .table-wrap td.product .box-size:has(+a.row-brand):after{content:" ·"}[data-page-type] .table-wrap td.product a.row-brand{white-space:nowrap;font:400 .8125rem/1.45 var(--font-sans);letter-spacing:0;color:var(--text-muted);text-decoration:none;display:inline}[data-page-type] .table-wrap td.product a.row-brand:hover{color:var(--accent-text);text-decoration:underline}[data-page-type] .table-wrap td.product .also-at{margin-top:.1rem;display:block}[data-page-type] .table-wrap td.product .also-at a{text-decoration:none}[data-page-type] .table-wrap td.product .also-at a:hover{text-decoration:underline}[data-page-type] .table-wrap :is(td.key,th[scope=row]) :is(small,.np){font:400 .75rem/1.35 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-faint);margin-top:.35rem;display:block}[data-page-type] .table-wrap td.cal a{color:var(--accent);text-decoration:none}[data-page-type] .table-wrap td.ppr-cell,[data-page-type] .table-wrap td.ppr-cell :is(strong,.ppr){font:700 1.5rem/1 var(--font-display);letter-spacing:.005em;color:var(--text);font-variant-numeric:tabular-nums}[data-page-type] .table-wrap td .ppr-u{font:600 max(.62em, 11px)/1 var(--font-display);letter-spacing:.02em;color:var(--text-muted);margin-inline-start:.06em}[data-page-type] .table-wrap :is(td[data-label=Lowest\ price],td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"],td.hl,td.lo,td.best-cell) :is(strong,a,.ppr),[data-page-type] .table-wrap :is(td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label=Value\ score],td[data-label="Per shooter per hour"],td.hl,td.lo):not(.unknown),[data-page-type] .table-wrap :is(#price-tracker,#ammo-hub) td:nth-child(2):not(.unknown){font:700 1.3rem/1.05 var(--font-display);letter-spacing:.005em;color:var(--text)}[data-page-type] .table-wrap :is(#price-tracker,#ammo-hub) td:nth-child(2):not(.unknown),[data-page-type] .table-wrap :is(#price-tracker,#ammo-hub) td:nth-child(2) strong,[data-page-type] .table-wrap td:is([data-label^=Lowest],[data-label^=Low\ ]):not(.unknown) :is(strong,.ppr){color:var(--accent)}[data-page-type] #ammo-hub td:nth-child(2) strong{font-size:1em}[data-page-type] .table-wrap td.num:not(.ppr-cell){font:500 .875rem/1.3 var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums}[data-page-type] .table-wrap td.price{color:var(--text-muted)}[data-page-type] .table-wrap :is(td.store-cell,td.merchant,td[data-label=Merchant]){font:500 .875rem/1.35 var(--font-sans);color:var(--text-muted)}@media (width>=64rem){[data-page-type] .table-wrap td.store-cell{white-space:nowrap}[data-page-type] #price-table td.price{min-width:0;min-inline-size:6.5rem}[data-page-type] #price-table td.ppr-cell{min-inline-size:7.5rem}}[data-page-type] .table-wrap td time{font:500 .8125rem/1.3 var(--font-mono);color:var(--text-faint)}[data-page-type] .table-wrap td.spec{font:400 .875rem/1.4 var(--font-sans);color:var(--text-muted)}[data-page-type] .table-wrap s.was{font:500 .75rem/1.3 var(--font-mono);color:var(--text-faint)}@media (width>=64rem){[data-page-type] .table-wrap tr:is(.cheapest,.best,[data-view-cheapest])>:is(td,th){background:color-mix(in oklch, var(--accent) 5%, transparent)}[data-page-type] .table-wrap tr:is(.cheapest,.best,[data-view-cheapest])>:first-child{box-shadow:inset 3px 0 0 var(--accent)}}[data-page-type] .table-wrap tr:is(.cheapest,.best,[data-view-cheapest]) td.ppr-cell :is(strong,.ppr),[data-page-type] .table-wrap tr.best :is(td[data-label=Value\ score],td[data-label="Lowest $/rd"],td[data-label="Monthly median $/rd"],td[data-label="Per shooter per hour"],td.hl){color:var(--accent)}[data-page-type] .table-wrap tr:is(.cheapest,.best,[data-view-cheapest]) td.ppr-cell .ppr-u{color:var(--accent-text);opacity:.8}[data-page-type] .table-wrap td.best-cell{color:var(--accent)}[data-page-type] .lane-no{block-size:auto;min-inline-size:0;font:500 .75rem/1 var(--font-mono);color:var(--text-faint);background:0 0;border:0;padding:0}[data-page-type] tr.best .lane-no{color:var(--accent)}[data-page-type] .table-wrap :is(td.unknown,td .unknown){font:400 .8125rem/1.4 var(--font-sans);color:var(--text-faint)}[data-page-type] .badge{font:600 .6875rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:3px;gap:.4rem;padding:.3rem .5rem}[data-page-type] .badge:before{block-size:.35rem;inline-size:.35rem}[data-page-type] .badge.ok{color:var(--accent-text);border-color:var(--stencil-dim)}[data-page-type] .table-wrap td.buy-cell .buy-btn{vertical-align:middle;text-align:center;min-block-size:2.5rem;inline-size:14.5rem;font:600 .84rem/2.5rem var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:0 .85rem;display:inline-block;overflow:hidden}[data-page-type] .table-wrap td.buy-cell .buy-btn:not(.ghost){box-shadow:inset 0 1px oklch(100% 0 0/.25),0 6px 14px -8px oklch(79% .13 80/.55)}[data-page-type] .table-wrap td.buy-cell .more-stores{inline-size:14.5rem}[data-page-type] .table-wrap td.buy-cell .more-stores>summary{min-block-size:2rem;font:500 .75rem/1 var(--font-mono);letter-spacing:.02em;color:var(--text-faint)}[data-page-type] .table-wrap td.drop-buy .buy-btn,[data-page-type] .cal-tabs .ct-rows .buy-btn{font:600 .875rem/1.15 var(--font-sans);border-radius:6px}@media (width<=39.99rem){[data-page-type] :is(.price-table,.shelf,.deal-cards) tbody tr,[data-page-type] table.stack tbody tr{background:var(--tbl-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1rem 1.05rem;box-shadow:0 16px 34px -26px oklch(0% 0 0/.95)}[data-page-type] :is(.price-table,.shelf,.deal-cards,table.stack) tbody tr:is(.cheapest,.best,[data-view-cheapest]){border-color:var(--stencil-dim);border-top:2px solid var(--accent);box-shadow:0 16px 34px -26px oklch(0% 0 0/.95)}[data-page-type] :is(.price-table,.shelf,.deal-cards,table.stack) tbody tr:is(.cheapest,.best,[data-view-cheapest])>:is(td,th){box-shadow:none;background:0 0}[data-page-type] :is(.price-table,.shelf,.deal-cards,table.stack) tbody :is(td,th){border-bottom:0;padding-block:0}[data-page-type] :is(.price-table,.shelf) td.ppr-cell,[data-page-type] :is(.price-table,.shelf) td.ppr-cell :is(strong,.ppr){font:700 2rem/1 var(--font-display)}[data-page-type] :is(.price-table,.shelf) td.product{font:500 .9375rem/1.35 var(--font-sans)}[data-page-type] :is(.price-table,.shelf) td.product a{text-decoration-color:#0000}[data-page-type] :is(.price-table,.shelf) td.price{font:500 .875rem/1.3 var(--font-mono)}[data-page-type] :is(.price-table,.shelf) td.price:before{font:400 .8125rem/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-faint);margin-inline-end:.3rem}[data-page-type] :is(.price-table,.shelf) td.buy-cell .buy-btn{min-block-size:2.85rem;inline-size:100%;max-inline-size:none;font-size:.9375rem}[data-page-type] :is(.price-table,.shelf) td.buy-cell .more-stores{inline-size:100%}[data-page-type] table.stack:not(.flowcard) td[data-label]:before{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;color:var(--text-faint)}[data-page-type] table.stack tbody>tr>:is(.key,th[scope=row]){border-bottom:1px solid var(--row-rule);margin-bottom:.1rem;padding-bottom:.55rem}[data-page-type] table.stack tbody>tr>td.hl,[data-page-type] table.stack tbody>tr>td[data-label*="$/rd"]:not(.unknown){font:700 1.5rem/1.05 var(--font-display)}[data-page-type] table.stack tbody>tr>td:is([data-label^=Median],[data-label^=Average]):not(.unknown){font:600 1.05rem/1.1 var(--font-display);color:var(--text-muted)}[data-page-type] table.stack tbody>tr>td:is([data-label^=Low\ ],[data-label^=Lowest]):not(.unknown){color:var(--accent)}[data-page-type] table.stack tbody>tr>td[data-label*="$/rd"] small{font:500 .75rem/1.3 var(--font-mono);color:var(--text-faint);margin-top:.25rem;display:block}[data-page-type] .table-wrap:has(>table:not(.stack,.price-table,.shelf,.deal-cards,#shipping-matrix)){border-radius:10px}}@media (width>=40rem) and (width<=63.99rem){[data-page-type] .price-table:not(.home-cards) tbody tr,[data-page-type] table.stack.cards-md tbody tr{background:var(--tbl-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;box-shadow:0 16px 34px -26px oklch(0% 0 0/.95)}[data-page-type] .price-table:not(.home-cards) tbody tr:is(.cheapest,[data-view-cheapest]){border-color:var(--stencil-dim);border-top:2px solid var(--accent)}[data-page-type] .price-table:has(th[aria-sort]) tbody tr[data-view-cheapest]>td:first-child{box-shadow:none}[data-page-type] :is(.price-table:not(.home-cards),table.stack.cards-md) tbody :is(td,th){box-shadow:none;background:0 0;border-bottom:0;padding-block:0}[data-page-type] .price-table:not(.home-cards) td.ppr-cell,[data-page-type] .price-table:not(.home-cards) td.ppr-cell :is(strong,.ppr){font:700 1.85rem/1 var(--font-display)}[data-page-type] table.stack.cards-md td[data-label]:before{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;color:var(--text-faint)}}@media (width>=64rem){[data-page-type] table[data-range-table]{font-size:.875rem}[data-page-type] table[data-range-table] :is(th,td){padding-inline:.45rem}[data-page-type] table[data-range-table] thead th{font-size:.75rem}[data-page-type] table[data-range-table] td.key{min-inline-size:11rem}[data-page-type] table[data-range-table] a.src{inline-size:18px;margin-inline-start:0}}[data-page-type] #shipping-matrix th[scope=row]{background:var(--ink-850)}[data-page-type] .table-wrap td :is(.product,.buy-name),[data-page-type] .table-wrap td.product{overflow-wrap:anywhere}@media (width>=64rem){[data-page-type] .gear-shelf tbody :is(td,th){padding-block:.7rem}[data-page-type] .gear-shelf td.product{min-inline-size:15rem}[data-page-type] .gear-shelf td.product:before{float:left;inline-size:1.9rem;min-inline-size:0;margin:.18rem 0 0}[data-page-type] .gear-shelf td.product>:is(a,span){display:block;overflow:hidden}[data-page-type] .gear-shelf td.buy-cell .buy-btn{min-block-size:2.25rem;line-height:2.25rem}[data-page-type] .gear-shelf td.buy-cell .more-stores{margin-top:.15rem}[data-page-type] .gear-shelf td.buy-cell .more-stores>summary{min-block-size:1.35rem;font-size:.6875rem}[data-page-type] .gear-shelf td.spec a.src{margin-inline-start:-.15rem}}form.signup.signup-mini{max-width:40rem;margin:calc(var(--space-lg) * -.5) 0 var(--space-lg);padding:.8rem 1rem}.signup-below form.signup.signup-mini{margin:var(--space-lg) 0}form.signup-mini .sm-head{color:var(--text);font-size:var(--t-small);margin:0 0 .5rem}form.signup-mini .sm-head small{display:block}form.signup-mini .sm-row{flex-wrap:wrap;gap:.5rem;display:flex}form.signup-mini .sm-field{flex:9rem;min-inline-size:0}form.signup-mini .sm-email{flex-basis:12rem}form.signup-mini .sm-field :is(input,select){inline-size:100%}form.signup-mini .sm-row :is(input,select){box-sizing:border-box;block-size:2.75rem;min-block-size:0}form.signup-mini input[type=submit]{flex:none;padding-block:0}form.signup-mini [data-turnstile-slot]:empty{min-height:0}form.signup-mini .sm-foot{flex-wrap:wrap;align-items:center;gap:0 .75rem;margin:.4rem 0 0;display:flex}form.signup-mini .sm-foot label{min-height:2.75rem}form.signup-mini .signup-status{margin:.4rem 0 0}form.signup [data-turnstile-slot]{min-height:73px}form.signup .signup-status.is-error{border:1px solid var(--bad);border-radius:var(--radius-sm);color:var(--bad);padding:.5rem .75rem}.signup-done{max-width:40rem;margin:var(--space-lg) 0;padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--ok);border-radius:var(--radius-md);border-left-width:4px;outline:none}.signup-done:focus,.signup-done:focus-visible{outline:none}.signup-done p{margin:0 0 .6rem}.signup-done .sd-title{font-size:var(--t-h3);color:var(--text);font-weight:600}.signup-done .sd-title:before{content:"✓";color:var(--ok);margin-right:.5rem}.signup-done .muted{font-size:var(--t-small)}.signup-done .sd-again{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;font-size:var(--t-small);background:0 0;padding:0 1rem}.sticky-alert{display:none}@media (width<=39.99rem){.sticky-alert:not([hidden]){z-index:39;background:var(--bg-elevated);border-top:1px solid var(--border-strong);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem 1rem;padding-block-end:calc(.4rem + env(safe-area-inset-bottom));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -6px 18px oklch(0% 0 0/.3)}.sticky-alert .sa-text{min-inline-size:0;color:var(--text);margin:0;font-size:.9375rem}.sticky-alert .sa-go{border:1px solid var(--border-strong);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;min-block-size:2.75rem;padding-inline:1rem;font-weight:600;display:inline-flex}.sticky-alert .sa-close{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem}}
