@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fig:#2d1735;--fig-hover:#44214f;--cream:#fff7ed;--apricot:#ffb17e;--lilac:#dccce8;--paper:#fffdf9;--canvas:#f7f1e9;--ink:#321f36;--quiet:#69566b;--line:#dfd3d9;--input-line:#bda9b8;--error:#852b42;--error-bg:#fbe6e9;--success:#245c48;--success-bg:#e4f0e7;--font:"DM Sans Variable",system-ui,sans-serif;--display:"Bricolage Grotesque Variable",var(--font);--radius:14px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--page:1184px;color:var(--ink);background:var(--canvas);font-family:var(--font);line-height:1.5;font-synthesis:none;accent-color:var(--fig);color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0}::selection{background:var(--apricot);color:var(--fig)}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3,p,dt,dd{overflow-wrap:anywhere}h1,h2,h3{color:var(--fig);font-family:var(--display);line-height:1.06;letter-spacing:-.035em;font-weight:750}h1{font-size:2.75rem;text-wrap:balance}h2{font-size:1.5rem}h3{font-size:1.125rem}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:var(--fig);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--fig);outline-offset:3px}.brand{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap;font-family:var(--display);font-size:1.42rem;font-weight:800;letter-spacing:-.04em;line-height:1}.brand svg{width:1.2em;height:1.2em;flex:none}.icon{width:1.15em;height:1.15em;flex:none;vertical-align:middle}.quiet{color:var(--quiet)}form{display:grid;gap:var(--s4);min-width:0}label{display:grid;gap:6px;font-size:.875rem;font-weight:650;min-width:0}input,textarea,select{width:100%;min-width:0;min-height:46px;border:1px solid var(--input-line);border-radius:8px;padding:var(--s2) var(--s3);color:var(--fig);background:var(--paper);font-size:1rem;font-weight:480;caret-color:var(--fig)}input::placeholder,textarea::placeholder{color:var(--quiet)}input:hover,textarea:hover,select:hover{border-color:var(--quiet)}textarea{resize:vertical}.button,.text-button,.jump-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;max-width:100%;font-size:.875rem;font-weight:700;text-align:center}.button{border:1px solid var(--fig);border-radius:8px;background:var(--fig);color:var(--cream);padding:var(--s2) var(--s4);transition:background-color .15s,color .15s,border-color .15s}.button:hover:not(:disabled){background:var(--fig-hover);border-color:var(--fig-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button.secondary{color:var(--fig);background:var(--paper);border-color:var(--input-line)}.button.secondary:hover:not(:disabled){background:var(--cream);border-color:var(--fig)}.full{width:100%;min-height:48px}.button.full .icon{margin-inline-start:var(--s1)}.text-button{padding:var(--s2) 0;border:0;background:transparent;color:var(--fig);text-decoration:underline;text-decoration-color:var(--input-line);text-underline-offset:.25em}.text-button:hover:not(:disabled){text-decoration-color:currentColor}.alert{padding:var(--s3) var(--s4);background:var(--error-bg);color:var(--error);border-radius:8px;font-size:.9rem}.welcome{max-width:1120px;min-height:100svh;margin:auto;padding:var(--s4);display:grid;align-content:center;gap:var(--s5)}.welcome-brand{display:grid;gap:var(--s5);background:var(--fig);color:var(--cream);padding:var(--s6);border-radius:var(--radius);overflow:hidden}.welcome-brand h1{color:inherit;font-size:2.6rem;text-wrap:initial}.welcome-brand img{display:block;width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;object-position:50% 54%;border-radius:8px;background:var(--fig-hover)}.login{align-self:center;justify-self:center;width:min(100%,410px);padding:var(--s4) var(--s2);display:grid;gap:var(--s4)}.login h2{margin-bottom:var(--s2);font-size:1.875rem}.login p{color:var(--quiet);max-width:36ch}.login p[role=alert]{color:var(--error)}.login .quiet{font-size:.875rem}.login .form-hint{margin-top:calc(-1 * var(--s2));font-size:.8125rem}.admin-workspace .setup{width:100%}.admin-mfa,.admin-reset{display:grid;gap:var(--s4)}.admin-mfa img{background:var(--paper)}.admin-mfa code{overflow-wrap:anywhere}.admin-reset{padding:var(--s5)}.admin-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s2)}.admin-search button{min-height:46px}.admin-audit{padding:0;list-style:none}.admin-audit li{display:grid;gap:var(--s1);padding:var(--s3) var(--s4)}.admin-audit li+li{border-top:1px solid var(--line)}.admin-audit span,.admin-audit time{font-size:.875rem;color:var(--quiet)}.top{background:var(--paper);border-bottom:1px solid var(--line)}.top-inner{max-width:var(--page);margin:auto;padding:var(--s2) var(--s4);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);color:var(--fig)}.top .text-button{font-size:.8125rem}.workspace{width:min(100%,var(--page));margin:auto;padding:var(--s6) var(--s4) var(--s12);display:grid;gap:var(--s6)}.workspace-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s1) var(--s3)}.workspace-intro h1{grid-column:1/-1}.workspace-intro p{font-size:.875rem;color:var(--quiet)}.jump-link{grid-column:2;justify-self:end;color:var(--fig);text-decoration:none}.jump-link:hover{text-decoration:underline}.work-grid{display:grid;gap:var(--s10);align-items:start}.panel,.link-panel{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.setup{max-width:450px;padding:var(--s6)}.link-panel{overflow:hidden}.link-heading{padding:var(--s5);display:flex;justify-content:space-between;align-items:start;gap:var(--s3);background:var(--fig);color:var(--cream)}.link-heading h2{color:inherit}.link-heading p{margin-top:var(--s2);color:var(--lilac);font-size:.875rem;max-width:32ch}.link-symbol{display:grid;place-items:center;width:38px;height:38px;flex:none;background:var(--apricot);color:var(--fig);border-radius:8px}.link-symbol .icon{width:20px;height:20px}.link-body{padding:var(--s5)}.label-row{display:flex;justify-content:space-between;gap:var(--s2);align-items:baseline}.optional{font-size:.75rem;color:var(--quiet);font-weight:500}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.check{display:flex;align-items:center;gap:var(--s2);min-height:44px}.check input{width:18px;height:18px;min-height:0;margin:0}.share{display:grid;gap:var(--s3);margin-top:var(--s5);border-top:1px solid var(--line);padding:var(--s4) 0 0}.share input{font-size:.875rem}.actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.share a{display:inline-flex;gap:var(--s1);align-items:center;min-height:44px;font-size:.875rem}.share p{color:var(--success);font-size:.875rem}.orders{display:grid;gap:var(--s4);min-width:0;scroll-margin-top:var(--s4)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0}.metrics{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.45fr);border-block:1px solid var(--line)}.metrics div{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s1);min-width:0;padding:var(--s3) var(--s2)}.metrics div:first-child{padding-inline-start:0}.metrics div+div{border-inline-start:1px solid var(--line)}.metrics dt{font-size:.75rem;color:var(--quiet)}.metrics dd{font-size:1.15rem;font-weight:720;font-variant-numeric:tabular-nums;color:var(--fig)}.filter{display:flex;align-items:center;gap:var(--s3)}.filter select{width:auto;max-width:100%;font-size:.875rem}.empty{min-height:212px;display:grid;align-content:center;justify-items:start;gap:var(--s2);padding:var(--s6);background:var(--paper);border:1px dashed var(--input-line);border-radius:var(--radius);color:var(--quiet)}.empty .icon{width:29px;height:29px;margin-bottom:var(--s2);color:var(--fig)}.empty p{max-width:38ch;font-size:.9rem}.order-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.order{display:grid;gap:var(--s3);padding:var(--s4);min-width:0}.order+.order{border-top:1px solid var(--line)}.order small{display:block;margin-bottom:var(--s1);color:var(--quiet);font-size:.75rem;font-variant-numeric:tabular-nums}.order-details{display:flex;justify-content:space-between;gap:var(--s3);font-size:.875rem}.order-amount{flex:0 0 auto;text-align:end}.order-amount strong{font-size:1rem;color:var(--fig);font-variant-numeric:tabular-nums}.order-amount span{color:var(--quiet);font-size:.75rem}.status{border-radius:99px;background:var(--lilac);color:var(--fig);font-size:.75rem;font-weight:720;padding:var(--s1) var(--s2);text-align:center;flex:none}.status.pending{background:var(--apricot)}.status.delivered{background:var(--success-bg);color:var(--success)}.status.cancelled{background:var(--error-bg);color:var(--error)}.checkout{min-height:100svh;padding:var(--s4) var(--s3) var(--s6);background:var(--canvas);display:grid;justify-items:center;align-content:start;gap:var(--s5)}.checkout-sheet{width:min(100%,520px);min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.shop-banner{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--fig);color:var(--cream);font-family:var(--display);font-size:1.125rem;font-weight:730;overflow-wrap:anywhere}.shop-letter{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--apricot);color:var(--fig);flex:none}.checkout-body{padding:var(--s5) var(--s4) var(--s6);display:grid;gap:var(--s6);min-width:0}.checkout-body h1{font-size:2.15rem}.checkout-body h2{font-size:1.3rem}.checkout-details{display:grid;gap:var(--s4);min-width:0;align-content:start}.summary{background:var(--cream);border-radius:8px;padding:var(--s3);display:grid;gap:var(--s2);font-size:.875rem}.summary div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s2)}.summary dd{text-align:end;font-variant-numeric:tabular-nums;font-weight:650}.summary .total{border-top:1px dashed var(--input-line);margin-top:var(--s1);padding-top:var(--s2);align-items:center;color:var(--fig)}.summary .total dt{display:flex;align-items:center;gap:var(--s2);font-weight:700}.summary .total dd{font-size:1.33rem;font-weight:800;letter-spacing:-.025em}.delivery-form{gap:var(--s3)}.delivery-form h2{margin-bottom:var(--s1)}.buyer-fields{display:grid;gap:var(--s3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.checkout footer{display:flex;align-items:center;justify-content:center;gap:var(--s2);font-size:.75rem;color:var(--quiet)}.checkout footer .brand{font-size:1.08rem;color:var(--fig)}.receipt{display:grid;justify-items:center;gap:var(--s3);text-align:center;padding:var(--s6) 0}.receipt-mark{display:grid;place-items:center;background:var(--apricot);border-radius:12px;width:56px;height:56px;padding:var(--s3)}.receipt-mark svg{width:100%;height:auto}@media(max-width:350px){.buyer-fields{grid-template-columns:1fr}.workspace h1{font-size:2.25rem}.top .brand{font-size:1.22rem}.order-details{display:grid}.order-amount{text-align:start}}@media(min-width:720px){.admin-audit li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--s3)}.welcome{grid-template-columns:1.24fr 1fr;gap:var(--s10);padding:var(--s8)}.welcome-brand{padding:var(--s8);gap:var(--s6)}.welcome-brand h1{font-size:3.6rem}.welcome-brand img{aspect-ratio:5/3}.login{padding:var(--s6)}.top-inner,.workspace{padding-inline:var(--s8)}.workspace{padding-top:var(--s10);gap:var(--s8)}.workspace-intro h1{font-size:3.3rem}.workspace-intro .jump-link{display:none}.work-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:var(--s8)}.link-heading,.link-body,.order{padding:var(--s6)}.metrics div{padding:var(--s3) var(--s4)}.metrics dd{font-size:1.4rem}.checkout{padding-top:var(--s10)}.shop-banner{padding-inline:var(--s6)}.checkout-body{padding:var(--s6)}}@media(min-width:880px){.work-grid{gap:var(--s12)}.checkout-sheet:has(.checkout-details){width:min(100%,820px)}.checkout-body:has(.checkout-details){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--s8)}.delivery-form{padding-inline-start:var(--s8);border-inline-start:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;scroll-behavior:auto!important}.button:active:not(:disabled){transform:none}}
