.br:where(.astro-ve3n5aw4){--a:#3f4bd8;text-align:left;padding:0;overflow:hidden}.top:where(.astro-ve3n5aw4){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.tabs:where(.astro-ve3n5aw4){color:var(--muted);gap:20px;font-size:14px;display:flex}.tabs:where(.astro-ve3n5aw4) span:where(.astro-ve3n5aw4){border-bottom:2px solid #0000;padding-bottom:13px}.tabs:where(.astro-ve3n5aw4) .on:where(.astro-ve3n5aw4){color:var(--ink);border-color:var(--ink);font-weight:560}.tag:where(.astro-ve3n5aw4){font:500 11.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--a);background:color-mix(in srgb, var(--a) 12%, transparent);border-radius:999px;margin-bottom:12px;padding:6px 8px}.table:where(.astro-ve3n5aw4){padding:6px 12px}.row:where(.astro-ve3n5aw4){border-radius:12px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:10px 8px;transition:background .2s;display:grid}.row:where(.astro-ve3n5aw4):hover{background:var(--bg-2)}.row:where(.astro-ve3n5aw4)+.row:where(.astro-ve3n5aw4){border-top:1px solid var(--line)}.thumb:where(.astro-ve3n5aw4){background:linear-gradient(135deg, hsl(var(--h) 70% 62%), hsl(calc(var(--h) + 40) 70% 45%));border-radius:10px;width:40px;height:40px;position:relative;overflow:hidden}.thumb:where(.astro-ve3n5aw4):after{content:"";background:#ffffffd9;border-radius:8px;position:absolute;inset:8px 17px;transform:rotate(18deg)}.name:where(.astro-ve3n5aw4){font-size:14.5px;font-weight:540;line-height:1.3;display:grid}.name:where(.astro-ve3n5aw4) small:where(.astro-ve3n5aw4){font:400 12px/1.4 var(--mono);color:var(--muted)}.unit:where(.astro-ve3n5aw4){font:500 13.5px/1 var(--mono);color:var(--ink-2)}.qty:where(.astro-ve3n5aw4){border:1px solid var(--line-2);background:var(--card);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.qty:where(.astro-ve3n5aw4) button:where(.astro-ve3n5aw4){width:32px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:17px}.qty:where(.astro-ve3n5aw4) button:where(.astro-ve3n5aw4):hover{background:var(--bg-2)}.qty:where(.astro-ve3n5aw4) output:where(.astro-ve3n5aw4){text-align:center;min-width:26px;font:600 14px/1 var(--mono);display:inline-block}.msgs:where(.astro-ve3n5aw4){gap:8px;min-height:76px;padding:4px 20px 0;display:grid}.msg:where(.astro-ve3n5aw4){color:#b4372b;background:#e5484d17;border:1px solid #e5484d38;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:13.5px;line-height:1.4;display:flex}.msg:where(.astro-ve3n5aw4):before{content:"!";color:#fff;width:17px;height:17px;font:700 11px/17px var(--sans);text-align:center;background:#e5484d;border-radius:50%;flex:none}@media (prefers-color-scheme:dark){.msg:where(.astro-ve3n5aw4){color:#ff9c92}}.msg:where(.astro-ve3n5aw4)[hidden]{display:none}.ok:where(.astro-ve3n5aw4){color:#0b6b45;background:#30a46c1c;border:1px solid #30a46c40;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;font-weight:540;display:none}@media (prefers-color-scheme:dark){.ok:where(.astro-ve3n5aw4){color:#5fd49a}}.valid:where(.astro-ve3n5aw4) .ok:where(.astro-ve3n5aw4){animation:.35s cubic-bezier(.2,.8,.2,1.2) pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.foot:where(.astro-ve3n5aw4){justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 20px;display:flex}.foot:where(.astro-ve3n5aw4) p:where(.astro-ve3n5aw4){color:var(--ink-2);font-size:14.5px}.foot:where(.astro-ve3n5aw4) b:where(.astro-ve3n5aw4){color:var(--ink);font-variant-numeric:tabular-nums;font-weight:640}.cta:where(.astro-ve3n5aw4){height:42px;font:560 14.5px/1 var(--sans);background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-2);cursor:not-allowed;border:0;border-radius:12px;padding:0 16px;transition:background .25s,color .25s}.valid:where(.astro-ve3n5aw4) .cta:where(.astro-ve3n5aw4){background:var(--a);color:#fff;cursor:pointer;box-shadow:0 10px 22px -10px var(--a)}@media (width<=480px){.row:where(.astro-ve3n5aw4){grid-template-columns:34px 1fr auto}.unit:where(.astro-ve3n5aw4),.tabs:where(.astro-ve3n5aw4) span:where(.astro-ve3n5aw4):last-child{display:none}}
