@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#f6f3ec;--ink:#1f2a24;--muted:#5f6a63;--rule:#d8d3c7;--white:#fffdf8;--grove:#2f5d46;--sage:#e3eae2;--amber-t:#f3e6d3;--amber-ink:#7a4a14;--slate-t:#e4e7ea;--slate-ink:#3e4a57}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:15px/1.5 Inter,system-ui,sans-serif}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:500}a{color:var(--grove)}button{font:inherit;cursor:pointer}.top{background:var(--ink);color:#eef1ec;align-items:center;gap:32px;height:64px;padding:0 28px;display:flex}.brand{color:#fff;font-family:Fraunces,serif;font-size:22px;text-decoration:none}.brand span{letter-spacing:.14em;text-transform:uppercase;color:#f0c27e;margin-left:6px;font-family:Inter,sans-serif;font-size:12px}.top nav{flex:1;gap:22px;display:flex}.top nav a{color:#cfd6d0;border-bottom:2px solid #0000;padding:20px 0;text-decoration:none}.top nav a[aria-current]{color:#fff;border-bottom-color:#f0c27e}.who{color:#b9c2bb;gap:14px;font-size:13px;display:flex}.who .link{color:#fff}.page{max-width:1180px;margin:0 auto;padding:28px}h1{margin:0 0 18px;font-size:34px}.muted{color:var(--muted)}.small{font-size:12px}.error{color:#9b2c1f;background:#fbeae6;border-radius:8px;padding:10px 14px}.notice{background:var(--slate-t);color:var(--slate-ink);border-left:3px solid var(--slate-ink);border-radius:6px;padding:10px 14px}.link{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.back{margin:0 0 8px}.back a{text-decoration:none}.btn{background:var(--ink);color:#fff;border:0;border-radius:999px;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:progress}.btn-outline{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}table{border-collapse:collapse;width:100%}.orders{background:var(--white);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.orders th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:12px 14px;font-size:12px}.orders td{border-bottom:1px solid #ece7dd;padding:12px 14px}.orders tbody tr{cursor:pointer}.orders tbody tr:hover{background:#faf7f0}.orders a{color:var(--ink);font-weight:600;text-decoration:none}.num{text-align:right;white-space:nowrap}.status{text-transform:capitalize;background:#ece7dd;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.status.paid{background:var(--amber-t);color:var(--amber-ink)}.status.shipped{background:var(--sage);color:var(--grove)}.status.declined,.status.failed{color:#9b2c1f;background:#fbeae6}.tag{border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.tag.spores{background:var(--slate-t);color:var(--slate-ink)}.title-row{align-items:center;gap:12px;display:flex}.title-row h1{margin:0}.grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.stack{gap:20px;display:grid}.card{background:var(--white);border:1px solid var(--rule);border-radius:14px;padding:20px 22px}.card h2{margin:0 0 12px;font-size:22px}.card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-family:Inter,sans-serif;font-size:13px}.card p{margin:0 0 8px}.addresses{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lines td{vertical-align:top;border-bottom:1px solid #ece7dd;padding:9px 0}.lines .sub td{color:var(--muted);border-bottom:0;padding:3px 0}.lines .total td{border-top:2px solid var(--ink);border-bottom:0;padding-top:10px;font-weight:700}.tracking{letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace;font-size:17px}.rates{gap:8px;margin-top:8px;display:grid}.rate{border:1.5px solid var(--rule);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr auto 80px;align-items:center;gap:10px;padding:10px 12px;display:grid}.rate.on{border-color:var(--ink);background:#faf7f0}.rate .days{color:var(--muted);font-size:13px}.rate .price{text-align:right;font-weight:600}@media (width<=860px){.top{flex-wrap:wrap;gap:10px 20px;height:auto;padding:12px 16px}.top nav a{padding:6px 0}.page{padding:18px 16px}.grid,.addresses{grid-template-columns:1fr}.orders th:nth-child(2),.orders td:nth-child(2),.orders th:nth-child(4),.orders td:nth-child(4){display:none}}
