:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f0e7;--white:#fffdf9;--ink:#252820;--muted:#676359;--edge:#ded6c8;--olive:#3d4433;--dark:#252820;--sand:#e4d7c0;--clay:#9a5b3b;--display:Georgia, "Times New Roman", serif;--body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;line-height:1.55}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:280px;margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:2px solid var(--clay);outline-offset:4px}figure,h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);line-height:1.04}h1,h1 em,h2,h2 em{font-weight:400}h3{font-weight:650}::selection{color:#22241f;background:#e3bc99}.site-width{width:min(1220px,100% - 96px);margin-inline:auto}.header-inner{justify-content:space-between;gap:1.25rem;min-height:79px}.header-actions,.header-inner{align-items:center;display:flex}.header-actions{gap:clamp(.75rem,3.5vw,3.15rem)}.wordmark{font-family:var(--display);letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:.56rem;font-size:2.15rem;line-height:1;text-decoration:none;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.73rem;font-weight:700}.button{text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.75rem;min-height:44px;padding:.68rem 1.04rem;font-size:.91rem;font-weight:650;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.primary{color:#fff;background:var(--olive)}.primary:hover:not(:disabled){background:#282f23}.secondary{color:var(--ink);border-color:var(--edge);background:0 0}.secondary:hover:not(:disabled){background:#f0e8db;border-color:#c7b9a4}.text-button,.text-link{color:#526044;text-underline-offset:.22em;text-align:left;background:0 0;border:0;padding:.14rem 0;font-size:.88rem;font-weight:650;text-decoration:underline}.text-button:hover,.text-link:hover{color:#262d20}.section-note{max-width:49ch;color:var(--muted);margin-top:.9rem}.card{background:var(--white);border:1px solid var(--edge);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:clamp(1.05rem,2.8vw,1.85rem)}.card h2{letter-spacing:-.034em;font-size:clamp(1.6rem,3vw,2.1rem)}.card h3{font-size:1rem}.form-stack{gap:.85rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.form-stack label{align-content:start;gap:.33rem;font-size:.87rem;font-weight:650;display:grid}.copy-fallback,.form-stack input:not([type=checkbox]),.form-stack select,.form-stack textarea{width:100%;min-width:0;color:var(--ink);background:#fffefa;border:1px solid #c9c1b1;border-radius:3px;padding:.62rem .68rem;font-size:1rem;font-weight:400}.form-stack textarea{resize:vertical}.form-stack input::-moz-placeholder{color:#746e62}.form-stack textarea::-moz-placeholder{color:#746e62}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#746e62}.form-stack input[readonly]{background:#efebe2}.form-stack .checkbox-label{align-items:flex-start;gap:.55rem;font-weight:400;display:flex}.checkbox-label input{accent-color:var(--olive);margin-top:.24rem}.field-note,.muted{color:var(--muted);font-size:.88rem}.field-note+.form-grid{margin-top:-.4rem}.error-text,.success-text{font-size:.89rem;font-weight:600}.error-text{color:#9b3828}.success-text{color:#3c5a30}.form-stack>.button{justify-self:start}.workspace{background:var(--paper);min-height:100vh}.workspace-header{border-bottom:1px solid var(--edge);background:var(--white)}.workspace-header .wordmark:hover{color:#72533b}.header-caption{color:var(--muted);font-size:.84rem}.workspace-main{padding-block:clamp(2rem,5vw,4rem)}.workspace-main>.error-text{margin-bottom:1rem}.order-main{max-width:1040px}.order-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.empty-state h1,.login-card h1,.order-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2.15rem,4.7vw,4rem)}.order-heading h1{margin-top:.45rem}.order-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.order-content,.order-layout{gap:1rem;display:grid}.current-status{margin-top:.45rem}.milestones{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.milestones li{isolation:isolate;color:var(--muted);text-align:center;justify-items:center;font-size:.78rem;display:grid;position:relative}.milestones li.reached{color:#3f5132;font-weight:650}.milestones li+li:before{content:"";z-index:-1;background:var(--edge);width:100%;height:1px;position:absolute;top:.39rem;right:50%}.milestones li.reached+li.reached:before{background:#6a775d}.milestone-dot{background:var(--white);border:1px solid #a49e91;border-radius:50%;width:.8rem;height:.8rem;margin-bottom:.45rem}.reached .milestone-dot{background:#697a5c;border-color:#697a5c}.order-details{white-space:pre-wrap;border-top:1px solid var(--edge);margin-top:1.35rem;padding-top:.9rem}.order-amount,.order-amount-text{font-family:var(--display);margin-top:.45rem;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.03}.order-amount-text{font-size:2rem}.payment-card>.error-text,.payment-card>.field-note,.payment-card>.muted{margin-top:.85rem}.payment-form{margin-top:1.1rem}.payment-card .text-button{margin-top:.85rem}.mockup-image{-o-object-fit:contain;object-fit:contain;background:#ece6da;border-radius:2px;width:100%;max-height:620px;margin-top:.8rem}.tracking-number{font-variant-numeric:tabular-nums;margin:.5rem 0 1rem}.order-hint{margin-top:1.25rem}.share-link{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.copy-fallback{padding:.45rem .55rem;font-size:.83rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state p{margin-block:.75rem}.login-card{max-width:425px;margin:1rem auto}.login-card h1{margin-block:.55rem 1.25rem;font-size:clamp(2rem,4vw,3rem)}.sales-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;margin-bottom:.8rem;display:flex}.order-list{margin:.6rem 0 0;padding:0;list-style:none}.order-list li+li{border-top:1px solid var(--edge)}.order-row{text-align:left;width:100%;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;gap:.75rem;padding:.66rem .45rem;display:flex}.order-row:hover,.order-row[aria-pressed=true]{background:#ede7db}.order-row strong{font-size:.94rem}.order-row small{color:var(--muted);font-size:.74rem;display:block}.order-row-summary{text-align:right;min-width:6ch;font-size:.9rem}.sales-editor>p+form{margin-top:.9rem}.sales-editor>.error-text,.sales-editor>.success-text{margin-top:.85rem}.button-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.mockup-form{border-top:1px solid var(--edge);margin-top:1.3rem;padding-top:1.1rem}.mockup-thumbnail{-o-object-fit:contain;object-fit:contain;background:#ece6da;border-radius:2px;width:8rem;height:8rem}@media (width<=900px){.site-width{width:calc(100% - 56px)}.sales-layout{grid-template-columns:minmax(0,1fr)}.sales-editor{scroll-margin-top:.85rem}}@media (width<=640px){.site-width{width:calc(100% - 32px)}.header-inner{min-height:65px}.wordmark{font-size:1.8rem}.wordmark svg{width:26px;height:26px}.order-layout{grid-template-columns:minmax(0,1fr)}.order-heading{flex-wrap:wrap;align-items:start}}@media (width<=380px){.form-grid{grid-template-columns:1fr}.header-caption{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}
