*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;color:#3d3530;background:#fbf7f2;line-height:1.6}
a{color:#a0573f}header{background:#fff;border-bottom:1px solid #eadfd4}.nav{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;flex-wrap:wrap;gap:10px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#3d3530;font-size:1.3rem}.brand img{width:48px;height:48px;border-radius:50%}
.nav nav a{margin-left:18px;text-decoration:none;font-family:Arial,sans-serif;font-size:.95rem}.banner{width:100%;display:block;max-height:340px;object-fit:cover}
main{max-width:1100px;margin:auto;padding:20px}h1,h2{font-weight:normal;color:#5a4636}.btn{display:inline-block;background:#a0573f;color:#fff;padding:12px 26px;border-radius:30px;text-decoration:none;font-family:Arial,sans-serif}
.btn:hover{background:#86452f}.hero{text-align:center;padding:30px 10px}.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;font-family:Arial,sans-serif;font-size:.95rem}
.feat div{background:#fff;padding:18px;border-radius:12px;border:1px solid #eadfd4}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}
.card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eadfd4;text-decoration:none;color:#3d3530;transition:transform .15s}.card:hover{transform:translateY(-3px)}
.card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.card p{margin:10px 14px 14px;font-family:Arial,sans-serif;font-size:.95rem}.card small{color:#a0573f;display:block}
.doc{max-width:780px;background:#fff;padding:30px;border-radius:12px;border:1px solid #eadfd4}footer{text-align:center;padding:30px 20px;font-family:Arial,sans-serif;font-size:.9rem;color:#7a6a5d;border-top:1px solid #eadfd4;margin-top:40px}
footer a{margin:0 8px}@media(max-width:600px){.nav nav a{margin:0 8px}.doc{padding:18px}}
/*CATALOG-START*/
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;font-family:Arial,sans-serif}.chip{border:1px solid #eadfd4;background:#fff;color:#5a4636;padding:7px 14px;border-radius:20px;cursor:pointer;font-size:.9rem}
.chip.on,.chip:hover{background:#a0573f;color:#fff;border-color:#a0573f}.search{width:100%;max-width:420px;padding:11px 16px;border:1px solid #eadfd4;border-radius:30px;font:inherit;font-family:Arial,sans-serif;margin:6px 0}
.cat h3{font-weight:normal;color:#5a4636;margin:34px 0 12px;font-size:1.35rem}.cat h3 span{font-family:Arial,sans-serif;font-size:.85rem;color:#a0573f;margin-left:8px}.card img{height:auto}.pr{display:block;color:#5a4636;font-weight:bold;margin-top:4px}
.featrow{background:#fff6ee;border:1px solid #eadfd4;border-radius:16px;padding:6px 18px 20px}.featrow .card{border-color:#e4cdb9}.nores{display:none;text-align:center;font-family:Arial,sans-serif;color:#7a6a5d}
/*CATALOG-END*/
