@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--mist:#f8f7f4;--surface:#fff;--ink:#18181b;--ink-soft:#57575e;--ink-faint:#8d8d94;--line:#ebe9e4;--btn:#18181b;--btn-ink:#fff;--btn-press:#000;--brand:#c4532d;--brand-deep:#b0461f;--brand-wash:#fbeee8;--peach:#fde4d4;--lilac:#ebe5fb;--butter:#fdf0c4;--sky:#dde8fb;--mint:#d9f2e4;--danger:#b42318;--paper:#fffdf8;--shadow:0 1px 2px #18181b0d, 0 14px 34px -10px #18181b29;--display:"Bricolage Grotesque", sans-serif;--body:"Atkinson Hyperlegible", sans-serif;--page:min(760px, 100% - 2rem)}.dark{--mist:#111113;--surface:#1a1a1d;--ink:#f2f2ef;--ink-soft:#a9a9b0;--ink-faint:#75757c;--line:#2a2a2f;--btn:#f2f2ef;--btn-ink:#111113;--btn-press:#fff;--brand-deep:#f0a07f;--brand-wash:#3a221a;--peach:#3a2a22;--lilac:#2c2640;--butter:#36301c;--sky:#1f2a3d;--mint:#1d3128;--danger:#f08a80;--paper:#1f1f23;--shadow:0 1px 2px #0000004d, 0 16px 36px -10px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--mist);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:var(--brand-deep)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:8px}.wrap{width:var(--page);margin-inline:auto}.muted{color:var(--ink-soft)}.small{font-size:.9rem}.error{color:var(--danger);font-weight:700}.top{border-bottom:1px solid var(--line);background:var(--mist)}.top-row{align-items:center;gap:1rem;min-height:4rem;display:flex}.brand{min-height:44px;color:var(--ink);font:800 1.3rem/1 var(--display);letter-spacing:-.02em;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.mark{width:2rem;height:2rem}.top-end{align-items:center;gap:.25rem;margin-left:auto;display:flex}.top-end a,.link{font:700 .95rem/1 var(--body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:.7rem .75rem;text-decoration:none}.top-end a:hover,.link:hover{color:var(--ink);background:#7f7f7f1a}.link.danger{color:var(--danger);margin-top:2rem;padding-inline:0}.page{padding-block:clamp(1.5rem,5vw,3rem) 4rem}.page-head{margin-bottom:1.5rem}.page-head.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-head h1,.signin h1{font:800 clamp(2rem, 6vw, 2.9rem)/1.05 var(--display);letter-spacing:-.03em}.lead{color:var(--ink-soft);margin:.75rem 0 0;font-size:1.15rem}.eyebrow-sm{font:700 .8rem/1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .4rem}.back{color:var(--ink-soft);margin-bottom:1rem;font-weight:700;text-decoration:none;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:20px;margin-bottom:1rem;padding:clamp(1.1rem,4vw,1.6rem);text-decoration:none;display:block}.card h2{font:700 1.35rem/1.25 var(--display);margin-bottom:.9rem}.card h3{font:700 1.1rem/1.3 var(--display);margin:1rem 0 .6rem}label{gap:.35rem;margin-bottom:.9rem;font-size:.95rem;font-weight:700;display:grid}input,select,textarea{font:400 1rem/1.4 var(--body);color:var(--ink);background:var(--mist);border:1px solid var(--line);border-radius:12px;width:100%;min-height:44px;padding:.7rem .85rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 1rem;display:grid}.grid3{grid-template-columns:2fr 1fr 1.2fr;gap:0 .75rem;display:grid}@media (width<=480px){.grid3{grid-template-columns:1fr 1fr}.grid3 label:first-child{grid-column:span 2}}.check{align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.check input{width:1.3rem;height:1.3rem;min-height:0;accent-color:var(--brand);flex:none;margin-top:.15rem}fieldset{border:0;margin:.5rem 0 0;padding:0}legend{margin-bottom:.5rem;font-size:.95rem;font-weight:700}.btn{background:var(--btn);min-height:3.25rem;color:var(--btn-ink);font:700 1.05rem/1 var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px -8px #18181b8c}.btn:hover{background:var(--btn-press)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn-sm{min-height:2.5rem;box-shadow:none;padding:0 1rem;font-size:.95rem}.btn-ghost{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--surface)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}@media (width<=480px){.start>.actions .btn{width:100%}}.signin{text-align:center;max-width:32rem;margin:2rem auto}.signin p{margin:.8rem 0 1.4rem}.gbutton{justify-content:center;min-height:44px;display:flex}.dev{border-top:1px dashed var(--line);text-align:left;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:grid}.styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.styles{grid-template-columns:repeat(4,minmax(0,1fr))}}.style{border:2px solid var(--line);cursor:pointer;border-radius:16px;align-content:start;gap:.3rem;margin:0;padding:.6rem .6rem .8rem;font-weight:400;display:grid;position:relative}.style input{opacity:0;pointer-events:none;position:absolute}.style.on{border-color:var(--brand)}.style strong{font:700 1rem/1.2 var(--display)}.swatch{aspect-ratio:4/5;border-radius:10px;display:block}.style-realistic_home .swatch{background:linear-gradient(160deg, var(--butter), var(--peach))}.style-memorial_meadow .swatch{background:linear-gradient(180deg, var(--sky), var(--mint) 70%, var(--butter))}.style-classic_oil .swatch{background:radial-gradient(circle at 50% 40%,#b9864f,#3b2a1d 75%)}.style-watercolor .swatch{background:radial-gradient(circle at 35% 40%, var(--lilac), transparent 60%), radial-gradient(circle at 65% 60%, var(--sky), var(--paper) 70%)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:var(--mist);border-radius:999px;align-items:center;min-height:40px;margin:0;padding:.55rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip.on{background:var(--brand-wash);border-color:var(--brand);color:var(--brand-deep)}.picker{margin-top:1.2rem}.picker-head{gap:.15rem;margin-bottom:.6rem;display:grid}.thumbs{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem;display:grid}.thumb{aspect-ratio:1;background:var(--mist);border:1px solid var(--line);border-radius:12px;margin:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:32px;height:32px;font-size:1.2rem;line-height:1;position:absolute;top:4px;right:4px}.thumb.add{text-align:center;font:700 .85rem/1.2 var(--body);color:var(--ink-soft);cursor:pointer;border-style:dashed;place-content:center;gap:.2rem;display:grid}.thumb.add span{color:var(--brand-deep);font-size:1.6rem}.status-box{background:var(--brand-wash);border-radius:16px;margin-top:1rem;padding:1rem 1.2rem}.status-box strong{font:700 1.2rem/1.3 var(--display)}.status-box p{color:var(--ink-soft);margin:.35rem 0 0}.status-shipped .status-box,.status-delivered .status-box,.status-paid .status-box{background:var(--mint)}.status-cancelled .status-box,.status-rejected .status-box{background:var(--line)}.proof-images{gap:.75rem;display:grid}.proof-images.n2{grid-template-columns:1fr 1fr}.proof-img{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:14px;padding:0;overflow:hidden}.proof-img.on{border-color:var(--brand)}.proof-img img{width:100%}.approved img{border-radius:12px;max-height:70vh;margin-inline:auto}.products{gap:.5rem;display:grid}.product{border:2px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;margin:0;padding:.8rem 1rem;font-weight:400;display:flex}.product input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--brand);flex:none}.product span{flex:1}.product.on{border-color:var(--brand)}.pay p{margin:0 0 .8rem}.timeline{margin-top:2rem}.timeline h2{font:700 1.1rem/1.3 var(--display);margin-bottom:.6rem}.timeline ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:1rem;font-size:.95rem;display:flex}.timeline time{width:9.5rem;color:var(--ink-faint);flex:none}.orders{margin:0;padding:0;list-style:none}.order-row{gap:.35rem;display:grid}.order-row strong{font:700 1.2rem/1.3 var(--display)}.pill{background:var(--brand-wash);color:var(--brand-deep);font:700 .8rem/1.3 var(--body);border-radius:999px;justify-self:start;padding:.2rem .6rem}.foot{color:var(--ink-soft);padding-block:2rem 3rem;font-size:.95rem}.foot a{color:var(--ink-soft)}
