@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Oswald:wght@500;600&display=swap');
:root{--b:#111;--w:#f5f3ef;--k:#c9c1a6;--g:#6b7461;--s:#5d6770}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--w);color:var(--b);font-family:Montserrat,Arial,sans-serif}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 28px}header{background:var(--b);color:var(--w);position:sticky;top:0;z-index:20}nav{height:78px;display:flex;align-items:center;justify-content:space-between}.navlogo{width:52px;height:52px;object-fit:contain}.links{display:flex;gap:24px;align-items:center;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.links a{text-decoration:none}.cart{border:1px solid;padding:10px 14px}.hero{background:var(--b);color:var(--w);min-height:690px;display:flex;align-items:center}.heroGrid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.heroLogo{width:min(470px,100%)}.ey{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px}h1,h2{font:600 clamp(48px,6vw,76px)/.92 Oswald;text-transform:uppercase;letter-spacing:1px;margin:0}.hero p,.lead{font-size:13px;line-height:1.8;max-width:460px}.btn{display:inline-block;border:1px solid;text-decoration:none;padding:14px 19px;margin-top:22px;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700}.section{padding:75px 0}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.head p{max-width:390px;font-size:12px;line-height:1.7}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#d1c19f;border:1px solid #ad9f80;padding:18px;min-height:365px;display:flex;flex-direction:column}.product img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#b9ad91}.product h3{font:600 23px Oswald;text-transform:uppercase;margin:17px 0 5px}.price{font-weight:700;margin-top:auto}.product a{text-decoration:none}.empty{grid-column:1/-1;border:1px dashed #999;padding:35px;text-align:center}.band{background:var(--b);color:var(--w);padding:42px 0}.bandgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.band h3{font:500 16px Oswald;text-transform:uppercase}.band p{font-size:10px;color:#ccc;line-height:1.6}.page{min-height:70vh;padding:65px 0}.form{max-width:650px;display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;padding:13px;border:1px solid #aaa;background:white;font:inherit}.form button{background:var(--b);color:var(--w);padding:14px;border:0;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.cartrow{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:16px 0;border-bottom:1px solid #ccc}.total{font-size:24px;font-weight:700;margin-top:25px}.adminbar{background:var(--k);padding:16px}.small{font-size:11px;color:#666}footer{background:var(--b);color:var(--w);padding:45px 0}.foot{display:flex;justify-content:space-between;align-items:center}.foot img{width:95px}.footlinks{display:flex;gap:20px;font-size:9px;text-transform:uppercase;letter-spacing:1.4px}.footlinks a{text-decoration:none}
@media(max-width:760px){.links a:not(.cart){display:none}.hero{min-height:820px}.heroGrid{grid-template-columns:1fr;gap:45px}.products{grid-template-columns:1fr 1fr}.bandgrid{grid-template-columns:1fr 1fr}.head{flex-direction:column;align-items:flex-start;gap:20px}.foot{flex-direction:column;align-items:flex-start;gap:25px}.cartrow{grid-template-columns:1fr auto}}@media(max-width:480px){.products,.bandgrid{grid-template-columns:1fr}}