:root{--ink:#2d241d;--muted:#776d64;--cream:#fbf7f0;--line:#e8ded2;--accent:#8b5e34;--dark:#30251d}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--cream);line-height:1.55}a{color:inherit;text-decoration:none}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.logo{font-weight:800;font-size:20px}.logo span{margin-right:8px}nav{display:flex;gap:28px;color:var(--muted);font-size:14px}.menu{display:none;background:none;border:0;font-size:24px}.hero{min-height:560px;padding:80px 9%;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;background:linear-gradient(120deg,#f2e7d7,#fbf7f0)}h1{font-size:clamp(42px,6vw,72px);line-height:1.02;margin:16px 0}h1 em{color:var(--accent);font-family:Georgia,serif}.hero p{max-width:560px;color:var(--muted);font-size:18px}.pill,.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--accent)}.btn{display:inline-block;border:0;background:var(--dark);color:white;padding:14px 22px;border-radius:6px;font-weight:700;cursor:pointer}.btn.light{background:white;color:var(--dark)}.hero-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:60px 30px;text-align:center;font-size:90px;box-shadow:0 20px 50px #3b281314}.hero-card strong,.hero-card span{display:block;font-size:20px;margin-top:15px}.hero-card span{font-size:14px;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 8%;background:#fff;border-bottom:1px solid var(--line);text-align:center;color:var(--muted)}.section{padding:75px 8%;max-width:1400px;margin:auto}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section h2{font-size:38px;margin:8px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}.card:hover{transform:translateY(-3px)}.product-img{height:240px;background:#eee4d7;display:flex;align-items:center;justify-content:center;font-size:75px;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.card-body{padding:18px}.card-body small{color:var(--accent)}.card-body h3{margin:6px 0 12px}.price{font-weight:800}.price span{font-weight:400;color:var(--muted);font-size:13px}.banner{margin:30px 8% 80px;padding:70px 8%;border-radius:18px;background:var(--dark);color:white}.banner p{color:#d8cec3}.filters{display:flex;gap:12px;margin:25px 0}.filters input,.filters select,.filters button,input,textarea,select{font:inherit}.filters input,.filters select,input,textarea,select{padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff}.filters input{flex:1}.product{max-width:1200px;margin:auto;padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.product .big{height:500px;border-radius:18px}.product h1{font-size:52px}.variants{display:grid;gap:10px;margin:25px 0}.variants label{background:#fff;border:1px solid var(--line);padding:14px;border-radius:6px}.buyrow{display:flex;gap:10px}.buyrow input{width:80px}.empty,.summary{background:#fff;border:1px solid var(--line);padding:28px;border-radius:10px;margin-top:25px}.cartlist{margin-top:25px}.cartitem{background:#fff;border-bottom:1px solid var(--line);padding:20px;display:flex;align-items:center;gap:20px}.cartitem div{flex:1}.cartitem h3{margin:0}.cartitem p{color:var(--muted)}.cartitem button{border:0;background:none;color:#a33;cursor:pointer}.summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.checkout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.checkout form,.adminform,.auth form{display:grid;gap:14px;background:#fff;padding:28px;border:1px solid var(--line);border-radius:10px}.checkout textarea{min-height:120px}.pay{display:grid;gap:10px}.center{text-align:center;max-width:800px}.center .summary{display:block;text-align:left}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.stats div{background:#fff;border:1px solid var(--line);padding:25px;border-radius:10px}.stats b,.stats span{display:block}.stats b{font-size:28px}.tablewrap{overflow:auto;background:#fff;border:1px solid var(--line);margin-top:25px}table{width:100%;border-collapse:collapse}th,td{padding:13px;border-bottom:1px solid var(--line);text-align:left}.success{background:#e8f6e8;padding:10px}.error{color:#a00}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.auth form{width:min(420px,100%)}footer{background:#211a15;color:#d9d0c8;padding:55px 8%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer a{color:#eee}.wa{position:fixed;right:20px;bottom:20px;background:#1d9d55;color:#fff;padding:12px 16px;border-radius:30px;font-weight:700;z-index:10}@media(max-width:800px){header{height:65px}.menu{display:block}nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero,.product,.checkout{grid-template-columns:1fr}.hero{padding:55px 7%}.hero-card{padding:30px}.trust{grid-template-columns:1fr 1fr;gap:16px}.section{padding:50px 6%}.grid{grid-template-columns:1fr 1fr}.product .big{height:330px}.product h1{font-size:42px}.four{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.summary{flex-direction:column;align-items:stretch}}@media(max-width:480px){.grid{grid-template-columns:1fr}.filters{flex-direction:column}.hero h1{font-size:44px}}
.authgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.authform{display:grid;gap:12px;background:#fff;padding:25px;border:1px solid var(--line);border-radius:10px}.couponrow{display:flex;gap:8px}.couponrow input{flex:1}.couponrow button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 16px}.thumb{width:55px;height:55px;object-fit:cover;border-radius:6px}@media(max-width:700px){.authgrid{grid-template-columns:1fr}}