:root{color:#111111;background:#ffffff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}main{max-width:1180px;margin:0 auto;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar img{width:190px;height:54px;object-fit:contain}.topbar nav{display:flex;gap:18px;font-size:14px}.search{min-height:58px;margin:22px 0;border:1px solid #e8e2da;border-radius:999px;justify-content:space-between;gap:14px;padding:0 22px;color:#6c625b}.hero,.search{display:flex;align-items:center}.hero{min-height:520px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.66),rgba(255,255,255,.12)),url(https://images.unsplash.com/photo-1594633312681-425c7b97ccd1?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-size:cover;padding:clamp(28px,6vw,72px)}.hero div{max-width:520px}.hero p{display:flex;align-items:center;gap:8px;color:#7b4b19;font-weight:700}.hero h1{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,8vw,82px);line-height:1.02;letter-spacing:0}.hero span{display:block;max-width:420px;color:#3d3934;font-size:18px;line-height:1.6}.hero a,.offer a{width:-moz-fit-content;width:fit-content;margin-top:28px;min-height:48px;padding:0 20px;border-radius:999px;background:#111111;display:inline-flex;gap:10px}.hero a,.offer,.offer a{color:#ffffff;align-items:center}.offer{margin:22px 0;min-height:98px;border-radius:8px;background:#2a0d0d;display:flex;justify-content:space-between;gap:18px;padding:24px}.offer strong{font-family:Georgia,Times New Roman,serif;color:#f0cf88;font-size:34px;text-transform:uppercase}.offer a{margin-top:0;background:#f0cf88;color:#111111}.category-strip{border:1px solid #e8e2da;border-radius:8px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;overflow:hidden}.category-strip a{min-height:76px;display:grid;place-items:center;background:#fffaf4;font-weight:700}@media (max-width:720px){main{padding:16px}.topbar{align-items:flex-start}.topbar nav{flex-wrap:wrap;justify-content:flex-end}.hero{min-height:460px;align-items:flex-end}.category-strip,.offer{grid-template-columns:repeat(2,1fr)}.offer{align-items:flex-start;flex-direction:column}}