:root{--navy:#0b1b2b;--ink:#102131;--muted:#6e7c87;--line:#e2e7e9;--bg:#f4f6f6;--brand:#f15b3a;--green:#0f766e}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Tahoma,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.top{background:var(--navy);color:#dce7ed;text-align:center;padding:9px;font-size:12px}header{height:82px;display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 40px));margin:auto}.logo{display:flex;align-items:center;gap:11px;direction:ltr}.logo i,.mark{width:44px;height:44px;border-radius:12px 4px 12px 4px;background:var(--brand);color:#fff;display:grid;place-items:center;font-style:normal;font-size:23px;font-weight:900;box-shadow:5px 5px 0 #ffd9d1}.logo span{display:flex;flex-direction:column}.logo b{font-size:21px;letter-spacing:1px}.logo small{font-size:7px;letter-spacing:2px;color:#89959d}header nav{display:flex;gap:28px;font-size:13px;font-weight:700;color:#52626d}.cta,.submit{background:var(--brand);color:#fff;border:0;border-radius:9px;padding:14px 19px;font-weight:800}.hero{background:var(--navy);color:#fff;min-height:520px;padding:60px max(20px,calc((100% - 1200px)/2));display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero>div>span,.heading span{color:#ff8a70;font-size:11px;font-weight:900}.hero h1{font-size:64px;line-height:1.1;margin:16px 0}.hero h1 em{font-style:normal;color:#ff8065}.hero p{color:#aebec7;line-height:1.8}.hero aside{height:380px;position:relative;overflow:hidden;border-radius:3px 28px}.hero aside img{width:100%;height:100%;object-fit:cover}.hero aside:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#08131ddd)}.hero aside div{position:absolute;z-index:2;bottom:22px;right:24px}.hero aside strong,.hero aside small{display:block}.hero aside strong{font-size:24px;margin-top:6px}.search{display:flex;background:#fff;border-radius:11px;padding:6px;max-width:650px}.search input{flex:1;border:0;outline:0;padding:0 15px}.search button{border:0;background:var(--brand);color:#fff;border-radius:8px;padding:14px 28px;font-weight:800}.stats{display:flex;gap:50px;margin-top:28px}.stats b{font-size:21px}.stats small{display:block;color:#8196a2;font-size:9px;margin-top:5px}.section{width:min(1200px,calc(100% - 40px));margin:auto;padding:65px 0}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.heading h2{font-size:31px;margin:7px 0 0}.heading>a{font-size:11px;font-weight:800}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.categories a{border:1px solid var(--line);border-radius:12px;padding:20px;text-align:center}.categories a:hover,.categories a.active{border-color:var(--brand);transform:translateY(-3px)}.categories i{display:grid;place-items:center;margin:auto auto 12px;width:50px;height:50px;background:#f0f3f3;border-radius:10px;color:var(--brand)}.categories b,.categories small{display:block}.categories b{font-size:13px}.categories small{font-size:9px;color:#939fa5;margin-top:6px}.market{background:#eef1f1}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.products article{background:#fff;border:1px solid #dfe5e7;border-radius:10px;overflow:hidden}.photo{height:220px;position:relative}.photo img{width:100%;height:100%;object-fit:cover}.photo span{position:absolute;top:12px;right:12px;background:var(--navy);color:#fff;padding:6px 9px;border-radius:5px;font-size:9px}.info{padding:17px}.info>small{color:var(--brand);font-size:9px}.info h3{font-size:16px;margin:8px 0}.info>strong{font-size:18px}.info>p{font-size:10px;color:#78868e;line-height:1.7;height:35px}.info>div{display:flex;justify-content:space-between;border-top:1px solid #edf0f1;padding-top:12px;font-size:9px;color:#809099}.info>div a{color:var(--brand);font-weight:800}footer{background:#071521;color:#9aabb4;padding:35px max(20px,calc((100% - 1200px)/2));display:flex;justify-content:space-between;align-items:center;font-size:10px}.footer .logo{color:white}.empty{text-align:center;background:#fff;padding:50px;border-radius:10px}.formBg,.auth{min-height:100vh;background:var(--bg);padding:35px}.sell{width:min(1050px,100%);margin:auto;background:#fff;display:grid;grid-template-columns:320px 1fr;border-radius:6px 26px;overflow:hidden;box-shadow:0 24px 70px #10283c18}.sell aside{background:var(--navy);color:#fff;padding:45px 34px}.sell aside>a{font-size:11px}.sell aside>span{display:block;color:#ff8065;margin-top:55px;font-size:10px}.sell aside h1{font-size:34px}.sell aside p{font-size:11px;line-height:1.9;color:#a7bac4}.sell form{padding:42px}.sell form h2{margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid label,.authCard label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:800}.grid input,.grid select,.grid textarea,.authCard input{border:1px solid #dce2e5;border-radius:8px;padding:12px;background:#fbfcfc;outline:0}.grid input:focus,.grid select:focus,.grid textarea:focus{border-color:var(--brand)}.wide{grid-column:1/-1}.submit{width:100%;margin-top:22px}.error,.ok{padding:11px;border-radius:7px;margin:12px 0;font-size:11px}.error{background:#fff0ed;color:#b9321d}.ok{background:#e8f6f2;color:#08695f}.success,.contactCard,.authCard{width:min(520px,100%);margin:45px auto;background:#fff;padding:45px;text-align:center;border-radius:6px 25px;box-shadow:0 22px 65px #10283c18}.success>b{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:50%;background:#e4f5f1;color:var(--green);font-size:30px}.success p,.authCard p{color:var(--muted);line-height:1.8}.success a,.contactCard>a{display:inline-block;background:var(--navy);color:#fff;padding:12px 17px;border-radius:8px}.contactCard img{width:100%;height:270px;object-fit:cover;border-radius:8px}.contactCard>span{display:block;color:var(--brand);font-size:10px;margin-top:16px}.contactCard>strong{font-size:21px}.contactCard>p{color:var(--muted);line-height:1.8}.contactCard dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px;font-size:11px}.contactCard dd{font-weight:800}.authCard{display:flex;flex-direction:column;gap:14px;text-align:right}.authCard .mark{margin:auto}.authCard h1,.authCard p{text-align:center}.authCard button{border:0;background:var(--brand);color:#fff;padding:13px;border-radius:8px;font-weight:800}.authCard>a{text-align:center;font-size:10px}.admin{background:#eef1f1;min-height:100vh}.admin>header{width:100%;height:70px;background:var(--navy);color:#fff;padding:0 max(20px,calc((100% - 1200px)/2))}.admin>header>div{display:flex;gap:14px}.admin>header b{color:#ff8065}.admin>header span{font-size:11px}.admin>header a{color:#cfdae0}.admin main{width:min(1200px,calc(100% - 36px));margin:auto;padding:45px 0}.adminHead{display:flex;justify-content:space-between;align-items:end}.adminHead span{color:var(--brand);font-size:10px}.adminHead h1{margin:6px 0}.adminHead>a{background:#fff;padding:10px;border:1px solid var(--line);border-radius:7px;font-size:10px}.tabs{display:flex;gap:8px;margin:24px 0}.tabs a{background:#fff;border:1px solid var(--line);padding:10px 13px;border-radius:7px;font-size:10px}.tabs a.active{background:var(--navy);color:#fff}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reviews article{display:grid;grid-template-columns:180px 1fr;background:#fff;border-radius:10px;overflow:hidden}.reviewPhoto{background:#dce3e5;display:grid;place-items:center;min-height:300px;color:#84949d;font-size:10px}.reviewPhoto img{width:100%;height:100%;object-fit:cover}.reviewInfo{padding:20px}.reviewInfo>small{color:var(--brand);font-size:9px}.reviewInfo h2{font-size:18px;margin:8px 0}.reviewInfo p{font-size:10px;color:#718089;line-height:1.7}.reviewInfo dl{border-top:1px solid var(--line);padding-top:8px}.reviewInfo dl div{display:flex;justify-content:space-between;font-size:9px;margin:6px 0}.reviewInfo dd{font-weight:800}.reviewInfo form{display:flex;gap:7px}.reviewInfo form button{flex:1;border:0;border-radius:7px;padding:10px;font-size:10px;font-weight:800}.approve{background:#e5f5f1;color:#087267}.reject{background:#fff0ed;color:#b93620}
@media(max-width:850px){.hero{grid-template-columns:1fr}.hero aside{display:none}.hero h1{font-size:46px}.products{grid-template-columns:1fr 1fr}.categories{grid-template-columns:1fr 1fr}.sell{grid-template-columns:1fr}.sell aside{padding:30px}.sell aside>span{margin-top:25px}.reviews{grid-template-columns:1fr}header nav{display:none}}
@media(max-width:520px){.formBg,.auth{padding:15px}.sell form{padding:25px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.products{grid-template-columns:1fr}.stats{gap:22px}.hero{padding-block:45px}.hero h1{font-size:40px}footer{flex-direction:column;gap:20px;text-align:center}.reviews article{grid-template-columns:1fr}.reviewPhoto{min-height:220px}.admin>header span{display:none}}
