:root{--navy-900:#0A0A0A;--navy-800:#121212;--navy-700:#1C1C1C;--navy-600:#2A2A2A;--gold-500:#C8A24A;--gold-300:#E7CE8C;--gold-900:#5A4718;--red-600:#B22234;--red-400:#D6455A;--od-600:#4B5320;--od-400:#6E7A31;--bone:#E9E3D6;--bone-dim:#A9A091;--bone-faint:#6F6A60;--white:#FFFFFF;--bg:var(--navy-900);--surface:var(--navy-800);--raised:var(--navy-700);--ink:var(--bone);--ink-strong:var(--white);--ink-mute:var(--bone-dim);--rule:rgba(200,162,74,.28);--rule-faint:rgba(233,227,214,.12);--focus:var(--gold-300);--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Barlow","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-eyebrow:.75rem;--t-micro:.8125rem;--t-body:1.0625rem;--t-lead:1.1875rem;--t-h4:1.375rem;--t-h3:1.875rem;--t-h2:clamp(2.25rem,5vw,3.75rem);--t-h1:clamp(3rem,8.5vw,6.5rem);--gut:clamp(1.25rem,4vw,2.5rem);--wrap:1280px;--sec:clamp(4rem,7vw,6.25rem);--radius:2px;--ease:cubic-bezier(.2,.7,.3,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--t-body);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--gold-500);color:var(--navy-900)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.display{font-family:var(--display);font-weight:800;line-height:.86;letter-spacing:-.005em;text-transform:uppercase;color:var(--ink-strong)}.mono{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.blocklabel{display:flex;align-items:center;gap:.85rem;margin-bottom:1.75rem;color:var(--gold-500)}.blocklabel:before{content:"";width:9px;height:16px;background:var(--gold-500);flex:none}.blocklabel span{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.blocklabel:after{content:"";flex:1;height:1px;background:var(--rule)}.section{padding-block:var(--sec);position:relative}.section-head{max-width:56ch;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.section-head h2{font-family:var(--display);font-weight:800;font-size:var(--t-h2);line-height:.9;text-transform:uppercase;color:var(--ink-strong);letter-spacing:-.01em}.section-head p{margin-top:1.1rem;font-size:var(--t-lead);color:var(--ink-mute);max-width:52ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-family:var(--display);font-weight:700;font-size:1.0625rem;letter-spacing:.06em;text-transform:uppercase;padding:1rem 1.6rem .9rem;border-radius:var(--radius);border:1px solid transparent;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);min-height:52px;line-height:1}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--gold{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}.btn--gold:hover{background:var(--gold-300);border-color:var(--gold-300)}.btn--ghost{border-color:var(--rule);color:var(--ink)}.btn--ghost:hover{border-color:var(--gold-500);color:var(--gold-300);background:#c8a24a12}.btn--od{background:var(--od-600);color:#f2efe4;border-color:var(--od-600)}.btn--od:hover{background:var(--od-400);border-color:var(--od-400)}.btn--block{width:100%}.btn[disabled]{pointer-events:none;background:transparent;color:var(--bone-faint);border-color:var(--rule-faint);border-style:dashed}.btn svg{width:17px;height:17px;flex:none}.ruled{position:relative}.ruled:before,.ruled:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--rule-faint);pointer-events:none}.ruled:before{left:var(--gut)}.ruled:after{right:var(--gut)}@media(max-width:900px){.ruled:before,.ruled:after{display:none}}.topstrip{background:var(--navy-900);border-bottom:1px solid var(--rule-faint);overflow:hidden}.topstrip .wrap{display:flex;align-items:center;justify-content:center;gap:2rem;height:38px}.topstrip p{font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-500);white-space:nowrap}.topstrip p .div{color:var(--bone-faint);margin-inline:.75rem}@media(max-width:700px){.topstrip p{font-size:.625rem;letter-spacing:.12em}}.site-header{position:sticky;top:0;z-index:60;background:#0a0a0ae6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-faint)}.site-header .wrap{display:flex;align-items:center;gap:2rem;height:78px}.brand{display:flex;align-items:center;gap:.8rem;flex:none}.brand img{height:46px;width:46px;border-radius:50%;object-fit:cover;border:1px solid var(--gold-500);box-shadow:0 0 0 3px #c8a24a21;background:var(--navy-900)}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text b{font-family:var(--display);font-weight:800;font-size:1.5rem;text-transform:uppercase;color:var(--ink-strong);letter-spacing:.01em}.brand-text small{font-family:var(--mono);font-size:.5625rem;letter-spacing:.24em;color:var(--gold-500);text-transform:uppercase;margin-top:3px}.nav{display:flex;align-items:center;gap:2rem;margin-left:auto}.nav a{font-family:var(--display);font-weight:700;font-size:1.0625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);position:relative;padding-block:.5rem;transition:color .18s var(--ease)}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--gold-500);transition:right .25s var(--ease)}.nav a:hover{color:var(--gold-300)}.nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:.35rem;flex:none}.iconbtn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);color:var(--ink);transition:background .18s var(--ease),color .18s var(--ease)}.iconbtn:hover{background:#c8a24a1a;color:var(--gold-300)}.iconbtn svg{width:21px;height:21px}.loadout{position:relative}.loadout .count{position:absolute;top:5px;right:4px;min-width:19px;height:19px;background:var(--red-600);color:#fff;border-radius:10px;font-family:var(--mono);font-size:.625rem;font-weight:600;display:grid;place-items:center;padding-inline:5px;line-height:1}.burger{display:none}@media(max-width:960px){.nav{position:fixed;inset:116px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--navy-800);border-bottom:1px solid var(--rule);padding:.5rem var(--gut) 1.5rem;transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .3s var(--ease),visibility .3s var(--ease);margin:0}.nav[data-open=true]{transform:translateY(0);visibility:visible;pointer-events:auto}.nav a{padding:1rem 0;border-bottom:1px solid var(--rule-faint);font-size:1.375rem}.nav a:after{display:none}.burger{display:grid;place-items:center}.header-actions{margin-left:auto}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule-faint);background:radial-gradient(1100px 620px at 78% 18%,rgba(255,255,255,.055),transparent 62%),radial-gradient(700px 500px at 8% 92%,rgba(200,162,74,.1),transparent 65%),var(--navy-900)}.hero .contour{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background-repeat:repeat;background-size:760px}.hero .wrap{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-block:clamp(3.5rem,8vw,6.5rem);min-height:min(84vh,760px)}.hero-copy .eyebrow{display:flex;align-items:center;gap:.75rem;color:var(--gold-500);margin-bottom:1.5rem}.hero-copy .eyebrow:before{content:"";width:36px;height:2px;background:var(--gold-500)}.hero-copy .eyebrow span{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.2em;text-transform:uppercase}.hero h1{font-family:var(--display);font-weight:800;font-size:var(--t-h1);line-height:.82;text-transform:uppercase;color:var(--ink-strong);letter-spacing:-.015em}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln i{display:block;font-style:normal}.hero h1 em{font-style:normal;color:var(--gold-500)}.hero .lead{margin-top:1.75rem;font-size:var(--t-lead);color:var(--ink-mute);max-width:46ch;line-height:1.6}.hero .cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.hero .proof{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule-faint)}.hero .proof div{display:flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.hero .proof svg{width:16px;height:16px;color:var(--gold-500);flex:none}.hero .proof b{color:var(--ink-strong);font-weight:600}.hero-art{position:relative}.hero-art .plate{position:relative;background:linear-gradient(165deg,var(--navy-700),var(--navy-800));border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem;box-shadow:0 40px 90px -30px #000000d9}.hero-art .plate:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(200,162,74,.16);pointer-events:none}.hero-art .cap{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500);margin-bottom:1rem;position:relative;z-index:1}.hero-art .cap i{font-style:normal;color:var(--bone-faint)}.hero-art svg.garment,.hero-art img.garment{width:100%;height:auto;display:block;position:relative;z-index:1;aspect-ratio:1;object-fit:contain}.hero-art .foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rule-faint);position:relative;z-index:1}.hero-art .foot .n{font-family:var(--display);font-weight:700;font-size:1.25rem;text-transform:uppercase;color:var(--ink-strong)}.hero-art .foot .p{font-family:var(--mono);font-size:1rem;color:var(--gold-500);font-weight:600}@media(max-width:940px){.hero .wrap{grid-template-columns:1fr;min-height:0}.hero-art{max-width:440px;margin-inline:auto;order:-1}}.trust{border-bottom:1px solid var(--rule-faint);background:var(--navy-800)}.trust ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule-faint)}.trust li{background:var(--navy-800);padding:1.75rem var(--gut);display:flex;align-items:flex-start;gap:.9rem}.trust svg{width:24px;height:24px;color:var(--gold-500);flex:none;margin-top:2px}.trust b{display:block;font-family:var(--display);font-weight:700;font-size:1.125rem;text-transform:uppercase;color:var(--ink-strong);letter-spacing:.03em;line-height:1.15}.trust span{display:block;font-size:.9375rem;color:var(--ink-mute);margin-top:.2rem;line-height:1.4}@media(max-width:900px){.trust ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.trust ul{grid-template-columns:1fr}}.builder{background:linear-gradient(180deg,var(--navy-900),var(--navy-800) 40%,var(--navy-900));border-block:1px solid var(--rule-faint)}.builder-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.form1348{background:var(--navy-800);border:1px solid var(--rule);border-radius:var(--radius);position:relative}.form1348>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--rule);background:#c8a24a0f}.form1348>header h3{font-family:var(--display);font-weight:800;font-size:1.375rem;text-transform:uppercase;color:var(--ink-strong);letter-spacing:.03em}.form1348>header .no{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;color:var(--gold-500);margin-left:auto;text-transform:uppercase}.fblock{display:grid;grid-template-columns:56px 1fr;border-bottom:1px solid var(--rule-faint)}.fblock:last-of-type{border-bottom:0}.fblock>.num{display:flex;flex-direction:column;align-items:center;padding-top:1.15rem;border-right:1px solid var(--rule-faint);font-family:var(--mono);font-size:.8125rem;font-weight:600;color:var(--gold-900);background:#00000029;letter-spacing:.05em}.fblock[data-done=true]>.num{color:var(--gold-500)}.fblock>.num i{font-style:normal;display:block;width:6px;height:6px;border-radius:50%;background:var(--rule-faint);margin-top:.55rem;transition:background .2s var(--ease)}.fblock[data-done=true]>.num i{background:var(--od-400)}.fblock>.body{padding:1.05rem 1.35rem 1.25rem}.fblock .lbl{font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.7rem;display:block}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;padding:.62rem .85rem .5rem;border:1px solid var(--rule-faint);border-radius:var(--radius);color:var(--ink-mute);background:#ffffff05;transition:all .16s var(--ease);line-height:1;min-height:40px;display:inline-flex;align-items:center}.chip:hover{border-color:var(--gold-500);color:var(--gold-300)}.chip[aria-pressed=true]{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}.chip--sq{min-width:46px;justify-content:center}.swatches{display:flex;flex-wrap:wrap;gap:.6rem}.swatch{width:44px;height:44px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.18);position:relative;transition:transform .16s var(--ease)}.swatch:hover{transform:scale(1.06)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--navy-800),0 0 0 4px var(--gold-500)}.swatch span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;font-size:1.125rem;font-weight:700;transition:opacity .16s;text-shadow:0 1px 3px rgba(0,0,0,.55)}.swatch[aria-pressed=true] span{opacity:1}.typed{display:flex;align-items:center;gap:.6rem;border-bottom:2px solid var(--rule);padding-bottom:.35rem}.typed input{flex:1;background:none;border:0;font-family:var(--mono);font-size:1.0625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-300);padding:.4rem 0;min-width:0}.typed input::placeholder{color:#565048;text-transform:none;letter-spacing:.02em;font-size:.9375rem;opacity:1}.typed input:focus{outline:0}.typed:focus-within{border-bottom-color:var(--gold-500)}.typed .len{font-family:var(--mono);font-size:.625rem;color:var(--bone-faint);flex:none}.hint{font-size:.875rem;color:var(--bone-faint);margin-top:.6rem;line-height:1.45}.presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.preset{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border:1px dashed var(--rule-faint);padding:.35rem .55rem;border-radius:var(--radius);transition:all .16s var(--ease)}.preset:hover{border-style:solid;border-color:var(--gold-500);color:var(--gold-300)}.certify{display:flex;align-items:center;gap:1.25rem;padding:1.15rem 1.35rem;border-top:1px solid var(--rule);background:#0003;position:relative;min-height:78px}.certify .sig{flex:1;min-width:0}.certify .sig .lbl{font-family:var(--mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-faint);display:block}.certify .sig .val{font-family:var(--mono);font-size:.875rem;color:var(--ink);letter-spacing:.06em;margin-top:.25rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stamp{position:absolute;right:1.35rem;top:50%;transform:translateY(-50%) rotate(-13deg) scale(.6);border:3px solid var(--red-400);color:var(--red-400);border-radius:4px;padding:.4rem .8rem .3rem;font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .35s cubic-bezier(.2,1.5,.4,1);line-height:1;text-align:center}.stamp small{display:block;font-family:var(--mono);font-size:.5rem;letter-spacing:.16em;font-weight:500;margin-top:.15rem}.form1348[data-complete=true] .stamp{opacity:.92;transform:translateY(-50%) rotate(-13deg) scale(1)}.preview-panel{position:sticky;top:100px;background:var(--navy-800);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.preview-panel>header{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;border-bottom:1px solid var(--rule-faint);font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500)}.preview-panel>header i{font-style:normal;color:var(--bone-faint)}.stage{position:relative;padding:1.75rem;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(233,227,214,.13),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 34px),var(--navy-900);min-height:320px}.stage svg{width:100%;max-width:330px;height:auto;filter:drop-shadow(0 22px 34px rgba(0,0,0,.55))}.spec{padding:1.15rem;border-top:1px solid var(--rule-faint)}.spec dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;font-family:var(--mono);font-size:.8125rem}.spec dt{color:var(--bone-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;align-self:center}.spec dd{margin:0;color:var(--ink-strong);text-align:right;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.spec dd.pending{color:var(--bone-faint);font-weight:400}.issue{padding:1.15rem;border-top:1px solid var(--rule)}.issue .line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.issue .line span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint)}.issue .line b{font-family:var(--display);font-weight:800;font-size:2rem;color:var(--gold-500);line-height:1}.issue .note{font-size:.8125rem;color:var(--bone-faint);text-align:center;margin-top:.75rem;line-height:1.4}@media(max-width:940px){.builder-grid{grid-template-columns:1fr}.preview-panel{position:static;order:-1}.stage{min-height:260px}}.filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule-faint)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:1px;background:var(--rule-faint);border:1px solid var(--rule-faint)}.pcard{background:var(--navy-800);display:flex;flex-direction:column;position:relative;transition:background .2s var(--ease)}.pcard:hover{background:var(--navy-700)}.pcard .thumb{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 50% 42%,rgba(233,227,214,.1),transparent 68%);overflow:hidden}.pcard .thumb svg,.pcard .thumb img{width:100%;max-width:250px;height:auto;object-fit:contain;transition:transform .35s var(--ease)}.pcard:hover .thumb svg,.pcard:hover .thumb img{transform:scale(1.045)}.pcard .tag{position:absolute;top:.85rem;left:.85rem;font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;padding:.32rem .5rem;border-radius:var(--radius);background:var(--navy-900);color:var(--gold-500);border:1px solid var(--rule);z-index:1}.pcard .tag--limited{background:var(--red-600);color:#fff;border-color:var(--red-600)}.pcard .tag--pt{background:var(--od-600);color:#f2efe4;border-color:var(--od-600)}.pcard .info{padding:1.15rem 1.25rem 1.35rem;border-top:1px solid var(--rule-faint);display:flex;flex-direction:column;flex:1}.pcard .sku{font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;color:var(--bone-faint);text-transform:uppercase}.pcard h3{font-family:var(--display);font-weight:700;font-size:1.3125rem;line-height:1.05;text-transform:uppercase;color:var(--ink-strong);margin:.5rem 0 .45rem;letter-spacing:.01em}.pcard p{font-size:.9375rem;color:var(--ink-mute);line-height:1.5;flex:1}.pcard .row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem}.pcard .price{font-family:var(--mono);font-size:1.0625rem;font-weight:600;color:var(--gold-500)}.pcard .add{font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule-faint);padding:.6rem .85rem .48rem;border-radius:var(--radius);transition:all .16s var(--ease);min-height:40px;display:inline-flex;align-items:center}.pcard .add:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-faint);border:1px solid var(--rule-faint)}.tier{background:var(--navy-800);padding:2rem 1.75rem 2.25rem;display:flex;flex-direction:column;position:relative;transition:background .2s var(--ease)}.tier:hover{background:var(--navy-700)}.tier[data-featured=true]{background:var(--navy-700);box-shadow:inset 0 3px 0 var(--gold-500)}.tier .chev{height:46px;margin-bottom:1.25rem;color:var(--gold-500)}.tier .chev svg{height:100%;width:auto}.tier .grade{font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint)}.tier h3{font-family:var(--display);font-weight:800;font-size:1.75rem;line-height:1;text-transform:uppercase;color:var(--ink-strong);margin:.45rem 0 .3rem}.tier .band{font-family:var(--mono);font-size:1rem;font-weight:600;color:var(--gold-500);margin-bottom:1.15rem}.tier>p{font-size:.9375rem;color:var(--ink-mute);line-height:1.55;margin-bottom:1.25rem}.tier ul{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.75rem;flex:1}.tier li{display:flex;gap:.6rem;font-size:.9375rem;color:var(--ink);line-height:1.45}.tier li svg{width:15px;height:15px;color:var(--od-400);flex:none;margin-top:.28rem}@media(max-width:880px){.tiers{grid-template-columns:1fr}}.ptlocker{background:var(--od-600);color:#f4f1e6;position:relative;overflow:hidden;border-block:1px solid rgba(0,0,0,.4)}.ptlocker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(0,0,0,.09) 0 3px,transparent 3px 9px);pointer-events:none}.ptlocker .wrap{position:relative}.ptlocker .blocklabel{color:#0e1206}.ptlocker .blocklabel:before{background:#0e1206}.ptlocker .blocklabel:after{background:#00000047}.ptlocker .section-head h2{color:#f7f4e9}.ptlocker .section-head p{color:#f4f1e6c7}.pt-note{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#0e1206;background:#00000029;border:1px solid rgba(0,0,0,.3);padding:.45rem .75rem;border-radius:var(--radius);margin-bottom:1.5rem}.pt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:#0000004d;border:1px solid rgba(0,0,0,.3)}.pt-item{background:#14180a;padding:0;display:flex;flex-direction:column}.pt-item .shirt{aspect-ratio:1;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.1),transparent 65%),#0e1206}.pt-item .shirt svg,.pt-item .shirt img{width:100%;max-width:260px;height:auto;object-fit:contain}.pt-item .meta{padding:1.15rem 1.25rem 1.35rem;border-top:1px solid rgba(255,255,255,.08)}.pt-item h3{font-family:var(--display);font-weight:700;font-size:1.25rem;line-height:1.05;text-transform:uppercase;color:#f4f1e6;margin-bottom:.4rem}.pt-item p{font-size:.9375rem;color:#f4f1e69e;line-height:1.5}.pt-item .row{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.pt-item .price{font-family:var(--mono);font-weight:600;color:#c7ce7a}.pt-item .add{font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;color:#f4f1e6;border:1px solid rgba(255,255,255,.22);padding:.55rem .8rem .43rem;border-radius:var(--radius);transition:all .16s var(--ease);min-height:38px;display:inline-flex;align-items:center}.pt-item .add:hover{background:#f4f1e6;color:#0e1206;border-color:#f4f1e6}.mission{position:relative;background:linear-gradient(180deg,var(--navy-900),rgba(178,34,52,.09) 55%,var(--navy-900))}.mission-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(2rem,5vw,4rem);align-items:center}.mission h2{font-family:var(--display);font-weight:800;font-size:var(--t-h2);line-height:.9;text-transform:uppercase;color:var(--ink-strong)}.mission h2 em{font-style:normal;color:var(--red-400)}.mission p{margin-top:1.35rem;font-size:var(--t-lead);color:var(--ink-mute);max-width:52ch}.mission .cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.enemy-card{background:var(--navy-800);border:1px solid var(--rule);border-radius:var(--radius);padding:1.75rem}.enemy-card .hd{font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red-400);margin-bottom:1.35rem;display:flex;align-items:center;gap:.6rem}.enemy-card .hd:after{content:"";flex:1;height:1px;background:#d6455a4d}.enemy-card ol{display:flex;flex-direction:column;gap:1.1rem}.enemy-card li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.enemy-card li .k{font-family:var(--mono);font-size:1.25rem;font-weight:600;color:var(--red-400);line-height:1.2;min-width:2.6ch}.enemy-card li b{display:block;font-family:var(--display);font-weight:700;font-size:1.125rem;text-transform:uppercase;color:var(--ink-strong);line-height:1.15}.enemy-card li span{display:block;font-size:.9375rem;color:var(--ink-mute);margin-top:.2rem;line-height:1.5}@media(max-width:900px){.mission-grid{grid-template-columns:1fr}}.aars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-faint);border:1px solid var(--rule-faint)}.aar{background:var(--navy-800);padding:1.85rem 1.75rem 1.65rem;display:flex;flex-direction:column}.aar .stars{display:flex;gap:.18rem;color:var(--gold-500);margin-bottom:1.1rem}.aar .stars svg{width:15px;height:15px}.aar blockquote{font-size:1.0625rem;line-height:1.6;color:var(--ink);flex:1;margin:0}.aar footer{display:flex;align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rule-faint)}.aar .tag2{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;background:var(--navy-700);border:1px solid var(--rule);font-family:var(--display);font-weight:800;font-size:.9375rem;color:var(--gold-500);flex:none;letter-spacing:.02em}.aar .who b{display:block;font-family:var(--display);font-weight:700;font-size:1.0625rem;text-transform:uppercase;color:var(--ink-strong);line-height:1.15;letter-spacing:.02em}.aar .who span{display:block;font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint);margin-top:.2rem}@media(max-width:900px){.aars{grid-template-columns:1fr}}.sop-grid{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.sop{border-top:1px solid var(--rule-faint)}.sop details{border-bottom:1px solid var(--rule-faint)}.sop summary{display:flex;align-items:center;gap:1.15rem;padding:1.35rem 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:700;font-size:1.3125rem;text-transform:uppercase;color:var(--ink-strong);letter-spacing:.02em;line-height:1.2;transition:color .18s var(--ease)}.sop summary::-webkit-details-marker{display:none}.sop summary:hover{color:var(--gold-300)}.sop summary .n{font-family:var(--mono);font-size:.75rem;font-weight:500;color:var(--gold-500);letter-spacing:.1em;flex:none;padding-top:.2rem}.sop summary .pm{margin-left:auto;flex:none;width:20px;height:20px;position:relative}.sop summary .pm:before,.sop summary .pm:after{content:"";position:absolute;background:var(--gold-500);transition:transform .22s var(--ease)}.sop summary .pm:before{left:0;right:0;top:9px;height:2px}.sop summary .pm:after{top:0;bottom:0;left:9px;width:2px}.sop details[open] summary .pm:after{transform:rotate(90deg)}.sop details>div{padding:0 0 1.5rem 3.1rem;font-size:1.0625rem;color:var(--ink-mute);line-height:1.65;max-width:64ch}.sop details>div a{color:var(--gold-300);text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.sop-grid{grid-template-columns:1fr}.sop details>div{padding-left:0}}.muster{background:var(--navy-800);border-block:1px solid var(--rule-faint)}.muster .wrap{display:grid;grid-template-columns:1fr min(46%,440px);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-block:clamp(2.75rem,6vw,4rem)}.muster h2{font-family:var(--display);font-weight:800;font-size:clamp(1.75rem,4vw,2.75rem);line-height:.95;text-transform:uppercase;color:var(--ink-strong)}.muster p{margin-top:.75rem;color:var(--ink-mute);max-width:46ch}.muster form{display:flex;gap:.5rem;min-width:min(100%,400px)}.muster input{flex:1;background:var(--navy-900);border:1px solid var(--rule);border-radius:var(--radius);padding:.95rem 1rem;font-family:var(--mono);font-size:.9375rem;color:var(--ink);letter-spacing:.04em;min-width:0}.muster input::placeholder{color:var(--bone-faint)}.muster input:focus{outline:0;border-color:var(--gold-500)}@media(max-width:820px){.muster .wrap{grid-template-columns:1fr}.muster form{flex-direction:column}}.site-footer{background:var(--navy-900);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--rule-faint)}.foot-brand p{font-size:.9375rem;color:var(--ink-mute);line-height:1.6;margin-top:1.1rem;max-width:34ch}.foot-brand .socials{display:flex;gap:.5rem;margin-top:1.35rem}.foot-col h4{font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-500);margin-bottom:1.1rem}.foot-col li{margin-bottom:.65rem}.foot-col a{font-size:.9375rem;color:var(--ink-mute);transition:color .16s var(--ease)}.foot-col a:hover{color:var(--gold-300)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem}.foot-bottom p{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint)}.foot-bottom .eom{color:var(--gold-900)}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr;gap:2rem}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility .28s;z-index:80}.scrim[data-open=true]{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--navy-800);border-left:1px solid var(--rule);z-index:90;transform:translate(100%);transition:transform .34s var(--ease);display:flex;flex-direction:column}.drawer[data-open=true]{transform:translate(0)}.drawer>header{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.35rem 1.15rem;border-bottom:1px solid var(--rule)}.drawer>header h2{font-family:var(--display);font-weight:800;font-size:1.625rem;text-transform:uppercase;color:var(--ink-strong);letter-spacing:.03em}.drawer>header .mono{color:var(--gold-500);margin-left:auto}.drawer-body{flex:1;overflow-y:auto;padding:.5rem 1.35rem}.litem{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--rule-faint);align-items:start}.litem .th{background:var(--navy-900);border:1px solid var(--rule-faint);border-radius:var(--radius);aspect-ratio:1;display:grid;place-items:center;padding:.4rem}.litem h4{font-family:var(--display);font-weight:700;font-size:1.0625rem;line-height:1.15;text-transform:uppercase;color:var(--ink-strong)}.litem .props{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-faint);margin-top:.35rem;line-height:1.5}.litem .qty{display:inline-flex;align-items:center;border:1px solid var(--rule-faint);border-radius:var(--radius);margin-top:.6rem}.litem .qty button{width:30px;height:30px;display:grid;place-items:center;color:var(--ink-mute);font-family:var(--mono);transition:color .16s}.litem .qty button:hover{color:var(--gold-300)}.litem .qty span{font-family:var(--mono);font-size:.8125rem;min-width:24px;text-align:center}.litem .p{font-family:var(--mono);font-weight:600;color:var(--gold-500);white-space:nowrap}.drawer-foot{padding:1.35rem;border-top:1px solid var(--rule);background:#0003}.drawer-foot .tot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.drawer-foot .tot span{font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint)}.drawer-foot .tot b{font-family:var(--display);font-weight:800;font-size:2rem;color:var(--ink-strong);line-height:1}.drawer-foot .ship{font-size:.8125rem;color:var(--bone-faint);margin-bottom:1.15rem}.empty{text-align:center;padding:4rem 1rem}.empty svg{width:44px;height:44px;color:var(--gold-900);margin:0 auto 1.25rem}.empty b{display:block;font-family:var(--display);font-weight:700;font-size:1.375rem;text-transform:uppercase;color:var(--ink-strong);margin-bottom:.5rem}.empty p{font-size:.9375rem;color:var(--ink-mute);max-width:30ch;margin:0 auto 1.5rem}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:start;padding-block:clamp(2.5rem,6vw,4.5rem)}.pdp-media{background:var(--navy-800);border:1px solid var(--rule);border-radius:var(--radius);padding:2rem;display:grid;place-items:center;min-height:420px;position:sticky;top:100px}.pdp-media img,.pdp-media svg{width:100%;max-width:420px;height:auto}.pdp h1{font-family:var(--display);font-weight:800;font-size:clamp(2.25rem,5vw,3.25rem);line-height:.92;text-transform:uppercase;color:var(--ink-strong);margin:.65rem 0 .85rem}.pdp .price-lg{font-family:var(--mono);font-size:1.5rem;font-weight:600;color:var(--gold-500)}.pdp .desc{margin-top:1.35rem;font-size:var(--t-lead);color:var(--ink-mute);line-height:1.65}.pdp .opt{margin-top:1.75rem}.pdp .opt .lbl{font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:block;margin-bottom:.7rem}.pdp .buy{margin-top:2rem;display:flex;flex-direction:column;gap:.65rem}.pdp .detail-list{margin-top:2rem;border-top:1px solid var(--rule-faint)}.breadcrumb{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);padding-top:1.5rem}.breadcrumb a:hover{color:var(--gold-300)}.page-hero{border-bottom:1px solid var(--rule-faint);padding-block:clamp(2.5rem,6vw,4rem);background:linear-gradient(180deg,var(--navy-800),var(--navy-900))}.page-hero h1{font-family:var(--display);font-weight:800;font-size:var(--t-h2);line-height:.9;text-transform:uppercase;color:var(--ink-strong)}.page-hero p{margin-top:1rem;font-size:var(--t-lead);color:var(--ink-mute);max-width:58ch}.rte{max-width:70ch;font-size:var(--t-body);line-height:1.75;color:var(--ink)}.rte h2{font-family:var(--display);font-weight:800;font-size:var(--t-h3);text-transform:uppercase;color:var(--ink-strong);margin:2.25rem 0 .85rem;line-height:1}.rte p{margin-bottom:1.15rem}.rte a{color:var(--gold-300);text-decoration:underline;text-underline-offset:3px}.rte ul{list-style:none;margin-bottom:1.15rem}.rte li{padding-left:1.4rem;position:relative;margin-bottom:.5rem}.rte li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--gold-500)}@media(max-width:900px){.pdp{grid-template-columns:1fr}.pdp-media{position:static;min-height:0}}.toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,140%);background:var(--od-600);color:#f4f1e6;border-radius:var(--radius);padding:.9rem 1.35rem;font-family:var(--mono);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;z-index:120;transition:transform .32s var(--ease);display:flex;align-items:center;gap:.65rem;box-shadow:0 20px 40px -14px #000000b3;max-width:calc(100vw - 2rem)}.toast[data-show=true]{transform:translate(-50%)}.toast svg{width:17px;height:17px;flex:none}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].in{opacity:1;transform:none}.js .hero h1 .ln i{transform:translateY(105%);animation:rise .85s var(--ease) forwards}.hero h1 .ln:nth-child(2) i{animation-delay:.09s}.hero h1 .ln:nth-child(3) i{animation-delay:.18s}@keyframes rise{to{transform:translateY(0)}}.js .hero-copy .eyebrow,.js .hero .lead,.js .hero .cta-row,.js .hero .proof{opacity:0;animation:fade .7s var(--ease) forwards}.hero-copy .eyebrow{animation-delay:.05s}.hero .lead{animation-delay:.36s}.hero .cta-row{animation-delay:.46s}.hero .proof{animation-delay:.56s}.js .hero-art{opacity:0;animation:fade .9s var(--ease) .28s forwards}@keyframes fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.js .hero h1 .ln i{transform:none}.js .hero-copy .eyebrow,.js .hero .lead,.js .hero .cta-row,.js .hero .proof,.js .hero-art{opacity:1}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--gold-500);color:var(--navy-900);padding:.85rem 1.25rem;font-family:var(--display);font-weight:700;text-transform:uppercase}.skip:focus{left:.5rem;top:.5rem}.formcard{background:var(--surface);border:1px solid var(--rule);padding:clamp(1.5rem,3vw,2.25rem);max-width:34rem}.formcard--wide{max-width:52rem}.formcard>h2{font-family:var(--display);font-weight:800;font-size:var(--t-h3);text-transform:uppercase;letter-spacing:.01em;line-height:.95;margin:0 0 1.5rem}.field{display:block;margin-bottom:1.25rem}.field>.lbl{display:block;font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:.5rem}.field input,.field textarea,.field select{width:100%;background:var(--navy-900);color:var(--ink);border:1px solid var(--rule-faint);border-radius:var(--radius);padding:.85rem 1rem;font-family:var(--mono);font-size:1rem;transition:border-color .18s var(--ease)}.field textarea{min-height:9rem;resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{outline:0;border-color:var(--gold-500)}.field input::placeholder,.field textarea::placeholder{color:#565048}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media(max-width:640px){.formgrid{grid-template-columns:1fr}}.formnote{font-size:.875rem;color:var(--bone-faint);margin-top:1rem;line-height:1.5}.formnote a{color:var(--gold-300);text-decoration:underline;text-underline-offset:3px}.msg{border-left:3px solid var(--gold-500);background:var(--navy-700);padding:.9rem 1.15rem;margin-bottom:1.5rem;font-size:.9375rem}.msg--err{border-left-color:var(--red-600)}.msg ul{list-style:none;margin:0;padding:0}.msg li{margin:.2rem 0}.acct-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.acct-nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.acct-nav a{color:var(--bone-dim)}.acct-nav a:hover{color:var(--gold-300)}.acct-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(max-width:900px){.acct-cols{grid-template-columns:1fr}}.otable{width:100%;border-collapse:collapse;font-size:.9375rem}.otable th{font-family:var(--mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);text-align:left;font-weight:400;padding:.75rem 1rem;border-bottom:1px solid var(--rule)}.otable td{padding:.9rem 1rem;border-bottom:1px solid var(--rule-faint);vertical-align:top}.otable a{color:var(--gold-300)}.otable .num{font-family:var(--mono)}.otable-scroll{overflow-x:auto}.addrcard{background:var(--surface);border:1px solid var(--rule-faint);padding:1.25rem 1.4rem;margin-bottom:1rem}.addrcard address{font-style:normal;line-height:1.6;color:var(--ink-mute)}.addrcard .row{display:flex;gap:1.25rem;margin-top:.9rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.addrcard .row a,.addrcard .row button{color:var(--bone-dim)}.addrcard .row a:hover,.addrcard .row button:hover{color:var(--gold-300)}.collgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1rem,2vw,1.5rem)}.collcard{position:relative;display:block;background:var(--surface);border:1px solid var(--rule-faint);padding:1.5rem;min-height:11rem;display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .2s var(--ease),transform .2s var(--ease)}.collcard:hover{border-color:var(--gold-500);transform:translateY(-2px)}.collcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22}.collcard .meta{position:relative}.collcard h2{font-family:var(--display);font-weight:800;font-size:var(--t-h4);text-transform:uppercase;line-height:.95;margin:0}.collcard .n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500);margin-top:.5rem;display:block}.foot-legal{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--rule-faint)}.foot-legal a{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint)}.foot-legal a:hover{color:var(--gold-300)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
