/* TIER 1 DEMO — basic, functional, clean. Looks like Wix template work. */
*{box-sizing:border-box;margin:0;padding:0}
body{
  font-family:Arial,Helvetica,sans-serif;
  color:#222;background:#fff;line-height:1.55;
}
img{max-width:100%;display:block}
a{color:#c98a00;text-decoration:none}
a:hover{text-decoration:underline}

/* header */
.t1-header{
  background:#fff;border-bottom:2px solid #f5b400;
  padding:14px 20px;
  display:flex;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:14px;
}
.t1-header .brand{display:flex;align-items:center;gap:12px}
.t1-header .brand img{height:48px;width:auto}
.t1-header .brand h1{font-size:18px;color:#1c1c1c}
.t1-header .brand small{display:block;font-size:11px;color:#777;font-weight:normal}
.t1-nav a{
  display:inline-block;padding:8px 14px;
  color:#1c1c1c;font-weight:bold;font-size:14px;
}
.t1-nav a:hover,.t1-nav a.active{color:#c98a00;text-decoration:none}

/* hero */
.t1-hero{
  background:#fff8e1;
  padding:50px 20px;text-align:center;
  border-bottom:1px solid #eee;
}
.t1-hero h2{font-size:30px;color:#1c1c1c;margin-bottom:14px}
.t1-hero p{font-size:16px;color:#555;max-width:680px;margin:0 auto 22px}
.t1-btn{
  display:inline-block;background:#f5b400;color:#1c1c1c;
  padding:12px 24px;border-radius:4px;font-weight:bold;font-size:15px;
  border:0;cursor:pointer;
}
.t1-btn:hover{background:#d49a00;color:#fff;text-decoration:none}

/* content sections */
.t1-section{padding:50px 20px;max-width:1100px;margin:0 auto}
.t1-section h2{
  font-size:24px;color:#1c1c1c;margin-bottom:18px;
  border-bottom:2px solid #f5b400;padding-bottom:8px;display:inline-block;
}
.t1-section p{margin-bottom:14px;color:#444}

.t1-cols{
  display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;
}
.t1-cols .card{
  background:#fafafa;border:1px solid #eee;
  padding:22px;border-radius:4px;
}
.t1-cols .card h3{color:#c98a00;font-size:18px;margin-bottom:10px}
.t1-cols .card p{font-size:14px;color:#555}

/* product gallery */
.t1-gallery{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:24px;
}
.t1-gallery .item{
  background:#fafafa;border:1px solid #eee;padding:14px;text-align:center;
}
.t1-gallery .item .ph{
  background:linear-gradient(135deg,#fff8e1,#ffe8a3);
  height:140px;border-radius:4px;
  display:grid;place-items:center;font-size:42px;margin-bottom:10px;
}
.t1-gallery .item h4{font-size:15px;color:#1c1c1c;margin-bottom:4px}
.t1-gallery .item small{color:#888;font-size:12px}

/* contact form */
.t1-form{max-width:600px;margin-top:18px}
.t1-form label{display:block;margin:14px 0 4px;font-size:13px;font-weight:bold;color:#444}
.t1-form input,.t1-form textarea{
  width:100%;padding:9px 12px;
  border:1px solid #ccc;border-radius:3px;
  font-family:inherit;font-size:14px;
}
.t1-form textarea{min-height:110px;resize:vertical}
.t1-form button{margin-top:16px}

.t1-info{
  background:#fff8e1;padding:18px;margin-top:24px;
  border-left:4px solid #f5b400;
}
.t1-info p{margin-bottom:6px;font-size:14px}

/* footer */
.t1-footer{
  background:#1c1c1c;color:#aaa;padding:24px 20px;text-align:center;
  margin-top:40px;font-size:13px;
}
.t1-footer a{color:#f5b400}

@media(max-width:700px){
  .t1-cols{grid-template-columns:1fr}
  .t1-header{justify-content:center;text-align:center}
}
