@charset "UTF-8";@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-black-latin-400-normal-5APYPRNB.woff2") format("woff2"),url("./media/archivo-black-latin-400-normal-TJVMO4AD.woff") format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jost-latin-400-normal-TFYP2RH2.woff2") format("woff2"),url("./media/jost-latin-400-normal-AXMGUAZ5.woff") format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jost-latin-500-normal-3WDXHVA6.woff2") format("woff2"),url("./media/jost-latin-500-normal-YIOF2M6U.woff") format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jost-latin-600-normal-OZJIRNGA.woff2") format("woff2"),url("./media/jost-latin-600-normal-YQS6SAD2.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}:root{--bg: #050608;--bg-elev: #0d1014;--bg-elev-2: #151a20;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .28);--text: #f4f5f6;--text-dim: rgba(244, 245, 246, .62);--text-faint: rgba(244, 245, 246, .4);--paper: #e1e0dc;--accent: #27b6ee;--glow: rgba(39, 182, 238, .35);--ok: #3ecf8e;--warn: #f5b942;--danger: #ff5a5f;--radius: 2px;--font-display: "Archivo Black", "Arial Black", sans-serif;--font-label: "Jost", "Helvetica Neue", sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--container: 1240px;--btn-bg: #fff;--btn-fg: #000;--header-bg: linear-gradient(to bottom, rgba(5, 6, 8, .96), rgba(5, 6, 8, .82));--overlay-bg: rgba(13, 16, 20, .95);--hover-tint: rgba(255, 255, 255, .08);--row-tint: rgba(255, 255, 255, .025);--shadow-hero: 0 30px 80px rgba(0, 0, 0, .5);--logo-filter: none;color-scheme:dark}:root.theme-light{--bg: #f7f6f3;--bg-elev: #ffffff;--bg-elev-2: #efeeea;--line: rgba(11, 13, 16, .1);--line-strong: rgba(11, 13, 16, .24);--text: #0b0d10;--text-dim: rgba(11, 13, 16, .64);--text-faint: rgba(11, 13, 16, .44);--accent: #0e94cc;--glow: rgba(14, 148, 204, .18);--ok: #17935b;--warn: #c98a0b;--danger: #d93a40;--btn-bg: #0b0d10;--btn-fg: #fff;--header-bg: linear-gradient(to bottom, rgba(247, 246, 243, .96), rgba(247, 246, 243, .86));--overlay-bg: rgba(255, 255, 255, .95);--hover-tint: rgba(11, 13, 16, .05);--row-tint: rgba(14, 148, 204, .05);--shadow-hero: 0 24px 60px rgba(11, 13, 16, .14);--logo-filter: invert(1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;margin:0}h1{font-size:clamp(2rem,4.5vw,3.6rem)}h2{font-size:clamp(1.4rem,2.6vw,2.1rem)}h3{font-size:1.05rem}.label,.eyebrow{font-family:var(--font-label);font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.eyebrow.accent{color:var(--accent)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.small{font-size:.85rem}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.right{text-align:right}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.page{padding-block:48px 96px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}.page-head h1{font-size:clamp(1.6rem,3vw,2.4rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 26px;border:1px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-label);font-weight:500;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:box-shadow .2s,background .2s,color .2s,opacity .2s;box-shadow:0 0 24px #ffffff1f}.btn:hover{box-shadow:0 0 32px #ffffff47}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn.ghost{background:transparent;color:var(--text);border-color:var(--line-strong);box-shadow:none}.btn.ghost:hover{border-color:var(--text)}.btn.accent{background:var(--accent);border-color:var(--accent);color:#000;box-shadow:0 0 28px var(--glow)}.btn.danger{background:transparent;border-color:var(--danger);color:var(--danger);box-shadow:none}.btn.sm{min-height:34px;padding:0 14px;font-size:.66rem}.btn.block{width:100%}.link{background:none;border:none;padding:0 0 3px;color:var(--text);font-family:var(--font-label);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--line-strong);cursor:pointer}.link:hover{border-color:var(--text)}.link.danger{color:var(--danger);border-color:transparent}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field>span,.field>label{font-family:var(--font-label);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=month],input[type=date],select,textarea{width:100%;min-height:42px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;outline:none;transition:border-color .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=month]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:90px;resize:vertical}.check{display:flex;align-items:center;gap:10px;cursor:pointer}.check input{accent-color:var(--accent);width:16px;height:16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}@media(max-width:720px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card>h2,.card>h3{margin-bottom:18px}.card+.card{margin-top:20px}.alert{padding:12px 16px;border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--bg-elev);margin-bottom:16px;font-size:.9rem}.alert.error{border-left-color:var(--danger)}.alert.ok{border-left-color:var(--ok)}.alert.warn{border-left-color:var(--warn)}.badge{display:inline-block;padding:3px 9px;border:1px solid var(--line-strong);border-radius:20px;font-family:var(--font-label);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.badge.pending{border-color:var(--warn);color:var(--warn)}.badge.processed{border-color:var(--accent);color:var(--accent)}.badge.shipped{border-color:var(--ok);color:var(--ok)}.badge.cancelled{border-color:var(--danger);color:var(--danger)}.badge.test{border-color:var(--warn);background:var(--warn);color:#000}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table.table{width:100%;border-collapse:collapse;font-size:.9rem}table.table th{text-align:left;font-family:var(--font-label);font-weight:500;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg-elev);white-space:nowrap}table.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.table tr:last-child td{border-bottom:none}table.table tbody tr.clickable{cursor:pointer}table.table tbody tr.clickable:hover td{background:var(--bg-elev)}table.table tfoot td{background:var(--bg-elev);font-weight:600}@media(max-width:640px){table.table.stack thead{display:none}table.table.stack tbody,table.table.stack tfoot,table.table.stack tr,table.table.stack td{display:block}table.table.stack tbody tr{padding:12px 14px;border-bottom:1px solid var(--line)}table.table.stack tbody tr:last-child{border-bottom:none}table.table.stack td{padding:3px 0;border:none;text-align:left}table.table.stack td[data-label]{display:flex;justify-content:flex-end;align-items:center;gap:6px;text-align:right}table.table.stack td[data-label]:before{content:attr(data-label);margin-right:auto;padding-right:12px;flex-shrink:0;font-family:var(--font-label);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);text-align:left}table.table.stack tbody tr.clickable:hover td{background:none}table.table.stack tbody tr.clickable:active{background:var(--bg-elev)}}.empty{padding:48px 24px;text-align:center;color:var(--text-dim)}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius);height:40px}.qty button{width:38px;background:transparent;border:none;color:var(--text);font-size:1.1rem;cursor:pointer}.qty button:hover{background:var(--hover-tint)}.qty button:disabled{opacity:.3;cursor:default}.qty input{width:54px;min-height:0;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;padding:0;background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.picto{display:inline-block;width:28px;height:28px;background:var(--accent);-webkit-mask:var(--picto) center/contain no-repeat;mask:var(--picto) center/contain no-repeat;filter:drop-shadow(0 0 10px var(--glow))}.packshot{background:var(--paper);aspect-ratio:1;overflow:hidden}.packshot img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.spinner{width:22px;height:22px;border:2px solid var(--line-strong);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.divider{height:1px;background:var(--line);margin:24px 0}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid var(--line-strong);border-radius:20px;font-family:var(--font-label);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text-dim);background:transparent}.pill.grey{color:var(--text-dim)}.pill.blue{color:var(--accent);border-color:var(--accent)}.pill.amber{color:var(--warn);border-color:var(--warn)}.pill.violet{color:#b593ff;border-color:#b593ff}.pill.green{color:var(--ok);border-color:var(--ok)}.pill.red{color:var(--danger);border-color:var(--danger)}.pill.slate{color:var(--text-faint);border-color:var(--line)}.pill.solid.blue{background:var(--accent);color:#000}.pill.solid.green{background:var(--ok);color:#000}.pill.solid.amber{background:var(--warn);color:#000}.pill.solid.red{background:var(--danger);color:#000}.pill.solid.violet{background:#b593ff;color:#000}.pill.solid.grey,.pill.solid.slate{background:var(--line-strong);color:var(--text)}.score{font-family:var(--font-display);font-variant-numeric:tabular-nums}.score.green{color:var(--ok)}.score.blue{color:var(--accent)}.score.amber{color:var(--warn)}.score.red{color:var(--danger)}.score.grey{color:var(--text-faint)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:24px}.kpis .kpi{background:var(--bg-elev);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.kpis .kpi strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400;font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.tabs button,.tabs a{background:none;border:none;border-bottom:2px solid transparent;padding:10px 14px;color:var(--text-dim);font-family:var(--font-label);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer}.tabs button:hover,.tabs a:hover{color:var(--text)}.tabs button.on,.tabs a.on{color:var(--text);border-bottom-color:var(--accent)}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius)}.segmented button{background:transparent;border:none;border-right:1px solid var(--line);color:var(--text-dim);padding:8px 14px;font:inherit;font-size:.85rem;cursor:pointer}.segmented button:last-child{border-right:none}.segmented button.on{background:var(--text);color:var(--bg)}@media(max-width:640px){.container{padding:0 16px}.page{padding-block:28px 64px}.page-head{gap:16px;margin-bottom:22px}.card{padding:18px 16px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=month],input[type=date],input[type=search],select,textarea{font-size:16px}.spread{flex-wrap:wrap}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{flex-shrink:0}.table-wrap{-webkit-overflow-scrolling:touch}table.table th,table.table td{padding:10px}.grid-2,.grid-3{gap:0}}.legal{line-height:1.7;color:var(--text-dim)}.legal h2{font-size:1rem;color:var(--text);margin:36px 0 10px}.legal h3{font-size:.9rem;color:var(--text);margin:22px 0 6px}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:20px}.legal li{margin-bottom:4px}.legal strong{color:var(--text);font-weight:500}.legal a{color:var(--accent)}.legal .table-wrap{overflow-x:auto}.legal table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:.88rem}.legal th,.legal td{text-align:left;vertical-align:top;padding:8px 12px 8px 0;border-bottom:1px solid var(--line)}.legal th{color:var(--text);font-weight:500}
