:root{--bg:#ffffff;--ink:#000000;--red:#FF0013;--red-dim: rgba(255,0,19,.72);--red-faint: rgba(255,0,19,.14);--muted: rgba(0,0,0,.55);--line: rgba(0,0,0,.12)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SF Mono,Consolas,monospace;-webkit-font-smoothing:antialiased}.pd-breadcrumb{max-width:1320px;margin:0 auto;padding:22px 40px 0;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pd-breadcrumb a{color:var(--muted);text-decoration:none}.pd-breadcrumb a:hover{color:var(--ink)}.wrap{display:flex;flex-wrap:wrap;max-width:1320px;margin:0 auto;align-items:flex-start}.form{flex:1 1 360px;padding:32px 40px 52px;display:flex;flex-direction:column;gap:24px;order:2}.stagewrap{flex:1 1 560px;position:sticky;top:0;aspect-ratio:1/1;max-height:calc(100vh - 24px);max-width:calc(100vh - 24px);border-right:1px solid var(--line);background:var(--bg);overflow:hidden;order:1}canvas#gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab}canvas#gl:active{cursor:grabbing}.gl-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--red-dim);background:var(--bg);z-index:5}.spec-crop{position:absolute;width:14px;height:14px;border:1px solid var(--red-dim);pointer-events:none;z-index:6}.spec-crop.tl{top:16px;left:16px;border-right:none;border-bottom:none}.spec-crop.tr{top:16px;right:16px;border-left:none;border-bottom:none}.spec-crop.bl{bottom:16px;left:16px;border-right:none;border-top:none}.spec-crop.br{bottom:16px;right:16px;border-left:none;border-top:none}.spec-labels{position:absolute;left:26px;bottom:24px;font-size:9.5px;line-height:1.95;color:var(--red-dim);letter-spacing:.02em;z-index:6;pointer-events:none}.spec-labels b{color:var(--red-dim);letter-spacing:.06em}.spec-rail-note{position:absolute;right:26px;bottom:24px;font-size:9.5px;line-height:1.95;color:var(--red-dim);text-align:right;max-width:230px;z-index:6;pointer-events:none}.spec-rail-note b{color:var(--red-dim)}#dim-line{position:absolute;height:1px;background:var(--red-dim);z-index:6;pointer-events:none}#dim-line:before,#dim-line:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--red-dim)}#dim-line:before{left:0}#dim-line:after{right:0}.gl-fps{position:absolute;top:20px;right:22px;font-size:9px;letter-spacing:.1em;color:var(--red-dim);opacity:.75;z-index:6;pointer-events:none}.stage-caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--red-dim);z-index:6;pointer-events:none}.kicker{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--red-dim);margin:0 0 10px}h1{font-weight:700;font-size:26px;margin:0 0 8px;letter-spacing:-.01em;color:var(--ink);font-family:IBM Plex Mono,monospace}.sub{font-size:12.5px;color:var(--muted);line-height:1.75;margin:0 0 4px;max-width:44ch}label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--red-dim);margin-bottom:8px}input[type=text]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:21px;padding:8px 2px 12px;outline:none;letter-spacing:.02em}input[type=text]:focus{border-bottom-color:var(--red)}.charcount{font-size:10px;color:var(--red-dim);margin-top:6px;text-align:right}.row{display:flex;gap:8px;flex-wrap:wrap}.opt{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:8px 13px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.opt:hover{border-color:var(--red-dim)}.opt.active{color:var(--bg);background:var(--red);border-color:var(--red)}.font-note{font-size:10px;color:var(--muted);line-height:1.6;margin-top:2px}.price-block{border-top:1px solid var(--line);padding-top:20px;margin-top:6px}.price-line{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;color:var(--ink);padding:7px 0;border-bottom:1px solid var(--line)}.price-line b{color:var(--muted);font-weight:400}.price-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px}.price-total .amt{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:28px;color:var(--red)}.cta{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:var(--red);color:var(--bg);border:none;padding:15px 22px;cursor:pointer;width:100%;margin-top:14px;transition:background .12s ease}.cta:hover{background:var(--red-dim)}.cta:disabled{background:var(--red-faint);color:var(--muted);cursor:not-allowed}.cta.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.cta.secondary:hover{border-color:var(--red-dim);background:transparent}.hint{font-size:10.5px;color:var(--muted);line-height:1.7}.hint b{color:var(--muted)}@media(max-width:760px){.wrap{flex-direction:column}.stagewrap{flex:0 0 auto;position:relative;top:auto;width:100%;aspect-ratio:1/1;max-height:70vh;max-width:none;border-right:none;border-bottom:1px solid var(--line)}.form{padding:28px 22px 40px}.spec-labels,.spec-rail-note{position:static;margin:14px 22px 0;max-width:none;text-align:left}.pd-breadcrumb{padding:18px 22px 0}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/c0de93-nameplate-customizer.css.map */
