:root{--bp-charcoal:#1d2023;--bp-deep:#141618;--bp-stone:#eeebe4;--bp-steel:#5e666c;--bp-brass:#b8964f;--bp-brass-h:#cdaa60;--bp-muted:#b9b5ac;--bp-card:#22262a;--bp-sec:#2a2f33;--bp-border:#3a4045;--bp-line:#2c3135;--bp-olive:#4b5d3a;--bp-red:#c2533f;--bp-display:"Archivo", system-ui, sans-serif;--bp-mono:"IBM Plex Mono", ui-monospace, monospace}.bp{background:var(--bp-charcoal);color:var(--bp-stone);font-family:var(--bp-mono);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.bp *{box-sizing:border-box;border-radius:0}.bp a{color:var(--bp-brass)}.bp p{margin:0}.bp h1,.bp h2,.bp h3,.bp h4{font-family:var(--bp-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:800;line-height:.95}.bp .wrap{max-width:1120px;margin:0 auto;padding:0 1.25rem}.bp .topbar{background:var(--bp-deep);color:var(--bp-brass);letter-spacing:.22em;text-transform:uppercase;text-align:center;border-bottom:1px solid #b8964f40;padding:.55rem 1rem;font-size:.68rem}.bp .site-header{z-index:40;background:var(--bp-deep);border-bottom:1px solid var(--bp-line);position:sticky;top:0}.bp .hbar{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.bp .hbar img{width:auto;height:38px;display:block}.bp .hbar nav a{font-family:var(--bp-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-stone);margin-left:1.5rem;font-size:.85rem;font-weight:800;text-decoration:none}.bp .hbar nav a:hover{color:var(--bp-brass)}.bp .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--bp-brass);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.bp .eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.bp .hero{padding:2.75rem 0 1.5rem}.bp .hero h1{word-spacing:.12em;margin:.9rem 0;font-size:clamp(2.4rem,1.2rem + 4vw,4rem)}@media (width>=960px){.bp .hero{padding:1.75rem 0 1.25rem}}.bp .lede{color:var(--bp-muted);max-width:56ch;font-size:1rem}.bp .tgrid{gap:1.5rem;padding-bottom:3rem;display:grid}@media (width>=960px){.bp .tgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.bp .panel{background:var(--bp-card);border:1px solid var(--bp-border);padding:1.5rem}.bp label{letter-spacing:.18em;text-transform:uppercase;color:var(--bp-muted);margin:0 0 .4rem;font-size:.72rem;display:block}.trk input{background:var(--bp-charcoal);border:1px solid var(--bp-border);width:100%;min-height:3.25rem;color:var(--bp-stone);font:inherit;margin-bottom:1.1rem;padding:.75rem .9rem;font-size:1rem}.bp input:focus,.bp select:focus{outline:2px solid var(--bp-brass);outline-offset:1px}.bp .btn{min-height:3.25rem;font-family:var(--bp-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:var(--bp-brass);color:var(--bp-charcoal);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.bp .btn:hover{background:var(--bp-brass-h)}.bp .btn:disabled{opacity:.55;cursor:wait}.trk .btn{width:100%}.bp .note{color:var(--bp-muted);margin-top:.9rem;font-size:.78rem}.bp .ordno{font-family:var(--bp-display);letter-spacing:.02em;margin:.2rem 0 1.25rem;font-size:1.9rem;font-weight:800}.bp .steps{grid-template-columns:repeat(4,1fr);margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.bp .steps li{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-steel);font-size:.62rem;position:relative}.bp .steps li:before{content:"";background:var(--bp-border);width:100%;height:2px;position:absolute;top:13px;left:-50%}.bp .steps li:first-child:before{display:none}.bp .steps li.done:before,.bp .steps li.now:before{background:var(--bp-brass)}.bp .dot{z-index:1;border:2px solid var(--bp-border);background:var(--bp-charcoal);place-items:center;width:28px;height:28px;margin:0 auto .5rem;font-size:.75rem;font-weight:500;display:grid;position:relative}.bp .done{color:var(--bp-stone)}.bp .done .dot{background:var(--bp-brass);border-color:var(--bp-brass);color:var(--bp-charcoal)}.bp .steps li.last{color:var(--bp-brass);font-weight:500}.bp .steps li.last .dot{box-shadow:0 0 0 4px #b8964f4d}.bp .now{color:var(--bp-brass);font-weight:500}.bp .now .dot{border-color:var(--bp-brass);color:var(--bp-brass);box-shadow:0 0 0 4px #b8964f33}.bp .status{border-top:1px solid var(--bp-border);padding-top:1.1rem}.bp .status h2{margin-bottom:.5rem;font-size:1.4rem}.bp .ship{background:var(--bp-charcoal);border:1px solid var(--bp-border);margin-top:1.1rem;padding:1rem}.bp .ship .btn{margin-top:.9rem}.bp .row{justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.85rem;display:flex}.bp .row span:first-child{color:var(--bp-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.bp .row span:last-child{text-align:right;word-break:break-all}.bp .nf h2{margin-bottom:.6rem;font-size:1.4rem}.bp .nf p{color:var(--bp-muted);margin-bottom:.6rem;font-size:.9rem}.bp .faq{border-top:1px solid var(--bp-line);padding:2.5rem 0 3rem}.bp .faq h2{margin:.8rem 0 1.25rem;font-size:clamp(1.6rem,1rem + 2vw,2.4rem)}.bp details{border-bottom:1px solid var(--bp-border);padding:1rem 0}.bp summary{cursor:pointer;font-family:var(--bp-display);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:1rem;font-weight:800;list-style:none;display:flex}.bp summary:after{content:"+";color:var(--bp-brass)}.bp details[open] summary:after{content:"–"}.bp details p{color:var(--bp-muted);margin-top:.6rem;font-size:.88rem}.bp footer{background:var(--bp-deep);border-top:1px solid var(--bp-line);padding:2.5rem 0 1.5rem}.bp .fgrid{gap:1.5rem;display:grid}@media (width>=760px){.bp .fgrid{grid-template-columns:2fr 1fr 1fr}}.bp footer img{width:110px;height:auto}.bp footer h3{letter-spacing:.14em;color:var(--bp-brass);margin-bottom:.7rem;font-size:.85rem}.bp footer ul{margin:0;padding:0;font-size:.85rem;line-height:2;list-style:none}.bp footer a{color:var(--bp-stone);text-decoration:none}.bp .trust{letter-spacing:.18em;text-transform:uppercase;color:var(--bp-brass);margin-top:1rem;font-size:.7rem}.bp .copy{border-top:1px solid var(--bp-line);color:var(--bp-steel);margin-top:2rem;padding-top:1rem;font-size:.72rem}.bp .mockflag{z-index:60;color:var(--bp-brass);text-align:center;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px dashed var(--bp-brass);background:#3a2f17;padding:3px;font-size:11px;position:fixed;top:0;left:0;right:0}.bp.has-mock{padding-top:22px}.adm{font-size:14px;line-height:1.5}.adm .app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.adm aside{background:var(--bp-deep);border-right:1px solid var(--bp-line);padding:18px 14px;position:relative}.adm aside img{height:34px;margin-bottom:6px}.adm aside .tag{letter-spacing:.2em;color:var(--bp-brass);text-transform:uppercase;margin-bottom:22px;font-size:10px}.adm aside button.nav{text-align:left;width:100%;color:var(--bp-muted);font-family:var(--bp-display);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:9px 10px;font-size:12px;font-weight:800;display:block}.adm aside button.nav.on{color:var(--bp-stone);border-color:var(--bp-brass);background:var(--bp-sec)}.adm aside .who{color:var(--bp-steel);word-break:break-all;font-size:11px;position:absolute;bottom:16px;left:14px;right:14px}.adm aside .who button{color:var(--bp-brass);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0}.adm main{min-width:0;padding:22px 28px}.adm .top{justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.adm .top h1{font-size:30px}.adm .eb{letter-spacing:.22em;color:var(--bp-brass);text-transform:uppercase;margin-bottom:6px;font-size:11px}.adm .btn{min-height:40px;padding:8px 16px;font-size:12px}.adm .btn.o{color:var(--bp-stone);background:0 0;border-color:#eeebe473}.adm .btn.sm{min-height:30px;padding:4px 10px;font-size:11px}.adm .card{background:var(--bp-card);border:1px solid var(--bp-border);padding:16px}.adm .card h3{letter-spacing:.08em;margin-bottom:12px;font-size:14px}.adm table{border-collapse:collapse;width:100%;font-size:12.5px}.adm th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-muted);border-bottom:1px solid var(--bp-border);padding:8px;font-size:10.5px;font-weight:500}.adm td{border-bottom:1px solid var(--bp-line);vertical-align:top;padding:9px 8px}.adm tbody tr{cursor:pointer}.adm tbody tr:hover td{background:#262a2e}.adm .pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bp-border);padding:2px 8px;font-size:10.5px;display:inline-block}.adm .s-New{border-color:var(--bp-stone)}.adm .s-Printing{border-color:var(--bp-brass);color:var(--bp-brass)}.adm .s-Printed{color:var(--bp-brass-h);background:#3a3220}.adm .s-Packed{background:var(--bp-olive);border-color:var(--bp-olive)}.adm .s-Shipped{background:var(--bp-sec);color:var(--bp-muted)}.adm .flt{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.adm .flt button{color:var(--bp-stone);border:1px solid var(--bp-border);font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:5px 10px;font-size:11px}.adm .flt button.on{background:var(--bp-brass);color:var(--bp-charcoal);border-color:var(--bp-brass)}.adm .flt b{margin-left:6px}.adm .err{color:var(--bp-red);margin-top:8px;font-size:12.5px}.adm .okmsg{color:#8fae73;margin-top:8px;font-size:12.5px}.adm input,.adm select{background:var(--bp-charcoal);border:1px solid var(--bp-border);color:var(--bp-stone);font:inherit;width:100%;padding:9px 10px}.adm label{letter-spacing:.16em;margin:10px 0 4px;font-size:10.5px}.adm .g2{grid-template-columns:2fr 1fr;gap:16px;display:grid}.adm .stack>*+*{margin-top:16px}.adm .kv{grid-template-columns:110px 1fr;gap:4px 10px;font-size:12.5px;display:grid}.adm .kv span:nth-child(odd){color:var(--bp-muted);letter-spacing:.14em;text-transform:uppercase;padding-top:2px;font-size:10.5px}.adm .step{grid-template-columns:repeat(5,1fr);margin:6px 0 14px;display:grid}.adm .step div{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-steel);font-size:10.5px;position:relative}.adm .step i{border:2px solid var(--bp-border);background:var(--bp-charcoal);z-index:1;place-items:center;width:26px;height:26px;margin:0 auto 6px;font-style:normal;display:grid;position:relative}.adm .step div:before{content:"";background:var(--bp-border);width:100%;height:2px;position:absolute;top:12px;left:-50%}.adm .step div:first-child:before{display:none}.adm .step .d{color:var(--bp-stone)}.adm .step .d i{background:var(--bp-brass);border-color:var(--bp-brass);color:var(--bp-charcoal)}.adm .step .d:before,.adm .step .n:before{background:var(--bp-brass)}.adm .step .n{color:var(--bp-brass)}.adm .step .n i{border-color:var(--bp-brass);box-shadow:0 0 0 4px #b8964f33}.adm .li{border:1px solid var(--bp-border);margin-bottom:10px;padding:12px}.adm .li h4{margin:0 0 6px;font-size:14px}.adm .opts{grid-template-columns:120px 1fr;gap:2px 10px;font-size:12px;display:grid}.adm .opts span:nth-child(odd){color:var(--bp-muted)}.adm .hist{font-size:12px}.adm .hist div{border-bottom:1px solid var(--bp-line);flex-wrap:wrap;gap:10px;padding:6px 0;display:flex}.adm .hist time{color:var(--bp-steel);min-width:92px}.adm .by{border:1px solid var(--bp-border);text-transform:uppercase;letter-spacing:.1em;padding:1px 6px;font-size:10px}.adm .by.bot{border-color:var(--bp-brass);color:var(--bp-brass)}.adm .login{place-items:center;min-height:100vh;padding:30px;display:grid}.adm .login .card{width:400px;max-width:100%;padding:28px}.adm .mtop{display:none}@media (width<=700px){.adm .app{grid-template-columns:1fr}.adm aside{display:none}.adm .mtop{background:var(--bp-deep);border-bottom:1px solid var(--bp-line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.adm .mtop img{height:28px}.adm main{padding:14px}.adm .g2{grid-template-columns:1fr}.adm .top{flex-direction:column;align-items:start}.adm .top h1{font-size:24px}.adm .step div{letter-spacing:.04em;font-size:9px}.adm .opts{grid-template-columns:100px 1fr}}.adm .s-NewInquiry{border-color:var(--bp-stone)}.adm .s-Reviewing{border-color:var(--bp-brass);color:var(--bp-brass)}.adm .s-QuoteSent{color:var(--bp-brass-h);background:#3a3220}.adm .s-QuoteAccepted{background:var(--bp-olive);border-color:var(--bp-olive)}.adm textarea{background:var(--bp-charcoal);border:1px solid var(--bp-border);width:100%;min-height:70px;color:var(--bp-stone);font:inherit;padding:8px}.adm .chk{text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:flex}.adm .chk input{width:auto;min-height:0}.adm .rq{margin-bottom:12px}.adm .rq .eb{margin:0 0 6px}.adm .thumbs{flex-wrap:wrap;gap:10px;display:flex}.adm .thumbs a{width:120px;color:var(--bp-stone);word-break:break-all;font-size:11px;text-decoration:none}.adm .thumbs img{object-fit:cover;border:1px solid var(--bp-border);width:120px;height:90px;margin-bottom:4px;display:block}.adm .thumbs .file{border:1px solid var(--bp-border);padding:8px}.adm .thumbs .file span{color:var(--bp-muted);display:block}.adm .proof{border-bottom:1px solid var(--bp-line);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.adm .proof select{width:auto;margin:6px 0}.adm .pthumb img{object-fit:cover;border:1px solid var(--bp-border);width:120px;height:90px;display:block}.adm .pm{color:var(--bp-muted);margin:2px 0;font-size:11.5px}.adm .extra{color:var(--bp-red)}.adm .upl{margin-top:8px}.adm .gate{border:1px solid var(--bp-brass);margin-top:10px;padding:10px 12px;font-size:12.5px}.adm .gate ul{margin:6px 0 0;padding-left:18px}@media (width<=700px){.adm .hide-sm{display:none}.adm .proof{grid-template-columns:90px 1fr}.adm .pthumb img{width:90px;height:68px}.adm .app{align-content:start}.adm td:first-child{white-space:nowrap}}.inv{border-top:1px solid var(--bp-border);margin-top:14px;padding-top:12px}.i-paid{background:var(--bp-olive);border-color:var(--bp-olive)}.i-void{background:var(--bp-sec);color:var(--bp-muted)}.dlg-bg{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dlg{background:var(--bp-card);border:1px solid var(--bp-border);width:100%;max-width:460px;padding:20px}.dlg h3{margin-top:0}
