:root{--pink:#ed5e99;--pink2:#ff8fba;--brown:#6b250b;--cream:#fff7f2;--ink:#3b261e;--muted:#7f6b63;--card:#fff;--line:#f3d7e2}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--cream);color:var(--ink)}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:20px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:14px}.logo{width:82px;height:82px;object-fit:cover;border-radius:50%;box-shadow:0 8px 24px #0001}.btn{border:0;border-radius:14px;padding:12px 18px;font-weight:800;cursor:pointer;background:var(--pink);color:white}.btn.alt{background:#fff;color:var(--brown);border:1px solid var(--line)}.hero{padding:38px 0 24px;text-align:center}.hero h1{font-size:clamp(34px,6vw,62px);margin:0;color:var(--brown)}.hero p{font-size:19px;color:var(--muted)}.search{max-width:720px;margin:24px auto;display:flex;gap:10px;background:#fff;padding:10px;border-radius:18px;box-shadow:0 12px 34px #74322112}.search input{flex:1;border:0;outline:0;font-size:16px;padding:8px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #6b250b0c}.card img{width:100%;height:230px;object-fit:cover;background:#f7eef1}.card .pad{padding:16px}.price{font-size:24px;font-weight:900;color:var(--brown)}.muted{color:var(--muted)}.badge{display:inline-block;background:#fff0f6;color:#b72a67;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800}.cartbar{position:sticky;bottom:16px;margin:28px auto 0;max-width:720px;background:#3b261e;color:white;border-radius:18px;padding:14px 16px;display:none;align-items:center;justify-content:space-between;box-shadow:0 16px 40px #0003}.modal{position:fixed;inset:0;background:#0007;display:none;align-items:center;justify-content:center;padding:20px;z-index:10}.modal.open{display:flex}.panel{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:22px}.field{display:grid;gap:7px;margin:13px 0}.field input,.field textarea,.field select{width:100%;padding:12px 14px;border:1px solid #e7ccd6;border-radius:12px;font:inherit}.row{display:flex;gap:10px;align-items:center}.row>*{flex:1}.checkout-item{border-bottom:1px solid #eee;padding:10px 0}.admin-shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.side{background:#4c1c0c;color:#fff;padding:24px}.side img{width:110px;border-radius:50%}.side a{display:block;padding:11px 0;color:#fff}.content{padding:28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.stat strong{font-size:30px;display:block}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid #eee}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.column{background:#fff3f7;border-radius:18px;padding:12px;min-height:300px}.job{background:white;border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:10px}.job img{width:100%;height:110px;object-fit:cover;border-radius:10px}@media(max-width:800px){.admin-shell{grid-template-columns:1fr}.side{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.side img{width:70px}.side a{padding:5px}.stats{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:1fr}.top{align-items:flex-start}.logo{width:64px;height:64px}}
