@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Playfair+Display:wght@400;500;700&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3e9;color:#252019;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.bar{background:#231f1b;color:#e9d7c0;text-align:center;padding:10px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.header{padding:12px 6%;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:12px;font:700 18px 'Playfair Display',serif}.brand img{width:58px;height:58px;border-radius:50%}.links{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700}.btn{display:inline-block;background:#a54429;color:white;padding:14px 20px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.hero{padding:75px 8%;background:#28241e;color:#fff;text-align:center}.eyebrow{color:#d89671;text-transform:uppercase;font-size:11px;letter-spacing:.2em;font-weight:700}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:500}h1{font-size:clamp(48px,7vw,76px);margin:15px}.hero p{color:#d7c9b7;line-height:1.7}.tabs{position:sticky;top:0;z-index:2;background:#eee7da;display:flex;gap:25px;justify-content:center;overflow-x:auto;white-space:nowrap;padding:19px;font-size:12px;font-weight:700}.wrap{max-width:1150px;margin:auto;padding:25px 7% 80px}.category{padding-top:50px}.category h2{font-size:38px;border-bottom:1px solid #cfc3b2;padding-bottom:16px}.items{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.items article{border-bottom:1px solid #e2dacd;padding:8px 0 18px}.items h3{font-size:21px;margin:14px 0 6px}.items p{font-size:13px;color:#71695f;margin:0;line-height:1.5}.end{text-align:center;background:#ece6d9;padding:65px 20px}.end h2{font-size:36px}.end p{color:#6a6359}.footer{background:#171512;color:#bdb1a1;padding:30px 8%;font-size:12px;display:flex;justify-content:space-between}@media(max-width:700px){.header{padding:10px 5%}.brand{font-size:14px}.brand img{width:48px;height:48px}.links{gap:10px}.links .home{display:none}.btn{padding:12px}.tabs{justify-content:flex-start}.items{grid-template-columns:1fr}.hero{padding:60px 7%}.footer{gap:15px;flex-wrap:wrap}}