:root{--navy:#102b52;--blue:#1769d2;--pale:#edf5ff;--ink:#182338;--muted:#667085;--line:#dce4ef;--white:#fff;--red:#b42318}*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px max(5vw,18px);background:var(--navy);color:white;flex-wrap:wrap}.brand{font-size:1.3rem;font-weight:800;letter-spacing:.2px;color:white;text-decoration:none}.top nav,.tabs{display:flex;gap:14px;flex-wrap:wrap}.top nav a{color:#fff;text-decoration:none;font-weight:600}.top nav a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:28px 20px 60px}h1,h2,h3{line-height:1.2;color:var(--navy)}h1{font-size:clamp(2rem,4vw,3rem)}.hero{background:linear-gradient(120deg,#eaf3ff,#fff);border:1px solid var(--line);border-radius:22px;padding:clamp(25px,5vw,60px);display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:36px}.hero>div:first-child{max-width:650px}.hero-mark{border:8px solid var(--blue);border-radius:50%;height:150px;width:150px;display:grid;place-items:center;font-size:3rem;font-weight:900;color:var(--blue);flex-shrink:0}.eyebrow{color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.14em}.btn{display:inline-block;border:0;border-radius:9px;padding:11px 17px;background:var(--blue);color:white;text-decoration:none;font-weight:700;cursor:pointer;font-size:.95rem}.btn:hover{filter:brightness(.94)}.btn:disabled{opacity:.5;cursor:not-allowed}.secondary{background:var(--navy)}.danger{background:var(--red)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.card{background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #172b4d08}.product .media{display:block;background:#edf2f8;height:190px}.media img,.media video,.detail-media img,.detail-media video{width:100%;height:100%;object-fit:contain;background:#edf2f8}.pad{padding:20px}.product .pad h3{margin-top:0}.muted{color:var(--muted)}.placeholder{height:190px;display:grid;place-items:center;background:linear-gradient(145deg,#e4efff,#f8fbff);font-weight:900;color:var(--blue);text-align:center}.detail{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:36px;align-items:start}.detail-media{min-height:300px;background:#edf2f8;border-radius:15px;overflow:hidden}.detail-media .placeholder{height:360px}.formbox{max-width:520px;margin:20px auto;padding:26px;background:#fff;border:1px solid var(--line);border-radius:15px}.formbox.wide{max-width:none;margin:20px 0}label{display:block;font-weight:650;margin:14px 0}input,textarea,select{display:block;width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;background:white;color:var(--ink);font:inherit;margin-top:5px}input[type=checkbox],input[type=file]{width:auto;display:inline-block}.inline{display:inline-flex;align-items:center;gap:8px}.inline input{margin:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:25px}.checkout form{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px}.tablewrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px;margin:20px 0}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#edf4ff;color:var(--navy)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin:22px 0}.admin-head{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.tabs a{color:var(--blue);font-weight:700}.success{padding:12px;background:#e7f7ee;color:#146c43;border-radius:8px}.error{padding:12px;background:#fff0f0;color:var(--red);border-radius:8px}.linkbtn{border:0;background:none;color:var(--blue);text-decoration:underline;cursor:pointer;font:inherit}.orderform{min-width:230px}.orderform label{font-size:.85rem}.orderform input,.orderform textarea,.orderform select{font-size:.9rem}.status{background:#fff0c2;padding:4px 8px;border-radius:5px;font-weight:800}.qrbox{padding:18px;background:white;display:inline-block;border:1px solid var(--line);border-radius:10px;min-width:255px;min-height:255px}.qrbox canvas,.qrbox img{display:block;margin:auto}footer{text-align:center;padding:25px;background:#edf2f8;color:var(--muted)}pre{overflow:auto;background:#f1f5f9;padding:12px;border-radius:8px}hr{border:0;border-top:1px solid var(--line)}@media(max-width:700px){.hero{align-items:flex-start}.hero-mark{width:80px;height:80px;border-width:5px;font-size:1.6rem}.detail,.checkout{grid-template-columns:1fr}.two{grid-template-columns:1fr}.wrap{padding:20px 14px 45px}.top{padding:14px}.top nav{gap:10px;font-size:.9rem}}@media print{.top,footer,.btn,button,.tabs{display:none!important}body{background:white}.wrap{max-width:none;padding:0}.card{box-shadow:none}}
