@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap");:root{--card-bg:#fffaf7;--muted:#6b6b6b;--accent:#b95512;--accent-2:#d77b33}*{box-sizing:border-box}#__next,body,html{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(800px 400px at 10% 20%,rgba(215,109,31,.12),transparent 6%),radial-gradient(700px 350px at 95% 85%,rgba(185,74,5,.1),transparent 6%),linear-gradient(180deg,#f2e9e3,#efe6de);display:flex;align-items:flex-start;justify-content:center;padding:50px 18px}.container{width:100%;max-width:820px;background:var(--card-bg);border-radius:28px;padding:26px;box-shadow:0 18px 60px rgba(8,7,6,.12);border:1px solid rgba(0,0,0,.04)}.top{justify-content:space-between;margin-bottom:6px}.icon-btn,.top{display:flex;align-items:center}.icon-btn{width:34px;height:34px;border-radius:10px;background:transparent;border:1px solid rgba(0,0,0,.04);justify-content:center;color:var(--muted)}.actions{gap:10px}.actions,.profile{display:flex;align-items:center}.profile{flex-direction:column;gap:12px;padding:8px 8px 10px}.avatar-wrap{width:400px;height:400px;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden!important;background:linear-gradient(180deg,#fff,#fff0)}.avatar-wrap img{width:100%;height:100%;object-fit:cover;display:block}.brand{font-size:30px;font-weight:800;letter-spacing:2px;margin:6px 0 0;color:#111}.mini-icons{display:flex;gap:10px;margin-top:6px}.mini-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.92);text-decoration:none}.contact-note{margin-top:8px;color:var(--muted);font-weight:600}.avatar-wrap{position:relative;overflow:hidden}.avatar-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fffaf6);mix-blend-mode:normal}.links{width:100%;flex-direction:column;padding:8px 22px 6px;margin-top:6px}.btn,.links{display:flex;gap:14px}.btn{align-items:center;padding:14px 16px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;text-decoration:none;font-weight:700;box-shadow:0 6px 0 rgba(0,0,0,.08),0 12px 30px rgba(11,10,9,.06);border:3px solid hsla(0,0%,100%,.06);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(11,10,9,.1)}.btn-left{gap:12px;min-width:0}.btn .icon,.btn-left{display:flex;align-items:center}.btn .icon{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.12);justify-content:center;font-weight:800;font-size:20px;box-shadow:0 8px 15px rgba(0,0,0,.08)}.btn .txt{flex:1 1;text-align:left}.btn .title{font-size:15px;margin:0}.btn .sub{margin-top:4px;font-weight:700}.btn .cta,.btn .sub{font-size:13px;opacity:.95}.btn .cta{white-space:nowrap}.section-title{margin:26px 6px 12px;font-weight:900;text-transform:uppercase;color:#1b2330;letter-spacing:1px;font-size:13px;text-align:center}.products{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.product{border-radius:16px;padding:14px;border:8px solid hsla(33,25%,55%,.12);box-shadow:0 12px 36px rgba(11,12,14,.08);display:flex;flex-direction:column;gap:12px;align-items:center;min-height:300px}.product img{width:100%;height:220px;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px rgba(11,12,14,.06)}.product .ptitle{font-weight:900;font-size:12px;color:#1e293b;text-align:center;padding:6px 4px}.mini-icons a{color:#0b0b0b;opacity:1!important;filter:none!important;background:#deb887;border:1px solid rgba(0,0,0,.04)}@media (max-width:980px){.container{max-width:720px}.avatar-wrap{width:320px;height:320px}.product img{height:200px}}@media (max-width:720px){.avatar-wrap{width:260px;height:260px}.products{grid-template-columns:1fr;gap:16px}.container{padding:18px}.product{min-height:auto}.product img{height:220px}}@media (max-width:420px){body{padding:18px}.avatar-wrap{width:220px;height:220px;border-radius:16px}.btn{padding:12px}.btn .icon{width:40px;height:40px}.product img{height:200px}}.admin-root{padding:18px;max-width:1100px;margin:0 auto 80px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.admin-header h1{margin:0;font-size:18px}.header-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-ghost{background:transparent;border:1px solid #ddd;padding:8px 10px;border-radius:8px;cursor:pointer}.btn-primary{background:linear-gradient(180deg,#b95512,#d77b33);color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.panel{background:#fff;border-radius:12px;padding:12px;box-shadow:0 6px 20px rgba(0,0,0,.04)}.empty{color:#777;padding:8px 0}.columns{display:flex;flex-direction:column;gap:12px}.left,.right{width:100%}.group-list{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:380px;overflow:auto}.group-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px;border:1px solid transparent}.group-item.active{background:#fbf7f4;border-color:#efe0d2}.group-btn{background:transparent;border:none;text-align:left;cursor:pointer}.group-btn,.group-btn input{padding:8px;width:100%;border-radius:8px}.group-btn input{border:1px solid #eee}.product-form{display:flex;flex-direction:column;gap:8px}.product-form input{padding:10px;border-radius:8px;border:1px solid #eee}.upload-row{display:flex;flex-direction:column;gap:8px}.upload-btn{display:inline-block;padding:10px;border-radius:8px;background:#f3f1ef;border:1px solid #eee;cursor:pointer}.upload-btn input{display:none}.preview img{max-width:160px;border-radius:8px;border:1px solid #eee;padding:4px;background:#fff}.prod-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.prod-item{display:flex;gap:12px;align-items:flex-start;padding:8px;border-radius:10px;border:1px solid #f0ece8;background:#fff}.thumb img{width:92px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #eee}.meta{flex:1 1;display:flex;flex-direction:column;gap:8px}.p-name{font-weight:800}.p-link a{color:#666;word-break:break-all;font-size:13px}.meta-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.small{padding:6px 8px;border-radius:8px;background:#f3f1ef;border:1px solid #eee;cursor:pointer}.danger{background:#ffecec;border:1px solid #f3c4c4;color:#a33}.reorder-inline button{margin-left:4px}@media(min-width:920px){.columns{flex-direction:row}.left{width:340px;flex:0 0 340px}.right{flex:1 1}.left .panel{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.right .panel{min-height:200px}}