@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Bricolage Grotesque Variable";--font-text:"Figtree Variable";--font-fallback:system-ui, -apple-system, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--pill:999px;--gutter:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:.8rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.6rem;--text-2xl:2.2rem;--quick:.15s;--calm:.3s;--slow:.5s;--place-home:#ffcf2e;--place-shop:#ff6fae;--place-account:#a57bff;--place-owner:#9fb0c8;--place-design:#3ccfb8;--place-help:#ff9a52;--place-ink:#15171f}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);min-height:100%;color:var(--ink);font-family:var(--font-text), var(--font-fallback);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.45}body{transition:background-color .4s}html[data-density=compact],html[data-density=compact] body{font-size:15px}html[data-density=compact]{--space-3:10px;--space-4:12px;--space-5:18px;--space-6:24px;--space-7:36px;--gutter:14px;--text-sm:.867rem;--text-lg:1.1rem;--text-xl:1.2rem;--text-2xl:1.6rem}@media (pointer:fine){html[data-density=compact] .btn{min-height:36px;padding:.45em 1.1em}html[data-density=compact] .btn.small{min-height:30px;padding:.25em .8em}html[data-density=compact] .field{min-height:36px;padding:.4em .75em}}html:not(:has(main.tv-screen,main.phone)){scrollbar-gutter:stable}.same-width{display:inline-grid}.same-width>*{grid-area:1/1}.same-width>[hidden]{visibility:hidden;display:block}h1,h2,h3,.display{font-family:var(--font-display), var(--font-fallback)}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.05}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.btn{border-radius:var(--pill);background:var(--surface-2);min-height:48px;color:var(--ink);border:0;justify-content:center;align-items:center;gap:.5em;padding:.6em 1.3em;font-weight:650;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.danger{background:color-mix(in srgb, var(--wrong) 25%, var(--surface-2))}.btn.small{min-height:36px;padding:.3em .9em;font-size:.9rem}.field{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:52px;padding:.6em .9em}.field:focus{border-color:var(--accent);outline:none}.muted{color:var(--ink-soft)}:where(a){color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(a):hover{text-decoration-thickness:2px}.boxtabs{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.boxtab{align-items:center;column-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--quick), border-color var(--quick);background:0 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""icon line";row-gap:2px;text-decoration:none;display:grid;position:relative}.boxtab:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 60%, transparent)}.boxtab[aria-selected=true],.boxtab[aria-current=page]{background:var(--surface);border-color:var(--line);box-shadow:inset 0 3px 0 var(--ink)}.boxtab:disabled{opacity:.45;cursor:default}.boxtab-icon{border-radius:var(--radius);background:var(--surface-2);width:34px;height:34px;color:var(--ink-soft);grid-area:icon;place-items:center;display:grid}.boxtab[aria-selected=true] .boxtab-icon,.boxtab[aria-current=page] .boxtab-icon{background:var(--accent);color:var(--accent-ink)}.boxtab strong{align-items:center;gap:var(--space-2);grid-area:name;font-weight:700;display:flex}.boxtab small{color:var(--ink-soft);font-size:var(--text-xs);grid-area:line;line-height:1.3}.placed{align-items:center;gap:var(--space-3);display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tip-layer{z-index:1000;width:max-content;max-width:min(280px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);border-radius:min(var(--radius), 8px);background:var(--surface-2);color:var(--ink);font-family:var(--font-text), var(--font-fallback);font-size:var(--text-xs);text-align:left;white-space:normal;pointer-events:none;opacity:0;margin:0;padding:7px 10px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;inset:auto;overflow:visible;transform:translateY(4px);box-shadow:0 6px 20px #0000004d}.tip-layer.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tip-layer{transition:none}}
