:root{--bg:#121116;--bg2:#24232a;--card:#1c1b21;--line:#ffffff1c;--fg:#f5f2ea;--muted:#a7a296;--green:#ffce32;--green-dark:#f0bc1a;--blue:#8fb0ff;--blue-deep:#2a2930;--gold:#ff9f43;--red:#ff4b2b;--sky:#38cffb;--on-green:#121116;--rec:#ff4b2b;--display:"Big Shoulders Display", "Arial Narrow", system-ui, sans-serif;--body:"Schibsted Grotesk", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:15px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0 0 8px}h1{font-size:clamp(34px,5vw,52px);font-weight:800;line-height:.98}h2{font-size:28px;font-weight:800}h3{font-size:20px;font-weight:800}p{margin:0 0 10px}.wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto}.muted{color:var(--muted)}.eyebrow{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";border-left:3px solid var(--green);border-top:3px solid var(--green);flex:none;width:12px;height:12px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;min-width:0;padding:16px}.btn{background:var(--bg2);border:1px solid var(--line);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--green)}.btn.green{background:var(--green);color:var(--on-green);border-color:var(--green);box-shadow:0 0 #ffce3266}.btn.green:hover{background:var(--green-dark)}.btn.ghost{background:0 0}.btn.sm{padding:6px 11px;font-size:13px}.btn.full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}input,select,textarea{background:var(--bg2);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;padding:10px 12px}label{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.field{margin-bottom:12px}.pill{background:var(--bg2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.pill.ok{color:var(--green);background:#ffce3224;border-color:#0000}.pill.warn{color:var(--gold);background:#ff9f4324;border-color:#0000}.pill.bad{color:var(--red);background:#ff4b2b24;border-color:#0000}.pill.info{color:var(--blue);background:#8fb0ff24;border-color:#0000}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}td.r,th.r{text-align:right;white-space:nowrap}.tablewrap{overflow-x:auto}.kpi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi .card{padding:14px}.kpi .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.kpi .d{color:var(--muted);font-size:12px}.alert{border:1px solid;border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:14px}.alert.err{color:#ffb4a3;background:#ff4b2b1a;border-color:#ff4b2b80}.alert.ok{color:#ffe59a;background:#ffce321a;border-color:#ffce3280}.alert.info{color:#c9d8ff;background:#8fb0ff1a;border-color:#8fb0ff80}header.top{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#121116eb;position:sticky;top:0}header.top .wrap{align-items:center;gap:16px;min-height:64px;display:flex}.brand{font-family:var(--display);letter-spacing:0;align-items:center;gap:10px;font-size:30px;font-weight:900;line-height:1;text-decoration:none;display:flex}.brand .wm{color:var(--fg)}.brand .wm b{color:var(--green);font-weight:inherit}.evcard .cover .pill{background:#121116e0}nav.main{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}nav.main a{color:var(--muted);border-radius:4px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}nav.main a:hover{color:var(--fg);background:var(--bg2)}main{padding-block:28px 110px}.photos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ph{aspect-ratio:3/2;background:var(--bg2);border:1px solid var(--line);cursor:pointer;border-radius:4px;max-width:100%;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph .num{font-family:var(--display);background:#0009;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;top:8px;left:8px}.ph .sim{color:var(--on-green);background:var(--green);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.ph .add{color:var(--fg);cursor:pointer;background:#121116d9;border:0;border-radius:4px;padding:6px 9px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.ph.sel{outline:3px solid var(--green)}.ph.sel .add{background:var(--green);color:var(--on-green)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--bg2);border:1px solid var(--line);cursor:pointer;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.chip.on{background:var(--green);color:var(--on-green);border-color:var(--green)}.pricebar{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#1c1b21f5;position:fixed;bottom:0;left:0;right:0}.pricebar .wrap{flex-wrap:wrap;align-items:center;gap:14px;min-height:64px;display:flex}.pricebar .total{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.evcard{background:var(--card);border:1px solid var(--line);border-radius:6px;min-width:0;text-decoration:none;transition:all .15s;display:block;overflow:hidden}.evcard:hover{border-color:var(--green);transform:translateY(-2px)}.evcard .cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--blue-deep), var(--bg) 70%);position:relative}.evcard .cover img{object-fit:cover;width:100%;height:100%}.evcard .body{padding:14px}.evcard .meta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;display:flex}.hero{border-bottom:1px solid var(--line);margin-bottom:36px;padding:36px 0 44px}.hero h1{text-transform:uppercase;margin:14px 0 18px;font-size:clamp(56px,11vw,132px);line-height:.86}.hero h1 em{color:var(--green);font-style:normal}.hero .lead{max-width:560px;font-size:18px}.hero form{max-width:640px;margin-top:22px}.passos{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}.passos>div{border-top:2px solid var(--fg);padding-top:14px}.passos .n{font-family:var(--display);color:var(--green);font-size:44px;font-weight:900;line-height:1}.passos h3{margin:6px 0 4px}@media (max-width:760px){.passos{grid-template-columns:1fr;gap:18px}}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.step b{background:var(--green);width:28px;height:28px;color:var(--on-green);font-family:var(--display);border-radius:4px;place-items:center;margin-bottom:8px;display:inline-grid}.qr{background:#fff;border-radius:4px;width:220px;height:220px;margin:12px auto;padding:10px}.qr img{width:100%;height:100%}.emv{word-break:break-all;background:var(--bg2);color:var(--muted);border-radius:4px;padding:10px;font-family:ui-monospace,monospace;font-size:11px}.dropzone{border:2px dashed var(--line);text-align:center;color:var(--muted);cursor:pointer;border-radius:6px;padding:30px}.dropzone.on{border-color:var(--green);color:var(--fg)}.progress{background:var(--bg2);border-radius:99px;height:8px;overflow:hidden}.progress i{background:var(--green);height:100%;transition:width .3s;display:block}.sidebar{grid-template-columns:220px 1fr;gap:20px;display:grid}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav a{color:var(--muted);border-radius:4px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.on{color:var(--fg);background:var(--bg2)}@media (max-width:760px){.sidebar{grid-template-columns:1fr}.sidebar nav{flex-flow:wrap}}.selfiebox{grid-template-columns:110px 1fr;align-items:center;gap:14px;display:grid}.selfiebox .cam{border:2px dashed var(--green);width:110px;height:110px;color:var(--green);text-align:center;cursor:pointer;border-radius:6px;place-items:center;padding:6px;font-size:12px;display:grid;overflow:hidden}.selfiebox .cam img{object-fit:cover;width:100%;height:100%}@media (max-width:520px){.selfiebox{grid-template-columns:1fr}}.toast{background:var(--green);color:var(--on-green);z-index:20;border-radius:4px;padding:10px 16px;font-weight:700;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:760px){header.top .wrap{flex-wrap:wrap;row-gap:6px;padding-block:8px}.brand{order:0}header.top .cartbtn,header.top .btn.green.sm{order:1;margin-left:auto}nav.main{flex-wrap:nowrap;order:2;gap:2px;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}nav.main a,nav.main button{white-space:nowrap;padding:6px 10px;font-size:13px}.grid[style*="1.3fr"],.grid[style*="1.2fr"],.grid[style*="1.1fr"],.grid[style*="1fr 1fr"]{grid-template-columns:1fr!important}.kpi{grid-template-columns:1fr 1fr}.photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
