#gunmatch{--bg:#000;--panel:#07121c;--grid:rgba(120,170,210,.1);--grid-strong:rgba(120,170,210,.22);--ink:#F2EEE8;--muted:#B9A797;--soft:#CDBFB1;--accent:#C8763D;--accent-hi:#E2A06B;--line:#9CC3DE;--ok:#2f6b2a;--field:#fff;--field-ink:#141414;--chip:#15110E;--chip-line:#3a2e25;--card:#0d0b0a}@media(prefers-color-scheme:dark){#gunmatch{--bg:#000;--ink:#F2EEE8}}#gunmatch{--bg:#000;--ink:#F2EEE8}#gunmatch,#gunmatch *{box-sizing:border-box}#gunmatch{margin:0;background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#gunmatch a{color:inherit}#gunmatch button{font-family:inherit}#gunmatch .finder{padding:34px 24px 30px;border-bottom:1px solid #1d1d1d;background:radial-gradient(1200px 300px at 20% 0%,#16100b,#000 70%)}#gunmatch .wrap{max-width:1240px;margin:0 auto}#gunmatch .intro{display:flex;flex-direction:column;gap:12px;max-width:640px}#gunmatch .eyebrow{font-size:12px;letter-spacing:.2em;color:var(--accent-hi);font-weight:700}#gunmatch .intro h2{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(30px,3.4vw,42px);line-height:1}#gunmatch .searchwrap{position:relative}#gunmatch form.search{display:flex;align-items:center;gap:10px;background:var(--field);border-radius:10px;padding:0 6px 0 14px;height:56px;transition:box-shadow .25s}#gunmatch form.search:focus-within{box-shadow:0 0 0 3px var(--accent)}#gunmatch form.search input{border:0;outline:0;font-size:18px;color:var(--field-ink);flex:1;min-width:0;background:transparent;font-family:inherit}#gunmatch form.search input::placeholder{color:#4a4a4a;opacity:1}#gunmatch .go{border:0;background:#141414;color:#fff;border-radius:7px;height:44px;padding:0 18px;font-weight:700;font-size:14px;letter-spacing:.06em;cursor:pointer;white-space:nowrap}@media(hover:hover){#gunmatch .go:hover{background:#2a2a2a}}#gunmatch .badge{font-size:13px;color:var(--ok);font-weight:700;white-space:nowrap}#gunmatch .badge:empty{display:none}#gunmatch .suggest{position:absolute;left:0;right:0;top:60px;background:#fff;color:#141414;border-radius:10px;box-shadow:0 18px 40px #00000080;list-style:none;margin:0;padding:6px;z-index:30;display:none}#gunmatch .suggest.open{display:block}#gunmatch .suggest li{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:7px;cursor:pointer;font-size:15px}#gunmatch .suggest li span:last-child{color:#7a7a7a;font-size:13px;white-space:nowrap}#gunmatch .suggest li[aria-selected=true],#gunmatch .suggest li:hover{background:#f4ece4}#gunmatch .snap{font-size:14px;color:var(--soft);display:flex;align-items:center;gap:8px}#gunmatch .snap button{background:none;border:0;padding:0;color:var(--accent-hi);font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#gunmatch .snapcard{display:none;gap:12px;align-items:center;background:#0b1a26;border:1px solid #1d3547;border-radius:10px;padding:10px;font-size:14px;line-height:1.45;color:#d7e8f4}#gunmatch .snapcard.show{display:flex}#gunmatch .snapcard img{width:56px;height:56px;object-fit:cover;border-radius:6px;flex:none}#gunmatch .msg{display:none;background:#15110e;border:1px solid var(--chip-line);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--soft)}#gunmatch .msg.show{display:block}#gunmatch .msg b{color:var(--ink)}#gunmatch .results{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.5,0,.2,1)}#gunmatch .open .results{grid-template-rows:1fr}#gunmatch .results>.inner{overflow:hidden}#gunmatch .cols{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:28px;padding-top:26px}#gunmatch .left{display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(8px);transition:opacity .4s .15s,transform .4s .15s}#gunmatch .open .left{opacity:1;transform:none}#gunmatch .note{font-size:13px;letter-spacing:.06em;color:var(--accent-hi);font-weight:600}#gunmatch .note:empty{display:none}#gunmatch .note i{font-style:italic;font-weight:700;color:#fff}#gunmatch h1{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(34px,3.6vw,48px);line-height:.98}#gunmatch .pick{font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:.1em;color:var(--accent-hi);margin:2px 0 -4px}#gunmatch .pick:empty{display:none}#gunmatch .row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start}#gunmatch .row[hidden]{display:none}#gunmatch .lbl{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--muted);padding-top:10px}#gunmatch .chips{display:flex;flex-wrap:wrap;gap:8px}#gunmatch .chip{border:1px solid var(--chip-line);background:var(--chip);color:var(--ink);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:500;cursor:pointer;line-height:1.2}@media(hover:hover){#gunmatch .chip:hover{border-color:#6b5644}}#gunmatch .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}#gunmatch .chip.more{border-style:dashed;color:var(--muted)}#gunmatch .hint{font-size:12.5px;color:var(--muted);margin-top:6px}#gunmatch .hint b{color:var(--accent-hi);font-weight:600}#gunmatch .plain{padding-top:9px;font-size:15px}#gunmatch .plain small{color:var(--muted);font-size:13px}#gunmatch .mounts{display:flex;gap:10px}#gunmatch .mount{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--chip-line);background:var(--chip);color:var(--ink);border-radius:12px;padding:8px 12px 8px 8px;cursor:pointer;font-size:14px;font-weight:600;text-align:left}@media(hover:hover){#gunmatch .mount:hover{border-color:#6b5644}}#gunmatch .mount .ic{flex:none;width:58px;height:40px;border-radius:8px;background:#0b1a26;display:flex;align-items:center;justify-content:center;overflow:hidden}#gunmatch .mount .ic img{max-width:48px;max-height:30px}#gunmatch .mount small{display:block;font-weight:400;font-size:12px;color:var(--muted)}#gunmatch .mount[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#24160d}#gunmatch .tick{opacity:0;color:var(--accent-hi);font-weight:700;margin-left:auto}#gunmatch .mount[aria-pressed=true] .tick{opacity:1}#gunmatch .subseg{display:flex;gap:8px;margin-top:8px}#gunmatch .subseg[hidden]{display:none}#gunmatch .subseg button{flex:1;border:1px solid var(--chip-line);background:var(--chip);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px;cursor:pointer;text-align:left;line-height:1.3}#gunmatch .subseg button small{display:block;color:var(--muted);font-size:11.5px}#gunmatch .subseg button[aria-pressed=true]{border-color:var(--accent);background:#24160d}#gunmatch .right{position:relative;background:var(--panel);border:1px solid #10202d;border-radius:14px;overflow:hidden;min-height:470px;opacity:0;transition:opacity .45s .1s;background-image:linear-gradient(var(--grid-strong) 1px,transparent 1px),linear-gradient(90deg,var(--grid-strong) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}#gunmatch .open .right{opacity:1}#gunmatch .stage{position:absolute;top:58px;right:30px;bottom:150px;left:30px;display:flex;align-items:center;justify-content:center;container-type:size}#gunmatch .gun{position:relative;--r:1.35;aspect-ratio:var(--r);width:min(100cqw,calc(100cqh * var(--r)))}#gunmatch .gun>img.base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:inset(0 100% 0 0)}#gunmatch .att{position:absolute;opacity:0;transition:opacity .45s,transform .45s;filter:drop-shadow(0 0 4px rgba(156,195,222,.25));pointer-events:none}#gunmatch .att.on{opacity:1;transform:none!important}#gunmatch #attOptic{transform:translateY(-12px)}#gunmatch #attFlush,#gunmatch #attLong{transform:translate(-12px)}#gunmatch .scan{position:absolute;top:-8%;bottom:-8%;width:2px;left:0;background:var(--accent-hi);box-shadow:0 0 18px 4px #e2a06b8c;opacity:0;pointer-events:none}#gunmatch .mark{position:absolute;width:24px;height:24px;border-color:var(--line);border-style:solid;opacity:.5}#gunmatch .mark.tl{top:16px;left:16px;border-width:2px 0 0 2px}#gunmatch .mark.tr{top:16px;right:16px;border-width:2px 2px 0 0}#gunmatch .mark.bl{bottom:16px;left:16px;border-width:0 0 2px 2px}#gunmatch .mark.br{bottom:16px;right:16px;border-width:0 2px 2px 0}#gunmatch .tag{position:absolute;top:28px;font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:.12em}#gunmatch .tag.t2{left:52px;color:var(--line)}#gunmatch .tag.t1{right:52px;color:var(--accent-hi)}#gunmatch .titleblock{position:absolute;right:22px;bottom:22px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#d7e8f4;border:1px solid #3E6A8A;background:#07121ce6;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:300px;max-width:calc(100% - 44px)}#gunmatch .titleblock div{padding:5px 10px;border-bottom:1px solid #1d3547}#gunmatch .titleblock div:nth-child(odd){color:#7ea6c4;border-right:1px solid #1d3547}#gunmatch .titleblock div:nth-last-child(-n+2){border-bottom:0}#gunmatch .titleblock .v{color:#fff}#gunmatch .nodraw{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}#gunmatch .nodraw.show{display:flex}#gunmatch .orders{padding-top:22px;opacity:0;transform:translateY(10px);transition:opacity .45s .3s,transform .45s .3s}#gunmatch .open .orders{opacity:1;transform:none}#gunmatch .ordhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}#gunmatch .ordhead h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:24px;letter-spacing:.04em}#gunmatch .bp{font-size:14px;color:var(--soft)}#gunmatch .bp a{color:var(--accent-hi);font-weight:700;text-underline-offset:3px}#gunmatch .cards{display:grid;gap:14px}#gunmatch .card{position:relative;display:flex;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid #2a211b;border-radius:14px;overflow:hidden;transition:transform .2s,border-color .2s}@media(hover:hover){#gunmatch .card:hover{border-color:var(--accent);transform:translateY(-2px)}}#gunmatch .card img{display:block;background:#000}#gunmatch .card .name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;letter-spacing:.03em;line-height:1}#gunmatch .card .plainname{font-size:13px;color:var(--muted)}#gunmatch .card .spec{font-size:12.5px;color:var(--soft)}#gunmatch .card .go2{font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--accent-hi)}#gunmatch .card.primary{border-color:var(--accent)}#gunmatch .ordnote{font-size:13px;color:var(--soft);margin:10px 0 0;line-height:1.45}#gunmatch .ordnote:empty{display:none}#gunmatch .sA{grid-template-columns:repeat(auto-fill,minmax(190px,250px))}#gunmatch .sA .card{flex-direction:column}#gunmatch .sA .card img{width:100%;aspect-ratio:1}#gunmatch .sA .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px}#gunmatch .sB{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}#gunmatch .sB .card{flex-direction:column}#gunmatch .sB .media{position:relative;background:#000}#gunmatch .sB video{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#000}#gunmatch .sB .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;border-top:1px solid #1d1611}#gunmatch .sB .price{position:absolute;top:10px;right:10px;background:#000000b3;border:1px solid #3a2e25;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}#gunmatch .sC{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}#gunmatch .sC .card{align-items:center}#gunmatch .sC .card img{width:118px;height:118px;flex:none}#gunmatch .sC .body{padding:12px 16px;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}#gunmatch .sC .why{font-size:13px;color:var(--soft);line-height:1.4}#gunmatch .sC .btn{margin:0 14px;flex:none;background:var(--accent);color:#111;border-radius:8px;padding:10px 12px;font-weight:700;font-size:13px;letter-spacing:.06em}#gunmatch .spot{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:18px;align-items:stretch}#gunmatch .spot .pic{border-radius:14px;overflow:hidden;border:1px solid #2a211b;background:#000}#gunmatch .spot .pic img{width:100%;display:block;aspect-ratio:1;transition:opacity .25s}#gunmatch .spot .side{display:flex;flex-direction:column;gap:12px}#gunmatch .tabs{display:flex;flex-wrap:wrap;gap:8px}#gunmatch .tabs button{border:1px solid var(--chip-line);background:var(--chip);color:var(--ink);border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700;font-size:14px;text-align:left}#gunmatch .tabs button small{display:block;font-weight:400;font-size:12px;color:var(--muted)}#gunmatch .tabs button[aria-pressed=true]{background:var(--accent);color:#111;border-color:var(--accent)}#gunmatch .tabs button[aria-pressed=true] small{color:#3b220f}#gunmatch .spot .desc{font-size:15px;line-height:1.5;color:var(--soft)}#gunmatch .spot .buy{align-self:flex-start;background:var(--accent);color:#111;text-decoration:none;border-radius:10px;padding:14px 20px;font-weight:700;letter-spacing:.06em}#gunmatch .spot .buy small{display:block;font-weight:500;letter-spacing:0;font-size:12px;color:#3b220f}@media(max-width:900px){#gunmatch .finder{padding:24px 16px}#gunmatch .cols{grid-template-columns:minmax(0,1fr);gap:18px}#gunmatch .row{grid-template-columns:minmax(0,1fr);gap:6px}#gunmatch .lbl{padding-top:0}#gunmatch .right{min-height:0;display:flex;flex-direction:column;padding:52px 12px 12px;gap:12px}#gunmatch .stage{position:relative;inset:auto;height:230px;margin:0 18px}#gunmatch .titleblock{position:static;min-width:0;max-width:none}#gunmatch .tag{top:18px;font-size:14px}#gunmatch .tag.t2{left:20px}#gunmatch .tag.t1{right:20px}#gunmatch .mark{display:none}#gunmatch .sA,#gunmatch .sB{grid-template-columns:repeat(2,minmax(0,1fr))}#gunmatch .sC{grid-template-columns:minmax(0,1fr)}#gunmatch .sC .card img{width:92px;height:92px}#gunmatch .sC .btn{margin:0 10px;padding:9px 10px}#gunmatch .spot{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#gunmatch,#gunmatch *{transition:none!important;animation:none!important}}#gunmatch .save{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:#0f0c0a;border:1px solid #2a211b;border-radius:12px;padding:14px 16px}#gunmatch .save .t{flex:1 1 260px;font-size:14px;color:var(--soft);line-height:1.4}#gunmatch .save .t b{color:var(--ink)}#gunmatch .save form{display:flex;gap:8px;flex:1 1 320px}#gunmatch .save input{flex:1;min-width:0;border:1px solid #3a2e25;background:#000;color:var(--ink);border-radius:8px;padding:11px 12px;font:inherit;font-size:14px}#gunmatch .save button,#gunmatch .share{border:0;background:var(--accent);color:#111;border-radius:8px;padding:11px 14px;font-weight:700;font-size:13px;letter-spacing:.06em;cursor:pointer;white-space:nowrap}#gunmatch .share{background:none;border:1px solid var(--accent);color:var(--ink);display:inline-flex;align-items:center;gap:6px}#gunmatch .saved{font-size:14px;color:#9fd6a8}#gunmatch .msg form{display:flex;gap:8px;margin-top:10px}#gunmatch .msg input{flex:1;min-width:0;border:1px solid #3a2e25;background:#000;color:var(--ink);border-radius:8px;padding:10px 12px;font:inherit;font-size:14px}#gunmatch .msg button{border:0;background:var(--accent);color:#111;border-radius:8px;padding:10px 14px;font-weight:700;font-size:13px;cursor:pointer}#gunmatch .back{display:none;align-items:center;gap:8px;font-size:14px;color:var(--soft)}#gunmatch .back.show{display:flex}#gunmatch .back button{background:#15110e;border:1px solid var(--chip-line);color:var(--ink);border-radius:999px;padding:6px 12px;font:600 13px Archivo,sans-serif;cursor:pointer}#gunmatch .ordtools{display:flex;gap:10px;align-items:center}#gunmatch .subseg button:hover{border-color:#6b5644}@media(max-width:520px){#gunmatch .save form{flex-direction:column}#gunmatch .save button{width:100%}}#gunmatch .phone{display:flex;flex-direction:column;gap:14px}#gunmatch .phoneseg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:500 11px IBM Plex Mono,monospace;color:#888;border:1px dashed #333;border-radius:8px;padding:6px 8px}#gunmatch .phoneseg span{flex:1 1 100%}#gunmatch .phoneseg button{flex:1;background:#151515;border:1px solid #333;color:#ccc;border-radius:6px;padding:7px 4px;font:600 12px Archivo,sans-serif;cursor:pointer}#gunmatch .phoneseg button[aria-pressed=true]{background:var(--accent);color:#111;border-color:var(--accent)}#gunmatch .pcard{background:#0d0b0a;border:1px solid #2a211b;border-radius:16px;overflow:hidden}#gunmatch .pcard.hero{border-color:var(--accent);animation:pop .35s ease}#gunmatch .pmedia{position:relative;display:block;background:#000}#gunmatch .pmedia video{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#000}#gunmatch .pmedia .price{position:absolute;top:10px;right:10px;background:#000000b3;border:1px solid #3a2e25;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}#gunmatch .pbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #1d1611}#gunmatch .pbody .name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:26px;line-height:1}#gunmatch .pbody .name small{font-size:16px;color:var(--muted);margin-left:4px}#gunmatch .pbody .spec{font-size:13.5px;color:var(--soft)}#gunmatch .pbuy{display:block;text-align:center;background:var(--accent);color:#111;text-decoration:none;border-radius:10px;padding:14px;font-weight:700;letter-spacing:.06em;font-size:15px;margin-top:2px}#gunmatch .wear{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--soft);line-height:1.35;background:#0b1a26;border:1px solid #1d3547;border-radius:10px;padding:6px 10px}#gunmatch .wear svg{flex:none}#gunmatch .minis{display:grid;gap:10px}#gunmatch .minis.n1{grid-template-columns:1fr}#gunmatch .minis.n2{grid-template-columns:repeat(2,minmax(0,1fr))}#gunmatch .minis.n3{grid-template-columns:repeat(3,minmax(0,1fr))}#gunmatch .mhead{grid-column:1/-1;font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--muted)}#gunmatch .mini{background:#0d0b0a;border:1px solid #2a211b;border-radius:12px;padding:0 0 8px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;overflow:hidden}#gunmatch .mini .mv{display:block;width:100%;background:#000}#gunmatch .mini video{display:block;width:100%;aspect-ratio:1;object-fit:contain}#gunmatch .mini b{font-family:Barlow Condensed,sans-serif;font-size:18px;margin-top:6px}#gunmatch .mini small{font-size:11px;color:var(--muted);text-align:center;padding:0 4px}#gunmatch .swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}#gunmatch .swipe::-webkit-scrollbar{display:none}#gunmatch .swipe .pcard{flex:0 0 84%;scroll-snap-align:start}#gunmatch .dots{display:flex;justify-content:center;gap:8px}#gunmatch .dots span{font:600 11px Archivo,sans-serif;letter-spacing:.08em;color:#777;border:1px solid #333;border-radius:999px;padding:4px 9px;cursor:pointer}#gunmatch .dots span.on{color:#111;background:var(--accent);border-color:var(--accent)}#gunmatch .stack{display:flex;flex-direction:column;gap:16px}#gunmatch .minis.n4{grid-template-columns:repeat(4,minmax(0,1fr))}#gunmatch .minis.n4 .mini b{font-size:15px}#gunmatch .minis.n4 .mini small{font-size:10px}#gunmatch .mini.cur{opacity:.38;border-style:dashed;cursor:default}#gunmatch .wear span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#gunmatch .sharebottom{margin-top:12px}#gunmatch .nodraw img.ph{max-width:min(100%,380px);max-height:100%;object-fit:contain}#gunmatch .lightbox{position:relative;flex:1 1 0;min-width:0;display:flex}#gunmatch .lightbox .whole{flex:1 1 auto;position:relative}#gunmatch .lightbox .halves{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;visibility:hidden}#gunmatch .lightbox[data-state=on] .whole{visibility:hidden}#gunmatch .lightbox[data-state=on] .halves{visibility:visible}#gunmatch .half{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:1px solid var(--chip-line);background:var(--chip);color:var(--ink);border-radius:12px;cursor:pointer;padding:4px 4px 5px;font-size:13px;font-weight:600}#gunmatch .half img{height:22px;max-width:86%;object-fit:contain}#gunmatch .half[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#24160d;color:var(--accent-hi)}@media(hover:hover){#gunmatch .half:hover{border-color:#6b5644}#gunmatch .half[aria-pressed=true]:hover{border-color:var(--accent)}}#gunmatch .lightbox .legend{position:absolute;left:50%;top:-7px;transform:translate(-50%);font-size:9.5px;letter-spacing:.14em;font-weight:700;color:var(--accent-hi);background:var(--bg,#000);padding:0 6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}#gunmatch .lightbox[data-state=on] .legend{opacity:1}#gunmatch .lightbox.dividing .whole{visibility:visible;animation:pinch .26s ease-in forwards}#gunmatch .lightbox.dividing .whole:before,#gunmatch .lightbox.dividing .whole:after{content:"";position:absolute;left:50%;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--bg,#000);animation:furrow .26s ease-in forwards}#gunmatch .lightbox.dividing .whole:before{top:-12px}#gunmatch .lightbox.dividing .whole:after{bottom:-12px}#gunmatch .lightbox.dividing .half{animation:daughterL .42s cubic-bezier(.3,1.5,.5,1) .2s both}#gunmatch .lightbox.dividing .half[data-p=long]{animation-name:daughterR}#gunmatch .lightbox.merging .half{animation:fuseL .28s ease-in forwards}#gunmatch .lightbox.merging .half[data-p=long]{animation-name:fuseR}#gunmatch .lightbox.merging .whole{animation:reform .3s ease-out .2s both}#gunmatch .lightbox.merging .halves{visibility:visible}@keyframes pinch{0%{transform:none;opacity:1}to{transform:scaleY(.9);opacity:0}}@keyframes furrow{0%{transform:scale(0)}to{transform:scale(2.4)}}@keyframes daughterL{0%{transform:translate(42%) scale(.85,.92);border-radius:40%;opacity:.4}to{transform:none;border-radius:12px;opacity:1}}@keyframes daughterR{0%{transform:translate(-42%) scale(.85,.92);border-radius:40%;opacity:.4}to{transform:none;border-radius:12px;opacity:1}}@keyframes fuseL{to{transform:translate(48%) scale(.9);border-radius:40%;opacity:0}}@keyframes fuseR{to{transform:translate(-48%) scale(.9);border-radius:40%;opacity:0}}@keyframes reform{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}@media(max-width:700px){#gunmatch .mounts{gap:8px}#gunmatch .mount{gap:7px;padding:7px 8px 7px 6px;font-size:13.5px}#gunmatch .mount .ic{width:40px;height:40px}#gunmatch .mount .ic img{max-width:34px}#gunmatch .mount .tick{display:none}#gunmatch .mount>span:nth-child(2){white-space:nowrap}}#gunmatch .media.hasH,#gunmatch .pmedia.hasH{position:relative;overflow:hidden}#gunmatch .hasH video{transform:translate(-20%)}#gunmatch .hasH .hpic{position:absolute;right:3%;bottom:4%;width:33%;height:auto;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 10px #000)}#gunmatch .ffive{border:1px dashed var(--accent);border-radius:14px;padding:18px;background:#160f0a;max-width:560px}#gunmatch .fftag{display:inline-block;font-size:11px;letter-spacing:.16em;font-weight:700;color:#111;background:var(--accent);border-radius:999px;padding:4px 10px;margin-bottom:10px}#gunmatch .ffive h4{margin:0 0 6px;font-family:Barlow Condensed,sans-serif;font-size:24px;line-height:1.05}#gunmatch .ffive p{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.45}#gunmatch .ffive form,#gunmatch .newm form{display:flex;gap:8px;flex-wrap:wrap}#gunmatch .ffive input,#gunmatch .newm input{flex:1 1 180px;min-width:0;height:44px;border-radius:9px;border:1px solid var(--chip-line);background:#0d0b0a;color:var(--ink);padding:0 12px;font-size:15px}#gunmatch .ffive button,#gunmatch .newm form button{height:44px;border:0;border-radius:9px;background:var(--accent);color:#111;font-weight:700;letter-spacing:.06em;padding:0 16px;cursor:pointer}#gunmatch .ffive small{display:block;margin-top:8px;color:var(--muted);font-size:11.5px}#gunmatch .sr{position:absolute;left:-9999px}#gunmatch .newm ol{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}#gunmatch .newm li{color:var(--muted);font-size:14px;padding-left:24px;position:relative}#gunmatch .newm li:before{content:"";position:absolute;left:4px;top:5px;width:10px;height:10px;border-radius:50%;border:1.5px solid #5b4a3d}#gunmatch .newm li.now{color:var(--ink)}#gunmatch .newm li.now:before{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}#gunmatch .newm li.done{color:var(--ink)}#gunmatch .newm li.done:before{content:"\2713";border:0;color:var(--accent-hi);top:-1px;left:3px;width:auto;height:auto;font-weight:700}#gunmatch .nmbar{height:4px;background:#2a211b;border-radius:4px;overflow:hidden}#gunmatch .nmbar i{display:block;height:100%;width:0;background:var(--accent);transition:width 1.2s ease}@keyframes spin{to{transform:rotate(360deg)}}#gunmatch .dealers:empty{display:none}#gunmatch .dealers{margin-top:16px;border:1px solid #2a211b;border-radius:14px;padding:12px 14px;background:#0d0b0a}#gunmatch .dhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--accent-hi)}#gunmatch .dloc{letter-spacing:0;font-weight:400;color:var(--muted);font-size:13px}#gunmatch .dloc b{color:var(--ink)}#gunmatch .dloc button{background:none;border:0;color:var(--accent-hi);text-decoration:underline;cursor:pointer;font-size:13px;padding:0 0 0 4px}#gunmatch .dloc form{display:flex;gap:6px}#gunmatch .dloc input{width:80px;height:30px;border-radius:7px;border:1px solid var(--chip-line);background:#000;color:var(--ink);padding:0 8px}#gunmatch .dloc form button{height:30px;border-radius:7px;background:var(--accent);color:#111;text-decoration:none;padding:0 10px;font-weight:700}#gunmatch .dealers ul{list-style:none;margin:8px 0 0;padding:0}#gunmatch .dealers li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #1f1914}#gunmatch .dealers li b{display:block;font-size:14.5px}#gunmatch .dealers li small{color:var(--muted);font-size:12.5px}#gunmatch .dealers li a{flex:none;color:var(--accent-hi);font-size:13px;font-weight:600;text-decoration:none;border:1px solid #4a3a2e;border-radius:8px;padding:6px 10px}#gunmatch .dnote{font-size:11px;color:#6d6158;margin-top:4px}@media(prefers-reduced-motion:reduce){#gunmatch .lightbox *{animation:none!important}}#gunmatch .lightbox[data-state=off] .halves,#gunmatch .lightbox[data-state=on] .whole{pointer-events:none}#gunmatch .hasH .hpic.hOWB{width:38%}#gunmatch .hasH .hpic.hIWB{width:27%}#gunmatch .hasH .hpic.hSH{width:36%}#gunmatch .hasH .hpic.hG3{width:28%}#gunmatch .wear b{color:var(--ink);font-weight:700}#gunmatch .sB .ben{font-size:13px;color:var(--soft);line-height:1.35}#gunmatch .sharebottom{display:flex;width:fit-content;margin:14px auto 0}#gunmatch #orders.none .ordhead,#gunmatch #orders.none .sharebottom,#gunmatch #orders.none #save{display:none}#gunmatch .nodraw img.ph{width:88%;max-height:88%;object-fit:contain}#gunmatch .sB .wear{margin:6px 0 4px}#gunmatch .sB .body .wear span{font-size:12.5px}#gunmatch .sB .wear{gap:8px;padding:6px 8px}#gunmatch .sB .wear svg{width:46px;height:34px}#gunmatch .consent{display:block;width:100%;margin-top:6px;font-size:11px;color:#7d7268}#gunmatch .save .consent{flex-basis:100%}#gunmatch .phbox{position:relative;display:inline-block;line-height:0;width:min(74%,340px);margin:-40px 60px 0 0}#gunmatch .phbox img.ph{display:block;width:100%;max-width:none;max-height:none;height:auto}#gunmatch .linkbtn{background:none;border:0;color:var(--accent-hi);text-decoration:underline;cursor:pointer;font:inherit;padding:0}#gunmatch [hidden]{display:none!important}@media(max-width:480px){#gunmatch .go{padding:0 12px;font-size:13px;letter-spacing:.04em}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/gunmatch.css.map */
